samba3-v3-4.x pidfile creation (name of pidfile) seems to break all
(open)suse rc scripts - are other distros involved, too ?
Günter Kukkukk
linux at kukkukk.com
Fri Jul 3 02:20:11 GMT 2009
during samba3.3.x and samba3.4.x testings i noticed the following
different behaviour between 3.3.x and 3.4.x:
opensuse rc scripts (10.3 ... 11.0) like "rcsmb" or "/etc/init.d/smb" use
the start option like
"startproc -p ${PID_FILE} ${SMBD_BIN} -D -s ${SMB_CONF}"
The problematic part seems to be the '-s'option
When using 3.3.x inside a root console:
a) /usr/sbin/smbd -i
b) /usr/sbin/smbd -i -s /etc/samba/smb.conf
I _always_ get the following pid file:
a) or b) /var/run/samba/smbd.pid
This behaviour has changed (dramatically) when using 3.4.x:
a) /usr/sbin/smbd -i
b) /usr/sbin/smbd -i -s /etc/samba/smb.conf
Now i get _two_ different pid files:
a) /var/run/samba/smbd.pid
b) /var/run/samba/smbd-smb.conf.pid
AFAIK - opensuse always uses the '-s' start option - and always
expects that the pid file is named "smbd.pid".
"smbd-smb.conf.pid" now breaks all suse rc scripts - don't know
how other distros are involved.
Atm i had no closer look at the samba3 source - the usage of
"is_default_dyn_CONFIGFILE()" seems to be involved.
(where and why have the semantics been changed...?)
Lars, is samba3-4.x already available on opensuse 11.1 ?
Cheers, Günter
More information about the samba-technical
mailing list