[ Pobierz całość w formacie PDF ]
.Plik konfiguracyjny smb.conf nie jest automatycznie tworzony w procesie instalacji,choæ kilka przyk³adowych plików jest do³¹czonych do dystrybucji Samby.Aby prze-testowaæ programy serwera, u¿yjemy jednak poni¿szego pliku.Powinien on nazy-waæ siê smb.conf i znajdowaæ w katalogu /usr/local/samba/lib*.[global]workgroup = PROSTA_GRUPA[test]comment = Tylko w celach testowych, jeSli ³askapath = /export/samba/testread only = noguest ok = yesTen krótki plik konfiguracyjny mówi serwerowi Samby, aby udostêpni³ katalog/export/samba/test jako udzia³ SMB/CIFS o nazwie test.Serwer staje siê tak¿e czê-Sci¹ grupy roboczej o nazwie PROSTA_GRUPA, której cz³onkiem musi byæ tak¿e ka-¿dy klient (u¿yj zamiast tego nazwy w³asnej grupy roboczej, jeSli wiesz ju¿, jak bê-dzie brzmia³a).Udzia³u [test] u¿yjemy w nastêpnym rozdziale, demonstruj¹ckonfigurowanie klientów Windows.Teraz dokoñcz konfigurowanie Samby, wpro-wadzaj¹c nastêpuj¹ce polecenia w uniksowym serwerze jako u¿ytkownik root:# mkdir /export/samba/test# chmod 777 /export/samba/testWinniSmy nadmieniæ, ¿e z punktu widzenia bezpieczeñstwa systemu jest to najgor-sza z mo¿liwych konfiguracji.Na razie chcemy jednak tylko przetestowaæ Sambê,wiêc tymczasowo pominiemy kwestie bezpieczeñstwa.Co wiêcej, niebawem zapo-znamy siê z pewnymi zagadnieniami dotycz¹cymi szyfrowania hase³ przez klien -tów Windows, a taka konfiguracja przysporzy nam najmniej k³opotów.JeSli u¿ywasz Windows 98 lub Windows NT z dodatkiem Service Pack 3 lub nowszym,musisz dodaæ nastêpuj¹cy wpis do sekcji [global] pliku konfiguracyjnego Samby:encrypt passwords = yes.Oprócz tego musisz u¿yæ programu smbpassword (zwy-kle umieszczonego w katalogu /usr/local/samba/bin), aby wprowadziæ do zaszyfrowanejbazy danych klientów Samby kombinacje nazwa u¿ytkownika-has³o dla tychu¿ytkowników uniksowego serwera, którzy powinni mieæ dostêp do udzia³Ã³w.JeSlichcia³byS na przyk³ad pozwoliæ uniksowemu u¿ytkownikowi stefan na dostêp doudzia³Ã³w serwera z klienta SMB, wpisa³byS polecenie smbpassword -a stefan.Kie-dy dodasz pierwszego u¿ytkownika, program wySwietli komunikat o b³êdzie, infor-muj¹c, ¿e baza hase³ nie istnieje.Nie martw siê program automatycznie utworzy têbazê danych.Upewnij siê, ¿e kombinacje nazwa u¿ytkownika-has³o dodawane dozaszyfrowanej bazy danych odpowiadaj¹ nazwom i has³om, które bêd¹ u¿ywanew klientach Windows.* JeSli nie kompilowa³eS Samby, lecz pobra³eS pakiet binarny, sprawdx w dokumentacji, gdzie nale¿yumieSciæ plik smb.conf.JeSli Samba zosta³a zainstalowana wraz z systemem, plik ten prawdopodobnie znaj-duje siê ju¿ w którymS katalogu.40 Rozdzia³ 2: Instalowanie Samby w UniksieKorzystanie z programu SWATOd wersji 2.0 Samby nie trzeba pisaæ rêcznie pliku konfiguracyjnego.Mo¿esz uru-chomiæ przegl¹darkê WWW, po³¹czyæ siê z adresem http://localhost:901 i zalogowaæsiê na koncie roota, co przedstawia rysunek 2.1.Rysunek 2.1.Logowanie siê w programie SWATPo zalogowaniu siê kliknij przycisk GLOBALS na górze ekranu.PowinieneS zoba-czyæ stronê Global Variables, przedstawion¹ na rysunku 2.2.Rysunek 2.2.Strona Global Variables w programie SWATWpisz PROSTA_GRUPA w pole workgroup i ustaw pole security na USER.W tymmenu musisz zmieniæ jeszcze jedn¹ opcjê, okreSlaj¹c¹, który system w sieci lokalnejodwzorowuje adresy NetBIOS-u; system ten nazywany jest serwerem WINS.Na sa-mym dole strony ustaw pole WINS support na Yes, chyba ¿e w twojej sieci jest ju¿serwer WINS.W takim przypadku wpisz adres IP serwera WINS w pole wins se -rver.Nastêpnie wróæ na górê ekranu i kliknij przycisk Commit Changes, aby zapisaæzmiany w pliku smb.conf.Podstawowy plik konfiguracyjny Samby 41Rysunek 2.3.Strona Share Creation programu SWATNastêpnie kliknij ikonê SHARES.PowinieneS zobaczyæ stronê tak¹ jak na rysunku2.3.Wybierz nazwê test z listy obok przycisku Choose Share.Zobaczysz stronê Sha-re Parameters, przypominaj¹c¹ tê z rysunku 2.4.WczeSniej dopisaliSmy w plikusmb.conf komentarz, który przypomina³, ¿e jest to tylko udzia³ testowy.SWAT sko-piowa³ wszystkie te informacje.Rysunek 2.4.Strona Share Parameters programu SWAT42 Rozdzia³ 2: Instalowanie Samby w UniksieJeSli klikniesz przycisk View, SWAT wySwietli nastêpuj¹cy plik smb.conf:# Samba config file created using SWAT# from localhost (127.1)# Date: 1998/11/27 15:42:40# Global parametersworkgroup = PROSTA_GRUPA[test]comment = Tylko w celach testowych, jeSli ³askapath = /export/samba/testread only = Noguest ok = YesKiedy plik konfiguracyjny bêdzie gotowy, mo¿esz pomin¹æ nastêpny etap, ponie-wa¿ dane wyjSciowe programu SWAT s¹ na pewno poprawne pod wzglêdem syn-taktycznym.Testowanie pliku konfiguracyjnegoJeSli nie tworzy³eS pliku konfiguracyjnego za pomoc¹ programu SWAT, prawdopodob-nie powinieneS przetestowaæ go i upewniæ siê, ¿e jest poprawny pod wzglêdem syntak-tycznym.Pomys³ sprawdzania oSmiowierszowego pliku konfiguracyjnego programemtestuj¹cym mo¿e wydawaæ siê Smieszny, ale robimy to, aby nabraæ wprawy przedsprawdzaniem prawdziwych plików konfiguracyjnych, które bêdziemy pisaæ póxniej.Analizator sk³adniowy, program testparm, sprawdza plik smb.conf pod k¹tem b³ê -dów syntaktycznych i informuje o wszystkich znalezionych uchybieniach, wySwie-tlaj¹c zarazem listê us³ug udostêpnianych przez serwer.Poni¿ej podajemy przy-k³ad; jak zauwa¿ysz, tak nam by³o spieszno do uruchomienia serwera, ¿e w poSpie-chu zamiast workgroup napisaliSmy workgrp (wyniki programu s¹ czêsto doSæd³ugie, wiêc radzimy przechwyciæ koñcówkê za pomoc¹ polecenia tee):Load smb config files from smb.confUnknown parameter encountered: "workgrp"Ignoring unknown parameter "workgrp"Processing section "[test]"Loaded services file OK.Press enter to see a dump of your service definitions# Global parameters[global]workgroup = WORKGROUPnetbios name =netbios aliases =server string = Samba 2.5ainterfaces =bind interfaces only = No.(pominiêty fragment).[test]comment = Tylko w celach testowych, jeSli ³askapath = /export/samba/testread only = Noguest ok = YesUruchamianie demonów Samby 43Interesuj¹ce informacje znajduj¹ siê na pocz¹tku i na koñcu.W pocz¹tkowej czêSciwyników zaznaczone s¹ wszystkie b³êdy sk³adni, a w czêSci koñcowej widnieje listaus³ug, które serwer zamierza udostêpniæ.Dobra rada: upewnij siê, ¿e ty i serwer ma-cie takie same pogl¹dy.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 [ Pobierz caÅ‚ość w formacie PDF ]