[geloest] Upgrade von Stretch nach Buster

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

Re: Upgrade von Stretch nach Buster

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

Re: Upgrade von Stretch nach Buster

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.

Benutzeravatar
MartinV
Beiträge: 790
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: Upgrade von Stretch nach Buster

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

Re: Upgrade von Stretch nach Buster

Beitrag von sharbich » 15.07.2019 23:40:15

MartinV hat geschrieben: ↑ zum Beitrag ↑
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

Re: Upgrade von Stretch nach Buster

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

Re: Upgrade von Stretch nach Buster

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

Re: Upgrade von Stretch nach Buster

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.

Antworten