Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "
Tipps und Tricks"-Bereich.
-
sharbich
- Beiträge: 346
- Registriert: 27.09.2013 21:12:40
Beitrag
von sharbich » 15.07.2019 23:23:15
Hallo,
Problem gelöst. Berechtigung angepasst.
Code: Alles auswählen
root@dsme01:/var/run# chown -R nslcd.nslcd nslcd/
root@dsme01:/var/run# ls -l | grep nslcd
drwxr-xr-x 2 nslcd nslcd 40 Jul 15 23:15 nslcd
root@dsme01:/var/run# systemctl start nslcd.service
root@dsme01:/var/run# systemctl status nslcd.service
● nslcd.service - Naming Services LDAP Client Daemon
Loaded: loaded (/etc/systemd/system/nslcd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-07-15 23:18:54 CEST; 14s ago
Process: 22657 ExecStartPre=/bin/mkdir /var/run/nslcd (code=exited, status=1/FAILURE)
Process: 22658 ExecStart=/usr/sbin/nslcd (code=exited, status=0/SUCCESS)
Main PID: 22661 (nslcd)
Tasks: 6 (limit: 4915)
Memory: 1.5M
CGroup: /system.slice/nslcd.service
└─22661 /usr/sbin/nslcd
Jul 15 23:18:54 dsme01 systemd[1]: Starting Naming Services LDAP Client Daemon...
Jul 15 23:18:54 dsme01 mkdir[22657]: /bin/mkdir: das Verzeichnis „/var/run/nslcd“ kann nicht angelegt werden: Die Datei existiert bereits
Jul 15 23:18:54 dsme01 nslcd[22658]: ldapdb_canonuser_plug_init() failed in sasl_canonuser_add_plugin(): invalid parameter supplied
Jul 15 23:18:54 dsme01 nslcd[22658]: _sasl_plugin_load failed on sasl_canonuser_init for plugin: ldapdb
Jul 15 23:18:54 dsme01 nslcd[22661]: version 0.9.10 starting
Jul 15 23:18:54 dsme01 nslcd[22661]: accepting connections
Jul 15 23:18:54 dsme01 systemd[1]: Started Naming Services LDAP Client Daemon.
-
sharbich
- Beiträge: 346
- Registriert: 27.09.2013 21:12:40
Beitrag
von sharbich » 15.07.2019 23:25:57
Hallo,
bleibt nur noch der Apache Webserver der nicht starten will. Hierzu habe ich aber ein neuen Thread aufgemacht.
viewtopic.php?f=8&t=174027
und der Bareos Director "bareos-dir" Dienst.
-
MartinV
- Beiträge: 790
- Registriert: 31.07.2015 19:38:52
- Wohnort: Hyperion
-
Kontaktdaten:
Beitrag
von MartinV » 15.07.2019 23:28:02
Problem gelöst. Berechtigung angepasst.
Schön.
Das update läuft jetzt komplett durch?
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.
-
sharbich
- Beiträge: 346
- Registriert: 27.09.2013 21:12:40
Beitrag
von sharbich » 15.07.2019 23:40:15
MartinV hat geschrieben: 15.07.2019 23:28:02
Problem gelöst. Berechtigung angepasst.
Schön.
Das update läuft jetzt komplett durch?
Update läuft durch. Aber nach dem Neustart bekomme ich wieder eine Fehlermeldung vom nslcd Dienst.
Code: Alles auswählen
root@dsme01:~# systemctl status nslcd.service
● nslcd.service - Naming Services LDAP Client Daemon
Loaded: loaded (/etc/systemd/system/nslcd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2019-07-15 23:31:26 CEST; 3min 31s ago
Process: 1904 ExecStartPre=/bin/mkdir /var/run/nslcd (code=exited, status=0/SUCCESS)
Process: 1907 ExecStart=/usr/sbin/nslcd (code=exited, status=1/FAILURE)
Jul 15 23:31:26 dsme01 nslcd[1907]: ldapdb_canonuser_plug_init() failed in sasl_canonuser_add_plugin(): invalid parameter supplied
Jul 15 23:31:26 dsme01 nslcd[1907]: _sasl_plugin_load failed on sasl_canonuser_init for plugin: ldapdb
Jul 15 23:31:26 dsme01 nslcd[1921]: version 0.9.10 starting
Jul 15 23:31:26 dsme01 nslcd[1921]: bind() to /var/run/nslcd/socket failed: Permission denied
Jul 15 23:31:26 dsme01 nslcd[1921]: version 0.9.10 bailing out
Jul 15 23:31:26 dsme01 nslcd[1907]: nslcd: wait_for_response(): read_response() returned 0 (expected 4)
Jul 15 23:31:26 dsme01 nslcd[1907]: nslcd: unable to daemonize: No data available
Jul 15 23:31:26 dsme01 systemd[1]: nslcd.service: Control process exited, code=exited, status=1/FAILURE
Jul 15 23:31:26 dsme01 systemd[1]: nslcd.service: Failed with result 'exit-code'.
Jul 15 23:31:26 dsme01 systemd[1]: Failed to start Naming Services LDAP Client Daemon.
Ich hatte die Berechtigung unter /var/run/nslcd angepasst aber nach dem Neustart wurde diese auf root.root zurückgesetzt.
-
sharbich
- Beiträge: 346
- Registriert: 27.09.2013 21:12:40
Beitrag
von sharbich » 15.07.2019 23:43:07
Hallo,
ich Denke ich muss meine nslcd Service Unit ändern?
Code: Alles auswählen
[Unit]
Description=Naming Services LDAP Client Daemon
After=syslog.target network.target named.service dirsrv.target slapd.service
[Service]
Type=forking
PIDFile=/var/run/nslcd/nslcd.pid
ExecStartPre=-/bin/mkdir /var/run/nslcd
ExecStart=/usr/sbin/nslcd
[Install]
WantedBy=multi-user.target
Hast Du einen Tipp?
-
sharbich
- Beiträge: 346
- Registriert: 27.09.2013 21:12:40
Beitrag
von sharbich » 15.07.2019 23:56:45
Hallo,
jetzt läuft auch der nslcd Dienst nach dem Reboot. Folgende Änderung habe ich gemacht.
Code: Alles auswählen
root@dsme01:~# cat /etc/systemd/system/nslcd.service
[Unit]
Description=Naming Services LDAP Client Daemon
After=syslog.target network.target named.service dirsrv.target slapd.service
[Service]
Type=forking
PIDFile=/var/run/nslcd/nslcd.pid
## ExecStartPre=-/bin/mkdir /var/run/nslcd
ExecStart=/usr/sbin/nslcd
[Install]
WantedBy=multi-user.target
Danach noch ein "systemctl daemon-reload" und reboot und nun kommt auch der nslcd Dienst sauber hoch. Supi!!!
MartinV DU BIST DER BESTE. LIEBEN DANK!!!
-
JTH
- Moderator
- Beiträge: 3077
- Registriert: 13.08.2008 17:01:41
- Wohnort: Berlin
Beitrag
von JTH » 15.07.2019 23:59:13
Du kannst z.B. einfach das chown ergänzen:
Code: Alles auswählen
ExecStartPre=-/bin/mkdir /var/run/nslcd
ExecStartPre=-chown nslcd:nslcd /var/run/nslcd
ExecStart=/usr/sbin/nslcd
Oder du guckst dir die Option RuntimeDirectory= für systemd-Service-Units an.
Nevermind, da kam keine Benachrichtigung über nen neuen Beitrag
Manchmal bekannt als Just (another) Terminal Hacker.