Befolgen Sie die Schritte aufSamba-Wiki-SeiteIch konnte den Samba-Quellcode erstellen. Danach sudo make install
konnte ich den Samba-Dienst jedoch nicht starten, da kein systemd
Eintrag im /usr/lib/systemd/
Ordner vorhanden ist. Habe ich irgendwelche Schritte vergessen? Danke!
Antwort1
Beim Kompilieren/Installieren aus dem Quellcode wird der Dienst, wie bei den meisten Softwareverteilungen dieser Art, nicht installiert. Sie müssen diese Schritte manuell (oder mithilfe einer Konfigurationsverwaltung irgendeiner Art) durchführen. Hier ist ein Beispiel, das ich speziell für Samba 4 auf einem systemd-basierten Linux-System gefunden habe.
Übersetzung von hier:https://dev.tranquil.it/wiki/SAMBA_-_Fichier_systemd_samba4
Erstellen Sie die Datei /lib/systemd/system/samba.service
mit einem Editor, der Folgendes enthält:
[Service]
Type=forking
PIDFile=/usr/local/samba/var/run/samba.pid
LimitNOFILE=16384
EnvironmentFile=-/etc/conf.d/samba
ExecStart=/usr/local/samba/sbin/samba
ExecReload=/usr/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
Führen Sie dann als Root Folgendes aus:
# systemctl enable samba
# systemctl start samba
Sollten beim Starten Fehler auftreten, überprüfen Sie die Protokolle wie angegeben mit"
# journalctl -xe