Samba-tng 2.3 .samedit/connectivity issues

Christopher Friday fridacw at auburn.edu
Thu Apr 13 21:16:17 GMT 2000


	This a very straightforward adaptation of the standard RedhHat init 
script, but it works great for me.

Chris


>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<

On 4/13/00, 2:10:44 PM, Kelly Smelser <ksmelser at uindy.edu> wrote 
regarding Samba-tng 2.3 .samedit/connectivity issues:


> Kind of a dumb question but can anyone offer up the proper init 
scripts
> to start the samr daemon?  Here's the excerpt I have from init.d/smb
> that I created:

> case "$1" in
>     start)
>         echo -n "Starging SMB blah blah"
>         daemon /yadayada/smbd -D
>         RETVAL=$?
>         echo
>         echo -n "Starting NMB blah blah"
>         daemon /yadayada/nmbd -D
>         RETVAL2=$?
>         echo
>         echo -n "Starting samrd"
>         daemon /opt/samba-tng/sbin/sarmd -D
>         RETVAL3=$?
>         echo
>         [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && touch
> /var/lock/subsys/smb || \             RETVAL=1
>         ;;

> This was kind of a from nothing add on that I did, and the service is
> starting.  However, when doing a smbpasswd -a root I still get a
> "connection refused" and when doing a createuser in samedit I get a
> little further than before but get a "socket connect to
> /tmp/.msrpc/.samr/agent failed:  Connection refused"  Any suggestions?

> K.

-------------- next part --------------
#!/bin/sh
#
# NOTICE: This is for use with Samba TNG and assumes 
#		that TNG is installed in /opt/samba-tng/!
# description: Starts and stops the Samba TNG daemons
#	       used to provide SMB network services while 
#		coexisting with an existing version of Samba
#		(Main Branch) such as installed from a Redhat
#		RPM.

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

# Check that smb.conf exists.
[ -f /opt/samba-tng/lib/smb.conf ] || exit 0

RETVAL=0

# See how we were called.
case "$1" in
  start)
	echo -n "Starting SMB services: "
	daemon /opt/samba-tng/sbin/smbd -D
	RETVAL=$?
	echo
	echo -n "Starting NMB Services: "
	daemon /opt/samba-tng/sbin/nmbd -D
	RETVAL2=$?
	echo
	echo -n "Starting Browser Services: "
        daemon /opt/samba-tng/sbin/browserd -D
	RETVAL3=$?
	echo
	echo -n "Starting lsarpcd: "
        daemon /opt/samba-tng/sbin/lsarpcd -D
	RETVAL4=$?
	echo
	echo -n "Starting netlogond: "
        daemon /opt/samba-tng/sbin/netlogond -D
	RETVAL5=$?
	echo
	echo -n "Starting SAM Services: "
        daemon /opt/samba-tng/sbin/samrd -D
	RETVAL6=$?
	echo
	echo -n "Starting Spool Services: "
        daemon /opt/samba-tng/sbin/spoolssd -D
	RETVAL7=$?
	echo
	echo -n "Starting srvsvcd: "
        daemon /opt/samba-tng/sbin/srvsvcd -D
	RETVAL8=$?
	echo
	echo -n "Starting svcctld: "
        daemon /opt/samba-tng/sbin/svcctld -D
	RETVAL9=$?
	echo
	echo -n "Starting winregd: "
        daemon /opt/samba-tng/sbin/winregd -D
	RETVAL10=$?
	echo
	echo -n "Starting wkssvcd: "
        daemon /opt/samba-tng/sbin/wkssvcd -D
	RETVAL11=$?
	[ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 -a $RETVAL4 -eq 0 -a $RETVAL5 -eq 0 -a $RETVAL6 -eq 0 -a $RETVAL7 -eq 0 -a $RETVAL8 -eq 0 -a $RETVAL9 -eq 0 -a $RETVAL10 -eq 0 -a $RETVAL11 -eq 0 ] && touch /var/lock/subsys/smb-tng || \
	   RETVAL=1
	echo ""
	;;
  stop)
	echo -n "Shutting down SMB Services: "
	killproc smbd
	RETVAL=$?
	echo
	echo -n "Shutting down NMB Services: "
	killproc nmbd
	RETVAL2=$?
	echo
	echo -n "Shutting down Browser Services: "
	killproc browserd
	RETVAL3=$?
	echo
	echo -n "Shutting down lsarpcd: "
	killproc lsarpcd
	RETVAL4=$?
	echo
	echo -n "Shutting down Netlogon Services: "
	killproc netlogond
	RETVAL5=$?
	echo
	echo -n "Shutting down SAM Services: "
	killproc samrd
	RETVAL6=$?
	echo
	echo -n "Shutting down Spool Services: "
	killproc spoolssd
	RETVAL7=$?
	echo
	echo -n "Shutting down srvsvcd: "
	killproc srvsvcd
	RETVAL8=$?
	echo
	echo -n "Shutting down svcctld: "
	killproc svcctld
	RETVAL9=$?
	echo
	echo -n "Shutting down winregd: "
	killproc winregd
	RETVAL10=$?
	echo
	echo -n "Shutting down wkssvcd: "
	killproc wkssvcd
	RETVAL11=$?
	[ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 -a $RETVAL4 -eq 0 -a $RETVAL5 -eq 0 -a $RETVAL6 -eq 0 -a $RETVAL7 -eq 0 -a $RETVAL8 -eq 0 -a $RETVAL9 -eq 0 -a $RETVAL10 -eq 0 -a $RETVAL11 -eq 0 ] && rm -f /var/lock/subsys/smb-tng
	echo ""
	;;
  restart)
	$0 stop
	$0 start
	RETVAL=$?
	;;
  reload)
        echo -n "Reloading smb.conf file: "
	killproc smbd -HUP
	RETVAL=$?
	echo
	;;
  status)
	status smbd
	status nmbd
	status browserd
	status lsarpcd
	status netlogond
	status samrd
	status spoolssd
	status srvsvcd
	status svcctld
	status winregd
	status wkssvcd
	RETVAL=$?
	;;
  *)
	echo "Usage: $0 {start|stop|restart|reload|status}"
	exit 1
esac

exit $RETVAL



More information about the samba-ntdom mailing list