Installieren Sie Samba4.4.4 aus dem Quellcode auf Centos7

Installieren Sie Samba4.4.4 aus dem Quellcode auf Centos7

Befolgen Sie die Schritte aufSamba-Wiki-SeiteIch konnte den Samba-Quellcode erstellen. Danach sudo make installkonnte ich den Samba-Dienst jedoch nicht starten, da kein systemdEintrag 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.servicemit 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

verwandte Informationen