On 01-09-17 11:30, Michael.Haertel@t-systems.com wrote:
> Dear List,
>
>
>
> I hope that somebody can help me here.
>
>
>
> My OpenLDAP starts fine using “slapd -d -1 -F /etc/openldap/slapd.d”.
> Everything is OK if I start the service using that command. But if I try
> to use the service “/bin/systemctl start slapd.service” it fails to start.
>
>
>
> “/bin/systemctl start slapd.service
>
> Job for slapd.service failed because the control process exited with
> error code. See "systemctl status slapd.service" and "journalctl -xe"
> for details.”
>
>
>
>
>
> The output of “systemctl status slapd.service”:
>
>
>
> /● slapd.service - OpenLDAP Server Daemon/
>
> / Loaded: loaded (/usr/lib/systemd/system/slapd.service; disabled;
> vendor preset: disabled)/
>
> / Active: failed (Result: exit-code) since Fri 2017-09-01 10:37:55
> CEST; 7s ago/
>
> / Docs: man:slapd/
>
> / man:slapd-config/
>
> / man:slapd-hdb/
>
> / man:slapd-mdb/
>
> / file:///usr/share/doc/openldap-servers/guide.html/
>
> / Process: 45146 ExecStart=/usr/sbin/slapd -u ldap -h ${SLAPD_URLS}
> $SLAPD_OPTIONS (code=exited, status=1/FAILURE)/
>
> / Process: 45132 ExecStartPre=/usr/libexec/openldap/check-config.sh
> (code=exited, status=0/SUCCESS)/
>
> / /
>
> /Sep 01 10:37:55 tmv2312.devlab.de.tmo systemd[1]: Starting OpenLDAP
> Server Daemon.../
>
> /Sep 01 10:37:55 tmv2312.devlab.de.tmo runuser[45135]:
> pam_unix(runuser:session): session opened for user ldap by (uid=0)/
>
> /Sep 01 10:37:55 tmv2312.devlab.de.tmo runuser[45135]:
> pam_unix(runuser:session): session closed for user ldap/
>
> /Sep 01 10:37:55 tmv2312.devlab.de.tmo slapd[45146]: @(#) $OpenLDAP:
> slapd 2.4.40 (Nov 3 2016 18:02:29) $/
>
> /
> mockbuild@x86-ol7-builder-01:/builddir/build/BUILD/openldap-2.4.40/openldap-2.4.40/servers/slapd/
>
> /Sep 01 10:37:55 tmv2312.devlab.de.tmo systemd[1]: slapd.service:
> control process exited, code=exited status=1/
>
> /Sep 01 10:37:55 tmv2312.devlab.de.tmo systemd[1]: Failed to start
> OpenLDAP Server Daemon./
>
> /Sep 01 10:37:55 tmv2312.devlab.de.tmo systemd[1]: Unit slapd.service
> entered failed state./
>
> /Sep 01 10:37:55 tmv2312.devlab.de.tmo systemd[1]: slapd.service failed./
>
> / /
>
> Output of “journalctl -xe”
>
>
>
>
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo polkitd[772]: Registered
> Authentication Agent for unix-process:51631:336035477 (system bus name
> :1.16850 [/usr/bin/pkttyagent --notify-fd 5 --fall/
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo systemd[1]: Starting OpenLDAP
> Server Daemon.../
>
> /-- Subject: Unit slapd.service has begun start-up/
>
> /-- Defined-By: systemd/
>
> /-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel/
>
> /--/
>
> /-- Unit slapd.service has begun starting up./
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo runuser[51640]:
> pam_unix(runuser:session): session opened for user ldap by (uid=0)/
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo runuser[51640]:
> pam_unix(runuser:session): session closed for user ldap/
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo slapd[51651]: @(#) $OpenLDAP:
> slapd 2.4.40 (Nov 3 2016 18:02:29) $/
>
> /
> mockbuild@x86-ol7-builder-01:/builddir/build/BUILD/openldap-2.4.40/openldap-2.4.40/servers/slapd/
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo systemd[1]: slapd.service:
> control process exited, code=exited status=1/
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo systemd[1]: Failed to start
> OpenLDAP Server Daemon./
>
> /-- Subject: Unit slapd.service has failed/
>
> /-- Defined-By: systemd/
>
> /-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel/
>
> /--/
>
> /-- Unit slapd.service has failed./
>
> /--/
>
> /-- The result is failed./
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo systemd[1]: Unit slapd.service
> entered failed state./
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo systemd[1]: slapd.service failed./
>
> /Sep 01 11:24:06 tmv2312.devlab.de.tmo polkitd[772]: Unregistered
> Authentication Agent for unix-process:51631:336035477 (system bus name
> :1.16850, object path /org/freedesktop/PolicyKit/
>
> / /
>
> / /
>
> I don’t see any message that would help me to understand the reason for
> the failure.
>
>
>
> The content of slapd.service:
>
>
>
> /“[Unit]/
>
> /Description=OpenLDAP Server Daemon/
>
> /After=syslog.target network-online.target/
>
> /Documentation=man:slapd/
>
> /Documentation=man:slapd-config/
>
> /Documentation=man:slapd-hdb/
>
> /Documentation=man:slapd-mdb/
>
> /Documentation=file:///usr/share/doc/openldap-servers/guide.html/
>
> / /
>
> /[Service]/
>
> /Type=forking/
>
> /PIDFile=/var/run/openldap/slapd.pid/
>
> /Environment="SLAPD_URLS=ldap:/// ldapi:///" "SLAPD_OPTIONS="/
>
> /EnvironmentFile=/etc/sysconfig/slapd/
>
> /ExecStartPre=/usr/libexec/openldap/check-config.sh/
>
> /ExecStart=/usr/sbin/slapd -u ldap -h *${SLAPD_URLS} $SLAPD_OPTIONS*/
>
> / /
>
> /[Install]/
>
> /WantedBy=multi-user.target”/
>
> / /
>
>
>
> Where does the script take “*/${SLAPD_URLS}” /*and */“$SLAPD_OPTIONS”
> /*from?
>
On my servers ( SLES12 ) it reads from: /etc/sysconfig/openldap. Fairly
self-explaining, but you might want to share it with us.
Best,
gerard
Attachment:
signature.asc
Description: OpenPGP digital signature