Podobnie jak Linux, Samba to historia międzynarodowego sukcesu. Jest to darmowy, powszechnie dostępny (i licencjonowany na zasadach GPL) serwer plików i drukarek dla wielu systemów operacyjnych. Konkuruje on bezpośrednio z systemem operacyjnym Microsoft Windows NT i jest lepszy od niego pod wieloma względami.
Jednakże Sambie nie można odmówić krytyki. Wymaga dużego nakładu czasu poświęconego jej nauce i wiele osób twierdzi, że jest trudna w używaniu i ciężko nią zarządzać, a mimo to jest używana w dużych i małych korporacjach, organizacjach rządowych, organizacjach non-profit, małym biznesie i -- dzięki sukcesowi Linuksa -- również na domowych komputerach.
Fakt, że pakiet z tak skromnymi początkami jak Samba mógł, pomimo powtarzających się trudności, osiągnąć taki sukces, świadczy dobitnie o potędze Internetu, który każdemu zapewnia dostęp do użytecznego oprogramowania.
Niezbędny podręcznik dla wszystkich użytkowników Samby!
-
Ustaw współdzielenie plików i drukarek.
-
Zwiększ bezpieczeństwo systemu poprzez zarządzanie hasłami.
-
Zautomatyzuj pracę przy użyciu rozbudowanych makr i skryptów.
-
Połącz klientów sieciowych używających całej gamy systemów operacyjnych (od starych i nowych Windows, aż po Uniksa).
-
Wyśrubuj swój system aby osiągnąć najwyższą możliwą wydajność sieci.
-
Dowiedz się jak pracuje Samba w przedsiębiorstwie.
-
Uzyskaj dostęp do najbardziej kompletnego opisu poleceń i parametrów Samby.
-
Znajdź i napraw problemy sieciowe.
SPIS TREŚCI:
O Autorach (15)
Wstęp (17)
Część I Informacje podstawowe (25)
Rozdział 1. Czym jest Samba? (27)
-
Zastosowanie Samby (28)
-
Dlaczego Samba odnosi sukcesy? (30)
-
Systemy operacyjne, w których działa Samba (30)
-
Historia Samby (31)
-
Inne implementacje SMB (32)
-
Program PC Network firmy IBM (32)
-
Serwery LAN Server firmy IBM (32)
-
LAN Manager Microsoftu (33)
-
Windows NT (33)
-
Windows for Workgroups i Windows 9x (33)
-
PATCHWORKS wydany przez Compaq (33)
-
LAN Manager dla Uniksa (34)
-
Advanced Server dla Uniksa (34)
-
VisionFS wydany przez SCO (34)
-
TotalNET Advanced Server firmy SYNTAX (34)
-
Netlink Server firmy SUN (34)
-
Inne metody współdzielenia plików i drukarek (34)
-
Dodatkowe informacje (35)
Rozdział 2. Gdzie znaleźć i jak zainstalować Sambę? (37)
-
Gdzie znaleźć Sambę? (37)
-
Dystrybucje binarne (38)
-
Lokalizacja plików (39)
-
Dystrybucje źródeł Samby (40)
-
Kompilacja Samby (44)
-
Instalacja Samby (45)
-
Generowanie binarnej dystrybucji Samby (45)
-
Generowanie nowych pakietów RPM (45)
Rozdział 3. Wprowadzenie do Samby (47)
-
Struktura Samby (47)
-
Uruchamianie i zatrzymywanie Samby (49)
-
Uruchamianie Samby wraz ze startem systemu (51)
-
Uruchamianie smbd przez demona inetd (52)
-
Konstrukcja pliku smb.conf (52)
-
Prosty plik smb.conf (53)
-
Lista użytkowników aktualnie korzystających z serwera (56)
Rozdział 4. Protokół SMB - wprowadzenie (57)
-
Historia protokołu SMB (58)
-
Lokalizacja Samby w warstwie aplikacji (58)
-
Samba a NetBIOS (60)
-
Obsługa nazw w NetBIOS (60)
-
Przegląd protokołu SMB (62)
-
Dodatkowe funkcje protokołu SMB (70)
-
Obsługa błędów w protokole SMB (70)
-
Dodatkowe informacje (71)
Część II Konfiguracja Samby (73)
Rozdział 5. Zarządzanie i konfiguracja Samby (75)
-
Modele bezpieczeństwa (76)
-
Struktura Samby (78)
-
Plik smb.conf (79)
-
Działający plik smb.conf (81)
-
Ponowne uruchamianie Samby (81)
-
Znaczenie poznanych parametrów (82)
-
Pliki dziennika zdarzeń a usuwanie usterek (83)
-
Najczęstsze problemy podczas korzystania z Samby (84)
-
Hasło dostępu do udziału (85)
-
Brak w sieci podanej nazwy (86)
-
Brak dostępu (86)
-
Kłopoty z rozpoznaniem nazwy komputera (87)
-
Ogólne problemy podczas łączenia z serwerem (87)
-
Graficzne narzędzia konfiguracyjne (88)
-
Dodatkowe informacje (98)
Rozdział 6. Współdzielenie plików (99)
-
Udziały i ich dostępność (99)
-
Konfiguracja współdzielenia plików (102)
-
Podstawowe właściwości udziałów (102)
-
Wybór plików (104)
-
Udziały typu gość (107)
-
Ograniczanie dostępu do udziałów (108)
-
Ograniczanie dostępu ze względu na nazwy stacji roboczych (108)
-
Ograniczanie dostępu na podstawie nazwy użytkownika (111)
-
Odwzorowanie praw dostępu dla Uniksa (111)
-
Katalogi domowe użytkowników (116)
-
Katalogi domowe a NIS (116)
-
Przykład (116)
-
Odwzorowanie praw dostępu dla NT (117)
-
Prawa do plików (117)
-
Prawa własności (119)
-
Zaawansowane parametry pliku smb.conf (119)
-
Bezpieczeństwo (119)
-
Oplock (122)
-
Dostosowywanie nazw (125)
-
Skrypty magiczne (129)
-
Zgodność z DOS-em (130)
-
Narodowe zestawy znaków (132)
Rozdział 7. Współdzielenie drukarek (135)
-
Dostęp do udostępnianych drukarek z poziomu Windows (135)
-
Instalacja drukarki przy użyciu kreatora (136)
-
Instalacja drukarki z Otoczenia sieciowego (137)
-
Drukowanie i zarządzanie drukarkami Samby z poziomu Windows (138)
-
Usuwanie w Windows drukarek Samby (138)
-
Jak Samba odnajduje zasoby drukarek? (139)
-
Konfiguracja drukarek w Sambie (139)
-
Sekcja [printers] (139)
-
Dostosowywanie poszczególnych drukarek (141)
-
Podstawowe właściwości udziałów drukarki (141)
-
Zarządzanie zadaniami drukowania (145)
-
Zarządzanie kolejkami wydruków (145)
-
Przykłady (147)
-
Dodatkowe tematy (148)
-
Automatyczna instalacja sterownika drukarki (148)
-
Tworzenie wirtualnej drukarki (152)
-
Usuwanie usterek (155)
-
Program testprns (155)
-
Program testparm (156)
-
Usuwanie usterek z wykorzystaniem smbclient (156)
Rozdział 8. Zarządzanie hasłami w Sambie (159)
-
Protokół SMB a hasła (160)
-
Szyfrowanie haseł a protokół SMB (160)
-
Niebezpieczeństwa związane z hasłami w protokole SMB (166)
-
Uwierzytelnienie haseł w Sambie a plik passwd (166)
-
Samba a szyfrowanie haseł (169)
-
Wydobywanie szyfrowanych haseł z Windows NT (170)
-
Zmiana hasła przy użyciu klienta Windows (171)
-
Uwierzytelnienie haseł a inny serwer SMB (172)
-
Uwierzytelnienie haseł a NIS/NIS+ (174)
-
Synchronizacja haseł (176)
-
Wykorzystanie pliku smbpasswd dla wszystkich uwierzytelnień (178)
-
pam_smb (179)
-
pam_ntdom (180)
-
pam_smbpasswd (181)
-
Inne źródła uwierzytelnienia (181)
-
Parametry mające wpływ na uwierzytelnienie (181)
Rozdział 9. Automatyzacja Samby (183)
-
Makrodefinicje i zmienne w Sambie (184)
-
Podstawowe zmienne (185)
-
Dodatkowe zmienne (187)
-
Zmienne zależne od polecenia (189)
-
Pliki dołączane (190)
-
Pliki konfiguracyjne (191)
-
Przykłady (191)
-
Wirtualne serwery Samby (191)
-
Jak to działa? (193)
-
Uruchamianie skryptów powłoki na serwerze (194)
-
Dodatkowe informacje (195)
Część III Korzystanie z zasobów Samby przez klienta (197)
Rozdział 10. Wprowadzenie do sieci Microsoft Windows (199)
-
Czym jest sieć Microsoft Windows? (200)
-
Modele bezpieczeństwa (202)
-
Grupy robocze i domeny (203)
-
Dostęp do zasobów domeny (204)
-
Dostęp do zasobów grupy roboczej (206)
-
Przeglądanie (207)
-
Nazwy NetBIOS (207)
-
Protokół SMB (209)
-
Hasła (209)
-
Dodatkowe informacje (210)
Rozdział 11. Samba jako serwer logowania i profili (211)
-
Co robi serwer logowania? (212)
-
Uwierzytelnienie użytkownika (212)
-
Skrypty uruchamiane podczas logowania (213)
-
Zasady systemowe (213)
-
Profile mobilne (213)
-
Jak klient Win9x korzysta z serwera logowania? (214)
-
Samba jako serwer logowania (215)
-
Obsługa logowania do domen (216)
-
Skrypty uruchamiane przy logowaniu (217)
-
Zasady systemowe (222)
-
Jak Samba obsługuje profile? (224)
-
Konfiguracja Samby dla obsługi profili (224)
-
Profile mobilne Windows 95 i Windows 98 (226)
-
Profile mobilne Windows NT (227)
-
Niezbędne parametry pliku smb.conf (228)
-
Główne problemy (228)
-
Skrypty logowania nie działają w komputerze-kliencie (228)
-
Komputery-klienty nie mogą odnaleźć poprawnego kontrolera domeny (228)
-
Błędy podczas korzystania z mobilnych skryptów w trakcie logowania (230)
-
Dodatkowe informacje (230)
Rozdział 12. Dostęp do Samby z systemów Windows 9x i Windows for Workgroups (231)
-
Dostęp do Samby z Windows for Workgroups (232)
-
Instalacja i konfiguracja TCP/IP (232)
-
Dostęp do plików udostępnianych przez Sambę (236)
-
Dostęp do drukarek udostępnianych przez Sambę (239)
-
Logowanie do sieci (240)
-
Skrypty uruchamiane podczas logowania z Windows for Workgroups (242)
-
Obsługa haseł Windows for Workgroups w Sambie (243)
-
Dostęp do Samby z Windows 9x (244)
-
Konfiguracja Windows 9x do pracy z Sambą (244)
-
Przeglądanie zasobów sieci (245)
-
Dostęp do plików udostępnianych przez Sambę (247)
-
Dostęp do drukarek udostępnianych przez Sambę (249)
-
Logowanie do sieci (253)
-
Skrypty uruchamiane podczas logowania (254)
-
Główne problemy (254)
-
Brak serwera domen do potwierdzenia poprawności hasła (255)
-
Brak możliwości zalogowania się do sieci (255)
-
Pliki tekstowe wyglądają dziwnie (256)
-
Pliki zmieniane pod Linuksem są widoczne jak niezmienione w Windows 9x (256)
-
Nie można przeglądać zasobów serwera (257)
-
Nie można tworzyć plików w katalogu (258)
-
Hasła w Windows korzystają tylko z wielkich liter (258)
-
Nie znaleziono nazwy zasobu sieciowego (258)
-
Niepowodzenia przy korzystaniu ze skryptów używanych przy logowaniu (259)
-
Hasła nieszyfrowane (259)
-
Korzystanie z zasobów Samby z poziomu DOS-a (261)
-
Polecenia DOS-a podczas korzystania z Samby (261)
-
Dyskietki startowe DOS-a pozwalające korzystać z Samby (262)
-
Dodatkowe informacje (262)
Rozdział 13. Dostęp do Samby z Windows NT (263)
-
Dostęp do Samby z komputerów z Windows NT (263)
-
Dostęp do plików udostępnianych przez Sambę (264)
-
Dostęp do drukarek udostępnianych przez Sambę (264)
-
Samba a domeny Windows NT (265)
-
Prawa dostępu plików NTFS i FAT (266)
-
Korzystanie z praw dostępu do plików w systemie FAT (267)
-
Korzystanie z praw dostępu do plików w systemie NTFS (270)
-
Informacje dodatkowe (276)
-
Szyfrowanie haseł (276)
-
Dostęp do katalogów przyznawanych przy logowaniu (277)
-
Dostęp do profili mobilnych (278)
Rozdział 14. Dostęp do Samby z Windows 2000 (279)
-
Windows 2000 (280)
-
Przeglądanie zasobów sieci (280)
-
Dostęp do plików udostępnianych przez Sambę (284)
-
Dostęp do drukarek udostępnianych przez Sambę (287)
-
Przyłączanie domeny (289)
-
Pozyskanie poprawnej wersji Samby TNG (290)
-
Kompilowanie i instalacja Samby TNG (291)
-
Konfiguracja Samby TNG umożliwiająca klientowi Windows 2000 dołączenie się do domeny (292)
-
Dodawanie użytkowników w Sambie TNG (293)
-
Demony Samby TNG (294)
-
Dołączanie się do domeny przez Windows 2000 (294)
-
Skrypty używane przy logowaniu i profile (296)
-
Główne problemy (297)
-
Nie można zobaczyć serwera Samby (297)
-
Nie można przeglądać zasobów niektórych serwerów Samby (298)
-
Zmiana identyfikatora SID (298)
-
Dodatkowe informacje (298)
Rozdział 15. Dostęp do Windows z Uniksa z wykorzystaniem Samby (299)
-
Program smbclient (300)
-
Podstawowe zasady korzystania z smbclient (300)
-
Najczęściej używane opcje (303)
-
Opcje zaawansowane (304)
-
Drukowanie z Uniksa na współdzielonych drukarkach (305)
-
Instalacja programu smbprint (306)
-
Modyfikacja pliku /etc/printcap (306)
-
Konfiguracja miejsca docelowego wysyłanego dokumentu (307)
-
Tworzenie kopii bezpieczeństwa zasobów Windows przez użytkowników Uniksa (307)
-
Montowanie systemu plików Linuksa za pomocą smbmount (309)
-
Instalacja smbmount (310)
-
Montowanie systemu plików (311)
-
Modyfikacja pliku /etc/fstab (312)
-
Odmontowywanie systemu plików (313)
-
Automatyczne montowanie (313)
-
smbsh (313)
-
Ograniczenia programu smbsh (314)
-
Korzystanie z smbsh (314)
-
Prawa dostępu do plików (315)
-
Program rpcclient (316)
-
Uruchamianie programu rpcclient (317)
-
Polecenia programu rpcclient (317)
-
Samba wbudowana w inne programy (318)
-
Midnight Commander (318)
-
Gnomba (321)
Rozdział 16. Samba a przeglądanie zasobów (325)
-
Protokoły przeglądania w Windows (326)
-
Sposób zestawiania list przeglądania (333)
-
Sposób działania wyboru serwera przeglądania (336)
-
Samba a przeglądanie sieci lokalnej (340)
-
Samba a przeglądanie sieci rozległej (341)
-
Przykłady przeglądania (344)
-
Przeglądanie lokalnej podsieci (344)
-
Zabezpieczanie przed udziałem Samby w przeglądaniu (346)
-
Przeglądanie zasobów sieci rozległej (346)
-
Narzędzia do kontroli pracy serwerów przeglądania i nazw NetBIOS (347)
-
Główne problemy (348)
-
Brak możliwości przeglądania zasobów sieci (348)
-
Nie widać żadnych serwerów lub widać tylko własnego klienta (349)
-
Nie widać zdalnego serwera na liście przeglądanych zasobów (349)
-
Dodatkowe informacje (349)
Część IV Zaawansowane tematy (351)
Rozdział 17. Samba a domeny Windows NT (353)
-
Model domen Microsoftu (354)
-
Struktura domeny (354)
-
Główny kontroler domeny (356)
-
Rezerwowy zarządca domeny (356)
-
Członek domeny (357)
-
Serwer członkowski i serwer samodzielny (357)
-
Implementacja PDC w Sambie (357)
-
Konfiguracja logowania w zakresie domeny (358)
-
Dodawanie członków domeny (360)
-
Dodawanie użytkowników domeny (362)
-
Odwzorowanie użytkowników i grup Uniksa (363)
-
Konfiguracja profili mobilnych (364)
-
Konfiguracja skryptów uruchamianych przy logowaniu i zasad systemowych (365)
-
Konfiguracja parametrów wykorzystywanych przy pracy jako PDC (367)
-
Implementacja BDC w Sambie (370)
-
Implementacja Samby jako członka domeny (370)
-
Metody (371)
-
Parametry konfiguracyjne (373)
-
Implementacja Samby jako serwer członkowski (374)
-
Dodatkowe instrukcje (374)
Rozdział 18. Samba a LDAP (377)
-
Obsługa katalogów (378)
-
Obsługa katalogów (378)
-
Obsługa katalogów w wieku informacji (379)
-
Usługi katalogowe kontra bazy danych (380)
-
Zalety standardów (381)
-
LDAP (382)
-
Obiekty LDAP (383)
-
LDIF (383)
-
Zaawansowane tematy LDAP (384)
-
Popularne serwery LDAP (387)
-
Schematy (388)
-
Instalacja OpenLDAP (388)
-
Konfiguracja schematu LDAP w Sambie (389)
-
Konfiguracja serwera OpenLDAP (389)
-
Dodawanie schematu Samby (390)
-
Tworzenie podstawowych wpisów LDAP (391)
-
Tworzenie rekordów grup (392)
-
Konfiguracja Samby do korzystania z LDAP (394)
-
Instalacja Samby z obsługą LDAP (395)
-
Dodanie do pliku smb.conf parametrów włączających obsługę LDAP (396)
-
Tworzenie kont użytkowników z użyciem programu smbpasswd (396)
-
Wpisy LDAP wpływające na opcje pliku smb.conf (397)
-
Wpisy LDAP wpływające na klientów Samby (398)
-
Modyfikacja informacji Samby w katalogu LDAP (398)
-
Dodawanie użytkownika do grupy (399)
-
Wniosek (400)
-
Dodatkowe informacje (400)
Rozdział 19. Samba a wydajność (401)
-
Parametry mające wpływ na wydajność Samby (401)
-
Opcje gniazd TCP (402)
-
Opcje buforowania i blokowania plików (404)
-
Parametr read size (406)
-
Opcja max xmit (406)
-
Dziennik zdarzeń (407)
-
Bezpośrednie funkcje zapisu i odczytu (407)
-
wide links (407)
-
Dostrajanie systemu operacyjnego (408)
-
Ogólne wskazówki dostrajania (408)
-
Dostrajanie specyficzne dla Linuksa (409)
-
Ograniczenia uchwytów plików i i-węzłów (411)
-
Jedna zoptymalizowana konfiguracja (412)
-
Wpływ topologii sieci na wydajność serwera (413)
-
Szerokość pasma (413)
-
Segmentacja i przełączniki (414)
-
Co jest potrzebne? (416)
-
Systemy plików (416)
-
System plików Ext2 (416)
-
Księgujące systemy plików (417)
-
Sieciowe systemy plików (NFS, CIFS i SMBFS) (418)
-
Rozmiar pamięci (419)
-
Procesy serwera Samby (419)
-
System operacyjny (420)
-
Inne procesy (420)
-
Rozmiar pamięci podręcznej (420)
-
Obliczanie wymaganej pamięci całkowitej systemu (420)
-
Przykładowa konfiguracja serwera (421)
-
Rozmiar podsystemu wejścia-wyjścia (422)
-
Technologia magazynowania (423)
-
Określenie potrzeb (426)
-
Dostrajanie podsystemu wejścia-wyjścia (428)
-
Zalecenia dotyczące podsystemu wejścia-wyjścia (430)
-
Dodatkowe informacje (430)
-
Dostrajanie wydajności Samby (431)
-
Dostrajanie jądra Linuksa i systemu plików (431)
-
Macierze RAID w Linuksie (431)
-
Księgujące systemy plików (431)
Rozdział 20. Samba w przedsiębiorstwach (433)
-
Systemy dyspozycyjne (434)
-
Dyspozycyjne oprogramowanie dla Linuksa (435)
-
Tworzenie linuksowego klastera dyspozycyjnego (436)
-
Przygotowanie sprzętu (437)
-
Instalacja oprogramowania Heartbeat (437)
-
Konfiguracja Heartbeat (438)
-
Uruchomienie Heartbeat (442)
-
Synchronizacja plików (443)
-
Konfiguracja Samby (446)
-
Uruchomienie klastera dyspozycyjnego (448)
-
Testowanie ustawień systemu dyspozycyjnego (449)
-
Postępowanie w przypadku uszkodzeń serwera (450)
-
Zaawansowane techniki synchronizacji plików (452)
-
Współdzielenie napędów (452)
-
System dystrybucji współdzielonych plików (CODA) (453)
-
Konfiguracja Samby jako systemu dyspozycyjnego (454)
-
Samba w dużych organizacjach (454)
-
Liczba użytkowników przypadających na serwer Samby (455)
-
Zasoby użytkowników na wielu serwerach (456)
-
Wirtualne serwery Samby (457)
-
Dodatkowe informacje (458)
Rozdział 21. Identyfikowanie i usuwanie usterek w Sambie (459)
-
Proces identyfikacji i usuwania usterek (460)
-
Narzędzia do diagnozy i usuwania usterek (460)
-
Problemy z oprogramowaniem klienckim (461)
-
Główne problemy z Sambą (463)
-
Problemy z przeglądaniem zasobów sieci (463)
-
Problemy z dostępem do udziałów (466)
-
Problemy przy logowaniu (471)
-
Problemy z wydajnością (474)
-
Problemy z drukowaniem (474)
-
Problemy z demonem (474)
-
Dodatkowe informacje (476)
Rozdział 22. Informacje o kodzie źródłowym Samby (477)
-
Wersje Samby (477)
-
Najnowsza wersja kodu źródłowego Samby (478)
-
Aktualizacja posiadanego kodu źródłowego (480)
-
Kompilacja Samby (480)
-
Zatwierdzanie zmian w kodzie źródłowym (481)
-
Drzewo kodu źródłowego Samby (482)
-
docs (483)
-
packaging (484)
-
source (484)
-
swat (492)
Rozdział 23. Przyszłość Samby (493)
-
Wersje Samby (493)
-
Samba 2.0 (494)
-
Samba 3.0 (494)
-
Samba UNICODE (496)
-
Samba TNG (496)
-
Obsługa aktywnych katalogów firmy Microsoft (Active Directory Support) (496)
-
Dodatkowe informacje (496)
Dodatki (497)
Dodatek A Wszystkie parametry Samby i ich znaczenie (499)
Dodatek B Słownik (621)
Dodatek C Nowe parametry w Sambie 2.0.7 (631)
Dodatek D Samba 2.2 PDC. Zasady konfiguracji (635)
Skorowidz (653)