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?


Thank you very much,

Michael

Reply via email to