[ Pobierz całość w formacie PDF ]
.JeSli wszystko jest w porz¹dku, mo¿esz przyst¹piæ do uruchomienia demonów serwera!Uruchamianie demonów SambyAby Samba pracowa³a poprawnie, w systemie musz¹ dzia³aæ dwa procesy: smbdi nmbd.Istniej¹ trzy sposoby ich uruchomienia:· rêcznie,· jako demony autonomiczne,· za poSrednictwem inetd.Rêczne uruchamianie demonówJeSli siê spieszysz, mo¿esz uruchomiæ demony Samby rêcznie.Wpisz po prostu jakoroot nastêpuj¹ce dwa polecenia:# /usr/local/samba/bin/smbd -D# /usr/local/samba/bin/nmbd -DOd tego momentu Samba zacznie dzia³aæ w systemie i bêdzie gotowa na przyjmo-wanie po³¹czeñ.Demony autonomiczneAby uruchomiæ procesy Samby jako demony autonomiczne, musisz dodaæ powy¿-sze polecenia do standardowych skryptów startowych Uniksa.Procedura ta ró¿nisiê w zale¿noSci od tego, czy u¿ywasz Uniksa typu BSD, czy te¿ typu System V.Unix BSDW Uniksach typu BSD musisz dopisaæ poni¿szy kod do pliku rc.local, przechowywa-nego zwykle w katalogu /etc lub /etc/rc.d:if [ -x /usr/local/samba/bin/smbd]; thenecho "Uruchamiam smbd."/usr/local/samba/bin/smbd -Decho "Uruchamiam nmbd."/usr/local/samba/bin/nmbd -DfiKod jest bardzo prosty: sprawdza, czy plik smbd ma ustawione prawo do wykona-nia, a jeSli tak, to uruchamia oba demony Samby podczas startu systemu.Unix System VW Uniksach typu System V sprawy nieco siê komplikuj¹.System V zwykle u¿ywaoddzielnych skryptów do uruchamiania i zatrzymywania systemowych demonów.Dlatego musisz poinstruowaæ Sambê, co ma robiæ, kiedy zaczyna lub koñczy pracê. 44 Rozdzia³ 2: Instalowanie Samby w UniksieMo¿esz w tym celu zmodyfikowaæ zawartoSæ katalogu /etc/rc.d/init.d, umieszczaj¹cw nim program o nazwie smb podobny do poni¿szego:#!/bin/sh# Zawiera funkcjê "killproc" w Linuksie Red Hat./etc/rc.d/init.d/functionsPATH="/usr/local/samba/bin:$PATH"case $1 in'start')echo "Uruchamiam smbd."smbd -Decho "Uruchamiam nmbd."nmbd -D;;'stop')echo "Zatrzymujê smbd i nmbd."killproc smbdkillproc nmbdrm -f /usr/local/samba/var/locks/smbd.pidrm -f /usr/local/samba/var/locks/nmbd.pid;;*)echo "sk³adnia: smb {start|stop}";;esacDziêki temu skryptowi mo¿esz uruchamiaæ i zatrzymywaæ us³ugi SMB za pomoc¹nastêpuj¹cych poleceñ:# /etc/rc.d/init.d/smb startUruchamiam smbd.Uruchamiam nmbd.# /etc/rc.d/init.d/smb stopZatrzymujê smbd i nmbd.Uruchamianie demonów za poSrednictwem inetdDemon inetd to internetowy  superdemon systemów uniksowych, który monitoru-je porty TCP zdefiniowane w pliku /etc/services i wykonuje odpowiedni program dlaka¿dego portu, co jest zdefiniowane w pliku /etc/inetd.conf.Rozwi¹zanie takie ma têzaletê, ¿e mo¿esz dysponowaæ znaczn¹ liczb¹ demonów gotowych do Swiadczeniaus³ug, które nie musz¹ byæ uruchomione  demon inetd odbiera ¿¹dania w ich imie-niu.Wad¹ jest niewielki narzut zwi¹zany z tworzeniem nowego procesu demonaoraz koniecznoSæ edytowania dwóch plików konfiguracyjnych zamiast jednego.Metoda ta przydaje siê, jeSli twój komputer ma jednego lub dwóch u¿ytkownikówalbo dzia³a w nim zbyt wiele demonów.£atwiej jest te¿ przeprowadziæ uaktualnie-nie oprogramowania bez zrywania istniej¹cych po³¹czeñ.JeSli chcesz uruchamiaæ Sambê za poSrednictwem inetd, najpierw otwórz w edytorzeplik /etc/services.JeSli nie ma w nim jeszcze poni¿szych linii, dopisz je:netbios-ssn 139/tcpnetbios-ns 137/udp Testowanie demonów Samby 45Nastêpnie zmodyfikuj plik /etc/inetd.conf.Poszukaj w nim poni¿szych dwóch linii,a jeSli ich nie znajdziesz, dopisz je.JeSli linie dla demonów smbd i nmbd s¹ ju¿ w pli-ku, zmodyfikuj je tak, aby wskazywa³y na katalog, w którym zainstalowa³eS oba de-mony.Twoja odmiana Uniksa mo¿e u¿ywaæ nieco innej sk³adni tego pliku; kieruj siêju¿ istniej¹cymi wpisami i stron¹ podrêcznika man dla pliku inetd.conf:netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbdnetbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbdWreszcie usuñ wszystkie procesy smbd i nmbd i wySlij sygna³ HUP procesowi in-etd (demon inetd ponownie wczytuje swój plik konfiguracyjny po otrzymaniutego sygna³u).W tym celu u¿yj polecenia ps, aby ustaliæ identyfikator procesu,i wySlij sygna³ za pomoc¹ polecenia:# kill -HUP identyfikator_procesuOd tego momentu Samba powinna dzia³aæ.Testowanie demonów SambyTrudno w to uwierzyæ, ale niemal skoñczyliSmy ju¿ konfigurowanie serwera Sam-by.Pozosta³o tylko sprawdziæ, czy wszystko dzia³a tak, jak powinno [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • czarkowski.pev.pl
  •