[ Pobierz całość w formacie PDF ]
.Kiedy pisaliSmy tê ksi¹¿kê, program smbwrapper dzia³a³ w Linuksie, Solarisie, Su-nOS 4, IRIX-ie i OSF/1, a w niedalekiej przysz³oSci mia³ pracowaæ tak¿e w kilku in-nych systemach operacyjnych.To nie wszystko.Samba jest doskona³ym narzêdziem, wartym zastosowania nawet w najmniejszejsieci SMB/CIFS.Ten rozdzia³ szczegó³owo pokaza³ czym jest Samba, a co wa¿niej-sze jakie jest jej miejsce w sieci Windows.W nastêpnych rozdzia³ach zajmiemy siêzarówno ustawianiem Samby po stronie uniksowego serwera, w którym rezyduj¹ jejdwa demony, jak i konfigurowaniem klientów Windows 95, 98 i NT do wspó³pracyz Samb¹.Ju¿ nied³ugo wszelkie problemy z heterogeniczn¹ sieci¹ odejd¹ w prze -sz³oSæ.Witaj we wspania³ym Swiecie Samby!2Instalowanie Sambyw UniksieRozdzia³ 2: Instalowanie Samby w UniksieKiedy wiesz ju¿, co Samba ma do zaoferowania tobie i u¿ytkownikom, mo¿esz przy-st¹piæ do skonfigurowania swojej sieci.Zacznijmy od zainstalowania Sambyw Uniksie.¯eby zatañczyæ sambê, trzeba uczyæ siê jej krok po kroku.To samo odnosisiê do instalowania Samby, a ten rozdzia³ pomo¿e ci zacz¹æ od w³aSciwej nogi.W celach demonstracyjnych bêdziemy instalowaæ wersjê 2.4 serwera Sambyw Linuksie* z j¹drem w wersji 2.31, ale poszczególne etapy instalacji s¹ takie samena wszystkich platformach, na których mo¿e dzia³aæ Samba.Typowa instalacja zaj-muje oko³o godziny, wliczaj¹c w to pobieranie plików xród³owych, kompilowanieich, tworzenie plików konfiguracyjnych i testowanie serwera.Oto przegl¹d etapów instalacji:1.Pobieranie plików xród³owych lub binarnych.2.Czytanie dokumentacji instalacyjnej.3.Konfigurowanie pliku makefile.4.Kompilowanie kodu serwera.5.Instalowanie plików serwera.6.Tworzenie pliku konfiguracyjnego Samby.7.Testowanie pliku konfiguracyjnego.8.Uruchamianie demonów Samby.9.Testowanie demonów Samby.Pobieranie dystrybucji SambyJeSli chcesz szybko przyst¹piæ do rzeczy, na do³¹czonym CD-ROM-ie znajduj¹ siêxród³a i binaria Samby, które by³y dostêpne w momencie oddawania ksi¹¿ki do dru-ku.CD-ROM to dok³adny obraz plików i katalogów serwera dystrybucyjnego Sam-by: ftp.samba.org.* JeSli jeszcze nie s³ysza³eS o Linuksie, czeka ciê mi³a niespodzianka.Linux to rozpowszechniany bezp³at-nie, uniksopodobny system operacyjny, dzia³aj¹cy na platformach x86 Intela, PowerPC Motoroli i SparcSuna.Linux jest w miarê ³atwy w konfiguracji, naprawdê niezawodny i zdobywa coraz wiêksz¹ popular-noSæ.Wiêcej informacji o Linuksie znajdziesz pod adresem http://www.linux.org/.30 Rozdzia³ 2: Instalowanie Samby w UniksieJeSli jednak wola³byS pobraæ najnowsz¹ wersjê pakietu, zajrzyj na stronê g³Ã³wn¹Samby pod adresem http://www.samba.org.Po otworzeniu tej strony zobaczysz ³¹czado kilku witryn blixniaczych na ca³ym Swiecie zarówno standardowych stron Sam-by, jak i serwisów poSwiêconych wy³¹cznie pobieraniu pakietu.Aby po bieranieprzebieg³o sprawnie, wybierz serwis po³o¿ony najbli¿ej ciebie.Na standardowych stronach WWW Samby znajduje siê dokumentacja i samouczki,archiwa list wysy³kowych, najnowsze informacje o Sambie oraz xród³owe i binarnedystrybucje pakietu.Serwisy poSwiêcone pobieraniu Samby (nazywane serwisamiFTP) zawieraj¹ tylko dystrybucje binarne i xród³owe.JeSli nie masz specjalnych po-wodów do pobierania starszej wersji pakietu i nie zamierzasz instalowaæ dystrybucjibinarnej, pobierz najnowsz¹ dystrybucjê xród³ow¹ z najbli¿szej witryny blixniaczej.Dystrybucja ta zawsze nosi nazwê:samba-latest.tar.gzJeSli zechcesz u¿yæ wersji Samby umieszczonej na CD-ROM-ie do³¹czonym do tejksi¹¿ki, najnowsz¹ wersjê pakietu znajdziesz w katalogu g³Ã³wnym.Pakiet binarny czy xród³owy?Dla wielu platform uniksowych dostêpne s¹ tak¿e prekompilowane pakiety.Pakietyte zawieraj¹ wszystkie pliki wykonywalne Samby w postaci binarnej oraz standar-dow¹ dokumentacjê programów.Choæ zainstalowanie dystrybucji binarnej mo¿eoszczêdziæ ci wielu problemów i sporo czasu, podejmuj¹c decyzjê powinieneS mieæna uwadze nastêpuj¹ce kwestie:· Pakiety binarne mog¹ pozostawaæ w tyle za najnowszymi wersjami oprogramo-wania o jedno lub dwa (czasem wiêcej) pomniejsze wydania, zw³aszcza po seriidrobnych zmian i dla mniej popularnych platform.Porównaj noty wydawniczew pakiecie xród³owym i binarnym, aby upewniæ siê, czy nie pojawi³y siê nowefunkcje, które mog³yby siê okazaæ przydatne na twojej platformie.Dotyczy tozw³aszcza pakietów xród³owych i binarnych na CD-ROM-ie: kiedy ksi¹¿kê odda-wano do druku, oba pochodzi³y z najnowszego wydania produkcyjnego Samby.Rozwój jednak wci¹¿ trwa, wiêc w Internecie bêdzie mo¿na znalexæ nowsze wer-sje beta.· JeSli u¿ywasz prekompilowanych programów, bêdziesz musia³ sprawdziæ, czymasz w³aSciwe wersje bibliotek wymaganych przez pliki wykonywalne.Dla nie-których platform pliki te s¹ konsolidowane statycznie, wiêc nie stanowi to proble-mu, ale w nowoczesnych odmianach Uniksa (jak na przyk³ad Linux, SGI Irix,Solaris, HP-UX) biblioteki s¹ czêsto konsolidowane dynamicznie.Oznacza to, ¿eplik binarny szuka w systemie odpowiedniej wersji biblioteki, któr¹ byæ mo¿e bê-dziesz musia³ zainstalowaæ.Plik README lub makefile towarzysz¹cy wersji binar-nej powinien wymieniaæ tego rodzaju wymagania*.* Dotyczy to zw³aszcza programów u¿ywaj¹cych biblioteki glibc-2.1 (standardowej w Linuksie Red Hat6.0).Biblioteka ta wywo³a³a spor¹ konsternacjê w Srodowisku programistów, kiedy po jej wydaniu oka -za³o siê, ¿e jest niezgodna z poprzednimi wersjami glibc.Pakiet binarny czy xród³owy? 31Wiele systemów ze wspó³dzielonymi bibliotekami jest wyposa¿onych w przy -datne narzêdzie o nazwie ldd.Program ten informuje, jakich bibliotek wymagadany plik binarny i które biblioteki zainstalowane w systemie spe³niaj¹ te wyma-gania.Na przyk³ad sprawdzenie programu smbd na testowym komputerze da³onastêpuj¹ce wyniki:$ ldd smbdlibreadline.so.3 => /usr/lib/libreadline.so.3libdl.so.2 => /lib/libdl.so.2libcrypt.so.1 => /lib/libcrypt.so.1libc.so.6 => /lib/libc.so.6libtermcap.so.2 => /lib/libtermcap.so.2/lib/ld-linux.so.2 => /lib/ld-linux.so.2JeSli istniej¹ niezgodnoSci miêdzy Samb¹ i pewnymi bibliotekami w twoim syste-mie, powinna je wyjaSniæ dokumentacja do³¹czona do dystrybucji systemu.· Pamiêtaj, ¿e ka¿da dystrybucja binarna przyjmuje pewne za³o¿enia co do docelowejplatformy, dotycz¹ce na przyk³ad domySlnych katalogów i wartoSci opcji konfigura-cyjnych.Warto zajrzeæ wiêc do dokumentacji i pliku makefile w katalogu xród³owym,aby sprawdziæ, jakich dyrektyw i zmiennych u¿yto podczas kompilacji.W niektó-rych przypadkach wartoSci te bêd¹ nieadekwatne do twojej konfiguracji systemu.Niektóre parametry konfiguracyjne mo¿na ustaliæ za pomoc¹ opcji linii poleceniaw czasie wykonywania, a nie kompilacji programu
[ Pobierz całość w formacie PDF ]