Package: slapd
Version: 2.2.23-8
Severity: important
Tags: patch

/usr/share/doc/slapd/README.Debian documents how to run slapd as non
root user, but some information is missing. It fails to document one has
to chmod/chown /var/run/slapd to allow the non root user write
permissions. If it is not done, invoke-rc.d slapd stop/restart fails
because the PID of the running process cannot be read.


-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.13.3.pc.server.adml
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages slapd depends on:
ii  coreutils [fileutils] 5.2.1-2            The GNU core utilities
ii  debconf               1.4.30.13          Debian configuration management sy
ii  libc6                 2.3.2.ds1-22sarge3 GNU C Library: Shared libraries an
ii  libdb4.2              4.2.52-18          Berkeley v4.2 Database Libraries [
ii  libiodbc2             3.52.2-3           iODBC Driver Manager
ii  libldap-2.2-7         2.2.23-8           OpenLDAP libraries
ii  libltdl3              1.5.6-6            A system independent dlopen wrappe
ii  libperl5.8            5.8.4-8sarge4      Shared Perl library
ii  libsasl2              2.1.19-1.5sarge1   Authentication abstraction library
ii  libslp1               1.0.11a-2          OpenSLP libraries
ii  libssl0.9.7           0.9.7e-3sarge1     SSL shared libraries
ii  libwrap0              7.6.dbs-8          Wietse Venema's TCP wrappers libra
ii  perl [libmime-base64- 5.8.4-8sarge4      Larry Wall's Practical Extraction 
ii  psmisc                21.5-1             Utilities that use the proc filesy

-- debconf information excluded
--- /usr/share/doc/slapd/README.Debian  2005-05-29 18:38:43.000000000 +0200
+++ /tmp/README.Debian  2006-09-25 12:08:44.016895750 +0200
@@ -31,6 +31,11 @@
        - tell linux slapd can access configuration files -- usually:
                chgrp ldap /etc/ldap/slapd.conf
                chmod 0640 /etc/ldap/slapd.conf
+       - tell linux slapd can access /var/run/slapd and writes his pid file
+               chgrp ldap /var/run/slapd
+               chmod 0770 /var/run/slapd
+       - edit /etc/init.d/slapd and run the db_recover command as the non root
+       user
        - start slapd -- /etc/init.d/slapd start
 
    Once you have done so, if you are using a bdb o hdb backend,

Reply via email to