Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/05/2005, à 14:44

Dess

samba

Bonjour,


Je voudrais bien installer samba avec les options suivantes

--with-automount --with-smbmount --with-quotas --with-libsmbclient --with-acl-support --with-windbind
--with-ldap

Pour cela j'ai telecharger le fichier .tar
puis decompresser,
cd samba/source
./configure --with-automount --with-smbmount --with-quotas --with-libsmbclient --with-acl-support --with-windbind
--with-ldap

make && make install

Mais voila j'aimerais bien avoir ds /etc/init.d/ mon demon samba pour le lancer au demarrage

comment faire?

Merci

Hors ligne

#2 Le 12/05/2005, à 15:38

qstone

Re : samba

je peux me planter, mais normalement les scripts de démarrage des démons ne font pas partie des distributions "standard" des softs.
Voici une copie de mon script à moi (install de samba avec Synaptic et les packages Ubuntu). Faudra peut-être l'adapter à tes besoins, notamment en fonction de là où tu as installé les démons :

#!/bin/sh
#
# Start/stops the Samba daemons (nmbd and smbd).
#
#

# Defaults
RUN_MODE="daemons"

# Reads config file (will override defaults above)
[ -r /etc/default/samba ] && . /etc/default/samba

NMBDPID=/var/run/samba/nmbd.pid
SMBDPID=/var/run/samba/smbd.pid

# clear conflicting settings from the environment
unset TMPDIR

# See if the daemons are there
test -x /usr/sbin/nmbd -a -x /usr/sbin/smbd || exit 0

. /lib/lsb/init-functions

case "$1" in
	start)
               log_begin_msg "Starting Samba daemons.."

               if ! start-stop-daemon --start --quiet --exec /usr/sbin/nmbd -- -D; then
                       log_end_msg 1
                       exit 1
               fi

		if [ "$RUN_MODE" != "inetd" ]; then
                       if ! start-stop-daemon --start --quiet --exec /usr/sbin/smbd -- -D; then
                               log_end_msg 1
                               exit 1
                       fi
		fi

               log_end_msg 0
		;;
	stop)
               log_begin_msg "Stopping Samba daemons..."

		start-stop-daemon --stop --quiet --pidfile $NMBDPID
		# Wait a little and remove stale PID file
		sleep 1
		if [ -f $NMBDPID ] && ! ps h `cat $NMBDPID` > /dev/null
		then
			# Stale PID file (nmbd was succesfully stopped),
			# remove it (should be removed by nmbd itself IMHO.)
			rm -f $NMBDPID
		fi

		if [ "$RUN_MODE" != "inetd" ]; then
			start-stop-daemon --stop --quiet --pidfile $SMBDPID
			# Wait a little and remove stale PID file
			sleep 1
			if [ -f $SMBDPID ] && ! ps h `cat $SMBDPID` > /dev/null
			then
				# Stale PID file (nmbd was succesfully stopped),
				# remove it (should be removed by smbd itself IMHO.)
				rm -f $SMBDPID
			fi
		fi

               log_end_msg 0

		;;
	reload)
               log_begin_msg "Reloading /etc/samba/smb.conf (smbd only)..."

		start-stop-daemon --stop --signal HUP --pidfile $SMBDPID

               log_end_msg 0
		;;
	restart|force-reload)
		$0 stop
		sleep 1
		$0 start
		;;
	*)
               log_success_msg "Usage: /etc/init.d/samba {start|stop|reload|restart|force-reload}"
		exit 1
		;;
esac

exit 0

Hors ligne