mirror of
https://github.com/samba-team/samba.git
synced 2024-12-28 07:21:54 +03:00
aa8c8a7b5b
Add --with-systemd / --without-systemd options to check whether libsystemd-daemon library is available and use it to report service startup status to systemd for smbd/winbindd/nmbd and AD DC. The problem it solves is correct reporting of the Samba services at the point when they are ready to serve clients, important for high availability software integration. BUG: https://bugzilla.samba.org/show_bug.cgi?id=10517 Signed-off-by: Alexander Bokovoy <ab@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> |
||
---|---|---|
.. | ||
nmb.service | ||
README | ||
samba.conf.tmp | ||
samba.service | ||
samba.sysconfig | ||
smb.service | ||
winbind.service |
With systemd the /run or /var/run are tmpfs filesystems. This means the direcories required by samba need to be created during startup. This can be done with a config file for tmpfiles, see samba.conf.tmp. You need to copy this file to the directoy systemd-tmpfiles is looking for its config files e.g.: install -d -m 0755 /etc/tmpfiles.d/ install -m644 samba.conf.tmp /etc/tmpfiles.d/samba.conf If you're a packager don't forget to run the systemd-tmpfiles binary in the script after samba has been installed. This makes sure the directory exists and you can start samba directly after the installation. /usr/bin/systemd-tmpfiles --create /etc/tmpfiles.d/samba.conf