View previous topic :: View next topic |
Author |
Message |
strangerthandreams Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 12 Feb 2008 Posts: 128
|
Posted: Fri Nov 13, 2015 11:36 am Post subject: [solved] Samba und Systemd, warten auf das Netzwerk |
|
|
Hallo.
Ich habe hier einen Gentoo-Rechner, der sich gegen eine Windows-AD-Domäne authentifizieren soll. Prinzipiell funktioniert soweit endlich alles, auch wenn es Schweiß und Kraft gekostet hat.
Allerdings taucht noch ein Problem auf, welches ich nicht gelöst bekomme. Der Start des Samba-Servers kommt wohl offensichtlich viel zu schnell und viel zu früh. Ein Authentifizieren gegen die Domäne ist erst nach einem Neustart
Code: | systemctl restart smbd nmbd winbindd |
möglich.
Deshalb gehe ich jetzt mal ganz spontan davon aus, dass der smbd versucht zu starten, obwohl dem Rechner noch keine IP-Adresse per DHCP vergeben wurde.
Wenn ich die Service-Files von Systemd anpasse, dass immer auf das Netzwerk gewartet werden soll, funktioniert es trotzdem nicht.
Was ich bereits versucht habe:
anpassen von: /usr/lib64/systemd/system/smbd.service
Code: |
[Unit]
Description=Samba SMB/CIFS server
After=network-online.target nmbd.service winbindd.service
Wants=network-online.target
|
Code: | systemctl enable systemd-networkd-wait-online |
bringt mir nach einem Neustart...
systemctl status systemd-networkd-wait-online
Code: |
[...]
systemd[1]: Dependency failed for Wait for Network to be Configured.
systemd[1]: Jpb systemd-networkd-wait-online.service/start failed with result 'dependency'.
[...]
|
Was und vorallem wo soll ich das denn noch konfigurieren?
Hat jemand eine Idee?
Zur Info: Ich nutze derzeit sys-apps/systemd-218-r5 AMD64
EDIT: Ein systemd-analyze plot bestätigt mir, dass smbd.service brav auf network-online.target (wie gewollt) wartet. Allerdings ist der Netzwerkadapter nie und nimmer fertig mit dem Initialisieren, da zum Zeitpunkt des Logins keinerlei LEDs leuchten. Das Netzwerk ist also definitiv nicht fertig beim Start von Samba. _________________ Hier könnte Ihre Werbung stehen!
Last edited by strangerthandreams on Wed Dec 09, 2015 9:12 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
misterjack Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/1830638973416002505a3eb.jpg)
Joined: 03 Oct 2004 Posts: 1657
|
Posted: Fri Nov 13, 2015 1:00 pm Post subject: Re: Samba und Systemd, warten auf das Netzwerk |
|
|
strangerthandreams wrote: |
anpassen von: /usr/lib64/systemd/system/smbd.service
Code: |
[Unit]
Description=Samba SMB/CIFS server
After=network-online.target nmbd.service winbindd.service
Wants=network-online.target
|
Code: | systemctl enable systemd-networkd-wait-online |
|
Mache deine Anpassung rückgängig und teste nochmal, denn systemd-networkd-wait-online.service zu aktivieren sollte reichen. _________________ „Meine Meinung steht fest! Bitte verwirren Sie mich nicht mit Tatsachen.“ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
strangerthandreams Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 12 Feb 2008 Posts: 128
|
Posted: Mon Nov 16, 2015 6:38 am Post subject: |
|
|
Ich habe meine vorgenommenen Änderungen rückgängig gemacht. Trotzdem kann sich ein Domänennutzer an dem Rechner erst anmelden, wenn ich den Samba manuell neu gestartet habe nach dem Reboot.
Der smbd.service wartet jetzt aber tatsächlich auf network.target und auch auf dhcpcd.service. Aber was heißt das konkret? Es leuchten am Ethernetport keine LEDs, obwohl der Loginmanager schon angezeigt wird. Für mich sieht es so aus, als wartet der Samba zwar auf das Netzwerk, was aber nicht heißt, dass die Schnittstelle bspw. auch schon eine IP hat. Die LEDs und damit eine Zuteilung einer IP erfolgt geschätzte drei Sekunden nach KDM. _________________ Hier könnte Ihre Werbung stehen! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
strangerthandreams Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 12 Feb 2008 Posts: 128
|
Posted: Wed Dec 09, 2015 9:12 pm Post subject: |
|
|
Ich habe das Problem jetzt scheinbar "gelöst" durch Installation von NetworkManager.
Ein
Code: |
systemctl enable NetworkManager-wait-online.service
|
lässt das System brav so lange im Bootvorgang bis eine IP angekommen ist. _________________ Hier könnte Ihre Werbung stehen! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|