Add systemd service files.
authorAndreas Schneider <asn@samba.org>
Thu, 27 Oct 2011 15:11:19 +0000 (17:11 +0200)
committerKarolin Seeger <kseeger@samba.org>
Mon, 23 Jan 2012 20:27:04 +0000 (21:27 +0100)
Autobuild-User: Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date: Fri Oct 28 11:34:27 CEST 2011 on sn-devel-104
(cherry picked from commit 7d7ba3ba40895090d9bd791f210f89c5d5d2582e)
(cherry picked from commit 7c2ec923a1b904ceec7d5c18abb58d498ae201f4)

packaging/systemd/nmb.service [new file with mode: 0644]
packaging/systemd/samba.sysconfig [new file with mode: 0644]
packaging/systemd/smb.service [new file with mode: 0644]
packaging/systemd/winbind.service [new file with mode: 0644]

diff --git a/packaging/systemd/nmb.service b/packaging/systemd/nmb.service
new file mode 100644 (file)
index 0000000..a2ecd22
--- /dev/null
@@ -0,0 +1,12 @@
+[Unit]
+Description=Samba NMB Daemon
+After=syslog.target network.target
+
+[Service]
+Type=forking
+PIDFile=/run/nmbd.pid
+EnvironmentFile=-/etc/sysconfig/samba
+ExecStart=/usr/sbin/nmbd $NMBDOPTIONS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/packaging/systemd/samba.sysconfig b/packaging/systemd/samba.sysconfig
new file mode 100644 (file)
index 0000000..944b72f
--- /dev/null
@@ -0,0 +1,6 @@
+# Options to smbd
+SMBDOPTIONS="-D"
+# Options to nmbd
+NMBDOPTIONS="-D"
+# Options for winbindd
+WINBINDOPTIONS=""
diff --git a/packaging/systemd/smb.service b/packaging/systemd/smb.service
new file mode 100644 (file)
index 0000000..7d765db
--- /dev/null
@@ -0,0 +1,13 @@
+[Unit]
+Description=Samba SMB Daemon
+After=syslog.target network.target
+
+[Service]
+Type=forking
+PIDFile=/run/smbd.pid
+LimitNOFILE=16384
+EnvironmentFile=-/etc/sysconfig/samba
+ExecStart=/usr/sbin/smbd $SMBDOPTIONS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/packaging/systemd/winbind.service b/packaging/systemd/winbind.service
new file mode 100644 (file)
index 0000000..91f9112
--- /dev/null
@@ -0,0 +1,13 @@
+[Unit]
+Description=Samba Winbind Daemon
+Requires=smb.service nmb.service
+After=syslog.target network.target smb.service nmb.service
+
+[Service]
+Type=forking
+PIDFile=/run/winbindd.pid
+EnvironmentFile=-/etc/sysconfig/samba
+ExecStart=/usr/sbin/winbindd "$WINBINDOPTIONS"
+
+[Install]
+WantedBy=multi-user.target