[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Samba und WAN Browsing



Hi,

bin gerade dabei, mein samba gemäß der Anleitung von samba.sernet.de/skript.pdf derart einzuricheten, dass 2 Arbeitsgruppen, (bzw. Netze), die per VPN miteinander verbunden sind, in ihrer Netwerkumgebung jeweils die Arbeitgruppe des anderen Netzes 'sehen'

Dazu habe ich mir das Startskripttemplate an meine Bedürfinisse angepasst.

#! /bin/sh

SMBD=/usr/sbin/smbd
NMBD=/usr/sbin/nmbd

case "$1" in
       start)
               echo "Starte Samba"
               $SMBD -D -s /etc/samba/smb.conf
               $NMBD -D -s /etc/samba/smb.conf
$NMBD -D -s /etc/samba/aundoe2oeko/aundoe2oeko.conf -l /etc/samba/aundoe2oeko/var
               ;;

       stop)
               echo "Fahre Samba herunter"
               kill -TERM $(cat /etc/samba/locks/smbd.pid)
               kill -TERM $(cat /etc/samba/locks/nmbd.pid)
               kill -TERM $(cat /etc/samba/aundoe2oeko/locks/nmbd.pid)
               ;;
       *)
       echo "usage: $0 [start|stop]"
       ;;
esac

Beim ausführen des Skripts werden mir diese Prozesse wie folgt angezeigt

root 8731 0.0 1.2 9260 3192 ? Ss 09:32 0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf root 8732 0.0 1.2 9260 3180 ? S 09:32 0:00 /usr/sbin/smbd -D -s /etc/samba/smb.conf root 8734 0.0 0.7 6064 1960 ? Ss 09:32 0:00 /usr/sbin/nmbd -D -s /etc/samba/smb.conf

Müsste der letzte Prozess (nmbd) nicht heissen: '/usr/sbin/nmbd -D -s /etc/samba/aundoe2oeko/aundoe2oeko.conf' ?


Ein weiterer Feler betrifft das stopppen des Dienstes wie im Stop Abschnitt des Skriptes definiert. Als Fehler kommt:

cat: /etc/samba/locks/smbd.pid: Datei oder Verzeichnis nicht gefunden
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]
cat: /etc/samba/locks/nmbd.pid: Datei oder Verzeichnis nicht gefunden
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]
cat: /etc/samba/aundoe2oeko/nmbd.pid: Datei oder Verzeichnis nicht gefunden
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]


Habe in der '/etc/samba/smb.conf' die 'lock directory = /etc/samba/locks' und für '/etc/smba/aundoe2oeko/andoe2oeko.conf' '/etc/samba/aundoe2oeko/locks' gesetzt.

Wo liegt denn der Fehler? die pid's finde ich nur unter '/var/run/samba'

Gruß

Torsten



Reply to: