SMB-Howto: Uruchamianie demonów.
Następna strona
Poprzednia strona
Spis treści
4. Uruchamianie demonów.
Dwoma demonami SMB są: /usr/sbin/smbd i /usr/sbin/nmbd.
Możesz je uruchomić przez demona inetd lub jako osobne
procesy. Samba będzie odpowiadać trochę szybciej jeśli jest
uruchomiona jako osobny demon niż z inetd.
W obu przypadkach powinieneś sprawdzić czy w pliku
/etc/services znajdują się takie linie:
netbios-ns 137/tcp nbns
netbios-ns 137/udp nbns
netbios-dgm 138/tcp nbdgm
netbios-dgm 138/udp nbdgm
netbios-ssn 139/tcp nbssn
Upewnij się, że wszystkie są odkomentowane. W zależności od
dystrybucji, możliwe, że będziesz musiał je dodać. Samba nie będzie
w stanie dowiązać się do odpowiednich portów jeśli w tym pliku nie
znajdą się powyższe linie.
Aby uruchomić demony przez inetd umieść następujące linie w
pliku /etc/inetd.conf:
Serwis NetBIOS dla Samby
# netbios-ssn
stream tcp nowait root /usr/sbin/smbd smbd netbios-ns dgram udp wait
root /usr/sbin/nmbd nmbd
Następnie wyślij sygnał HUP do procesu nr 1:
kill -HUP 1 `cat /var/run/inetd.pid`
Dla użytkowników dystrybucji Red Hat.
Aby uruchomić te demony ze skryptów startowych, umieść następujący
skrypt w katalogu /etc/rc.d/init.d/smb i dołącz je
symbolicznie do plików podanych w komentarzu:
#!bin/sh
#
# /etc/rc.d/init.d/smb - startuje i zatrzymuje serwis SMB
#
# Następujące pliki powinny być symbolicznymi dołączeniami do
# tego pliku:
# /etc/rc.d/rc1.d/K35smb (Zatrzymuje serwis SMB podczas
# zamknięcia systemu.
# /etc/rc.d/rc3.d/S91smb (Startuje serwis SMB w trybie
# wieloużytkownikowym
# /etc/rc.d/rc6.d/K35smb (zatrzymuje serwis SMB podczas resetu)
#
# Biblioteka funkcji
etc/rc.d/init.d/functions
# Konfiguracja sieci
etc/sysconfig/network
# Sprawdź czy jesteśmy w sieci
[ ${NETWORKING} = "no" ] && exit 0
# Zobacz jak zostaliśmy wywołani
case "$1" in
start) echo -n "Starting SMB services: "
daemon smbd -D
daemon nmbd -D
echo touch /var/lock/subsys/smb
;;
stop) echo -n "Shutting down SMB services: "
killproc smbd
killproc nmbd
rm -f /var/lock/subsys/smb echo ""
;;
*) echo "Usage: smb {start|stop}" exit 1
esac
Od tłumacza:
Jeśli używasz dystrybucji Slackware.
Umieść poniższy fragment w skrypcie startowym /etc/rc.d/rc.local:
# czy jesteśmy w sieci
[ ${NETWORKING} = "no" ] && exit 0
# Uruchmon demony Samby
/usr/sbin/smbd -D
/usr/sbin/nmbd -D
Jeśli podczas startu Samby pojawi się błąd mówiący coś o
niemożności dowiązania się do portu 139, to prawdpodobnie jest inny
proces Samby jeszcz działąjący. Sprawdź listę procesów (poleceniem
'ps auxww | grep mbd'), żeby zobaczyć czy to prawda.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
SMB HOWTO pl 2 (2)SMB HOWTO pl 6 (2)SMB HOWTO pl 10 (2)SMB HOWTO pl 5 (2)SMB HOWTO pl 12 (2)SMB HOWTO pl 3 (2)SMB HOWTO pl 8 (2)SMB HOWTO plSMB HOWTO pl 1 (2)SMB HOWTO pl 7 (2)SMB HOWTO pl (3)SMB HOWTO pl 11 (2)SMB HOWTO pl 9 (2)bootdisk howto pl 8PPP HOWTO pl 6 (2)NIS HOWTO pl 1 (2)cdrom howto pl 1więcej podobnych podstron