From: xf0r3m
+ OperujÄ c w sieci lokalnej maszynami z dystrybucjami Linuksa, + przyjdzie kiedyÅ pora, na to aby wykorzystaÄ je do wspóÅdzielenia + plików miÄdzy użytkownikami, nie zależnie od tego jakiego systemu + używajÄ . Tutaj warto siÄ zastanowiÄ na tym miÄdzy jakimi systemami + bÄdÄ one wymieniane oraz w jaki użytkownicy ÅÄ czÄ siÄ z naszymi + serwerami. Czy ÅÄ czÄ siÄ bezpoÅrednio z siedziby firmy gdzie też + znajdujÄ siÄ serwery czy też pracujÄ zdalnie. +
++ Dlaczego o tym mówiÄ, otóż istniejÄ metody lepiej i gorzej + przystosowane + do wspóÅdzielenia plików miÄdzy różnymi systemami. Jedne sÄ prostsze + w obsÅudze, ale np. nie posiadajÄ Å¼adnych metod uwierzytelniania, + albo zostosowanie ich wymaga dodatkowych Årodków i nakÅadu pracy. + Inne posiadajÄ już pewne zabezpieczenia przed nieuprawnionym + dostÄpem, ale nie sÄ aż tak wydajne. TrzeciÄ opcjÄ sÄ metody bardziej + skupiajÄ ce siÄ na bezpieczeÅstwie, ale ich wydajnoÅÄ nie ma jednej + nogi i w dodatku kuleje. OczywiÅcie przy wiÄkszym zangażowaniu + użyÄ tych metod w pozostaÅych Årodowiskach, a nie tylko w tych + wymienionych, jednak warto mieÄ powyższe na uwadze oraz przyjÄ Ä do + wiadomoÅci fakt, że jeÅli coÅ nie bardziej skomplikowane, to wiÄcej + skÅadników tego czegoÅÄ może zawieÅÄ. Tym optymistycznym akcentem + przjdziemy do pierwszej metody. +
++ JednÄ z metod wspóÅdzielenia plików miÄdzy wiÄkszoÅciÄ dostÄpnych + platform na Åwiecie jest pakiet Samba. Pakiet ten + zawiera wszelkie niezbÄdne oprogramownie do obsÅugi protokoÅu + SMB (ang. Server Message Block) firmy Microsoft. ProtokóŠ+ ten w systemach MS Windows sÅuży do udostÄpniania folderów w sieci. + Sama jest natomiast implementacjÄ protokoÅu SMB dla Uniksów (bo + nie tylko dla samych dystrybucji Uniksa). Nasza konfiguracja bÄdzie + skÅadaÄ sie gÅównie z opisu konfiguracji serwera. W niej zamiemy siÄ + ogólnÄ konfiguracjÄ serwera, konfiguracjÄ uwierzytelniania i + użytkowników, udostÄpnianiem udziaÅów (katalogów) oraz udostÄpnianie + drukarek. Zatem nie przedÅużajÄ c: +
++ Samba to potÄżny demon, posiadajÄ cy wiele zastosowaÅ, + na przykÅad po za konfiguracjÄ udostÄpniania folderów oraz drukarek + Samba może ÅwiadczyÄ usÅugi katalogowe (domenowe) dla systemów w + sieci jeÅli chcelibyÄ zarzÄ dzaÄ wszystkimi komputerami w sieci. O + konfiguracji Samby jako serwera domenowego Active Directory + (usÅugi katalogowe w implementacji Microsoft-u) zrobiÅem odrÄbny + materiaÅ i znajduje siÄ pod tym linkiem: https://morketsmerke.github.io/articles/linux/samba_AD_DC_-_Instalacja.html + Pakiet Samby skÅada siÄ gÅównie z dwóch programów. GÅównego + demona protokoÅu SMB smbd oraz demona protokoÅu + NetBIOS, który jest protokoÅem pomocniczym dla SMB i + zapewnia interfejs pozwalajÄ cy na ÅÄ czenie siÄ aplikacji w innym + komputerami w sieci lokalnej. IstotnÄ cechÄ jakÄ odgrywa + NetBIOS jest używanie przyjaznej nazwy zamiast adresu. + + A odpowiadajÄ cym za niego demonem jest nmbd. Te informacje + mogÄ byÄ nam potrzebne podczas zarzÄ dzania SambÄ , bowiem + czasami trzeba zrestartowaÄ oba demony, aby pewne zmiany mogÅy wejÅÄ + w życie. +
+
+ Plik konfiguracyjny na Debianie znajduje siÄ w katalogu
+ /etc/samba. Plik jest formatu XDG, czyli jest podzielny na
+ sekcjÄ (np. [global]) w sekcjach zawarte sÄ
opcje w formacie
+ klucz-wartoÅÄ (np. workgroup = WORKGROUP). Sama konfiguracja
+ jest doÅÄ rozwleczona przez duża iloÅÄ opisów, pomocne rozwiazanie
+ kiedy nad lub pod opcjÄ
mamy wyjaÅnienie co dokÅadnie ona robi. Sama
+ sekcja [global] podzielona jest
+ za pomocÄ
komentarzy na podsekcje, w których znajdujÄ
siÄ opcje np.
+ dotyczÄ
ce sieci czy uwierzytelniania. ZawartoÅÄ tego pakietu jest
+ zależna od dystrybucji. Dlatego też na Debianie mamy w podsekcji
+ Browsing/Identification mamy tylko
+ opcjÄ definiujÄ
cÄ
grupÄ roboczÄ
.
+
+[global] + +## Browsing/Identification ### +workgroup = WORKGROUP ++
+ Jest to wskazanie grupy roboczej, której czÄÅciÄ
ma byÄ serwer
+ Samby, najczÄÅciej jest to
+ WORKGROUP, który jest wartoÅciÄ
+ domyÅlnÄ
. Po tej opcji nastÄpuje Podsekcja sieciowa. W niej wystÄpujÄ
+ nastÄpujÄ
ce opcje:
+
+#### Networking #### +; interfaces = 127.0.0.0/8 eth0 + +; bind interfaces only = yes ++
+ Tutaj znajdujÄ
siÄ tylko dwie opcje sÅużÄ
one ksztaÅtowaniu ruchu
+ jaki może docieraÄ do Samby. Za pomocÄ
opcji
+ interfaces podajemy adresy sieci
+ w notacji CIDR wraz z nazwami interfejsów, które bÄdÄ
mogÅy korzystaÄ
+ z serwera. Druga opcja
+ bind interfaces only powoduje, że
+ ruch do Samby bÄdzie dopuszczony tylko ze zdefiniowanych za
+ pomocÄ
opcji interfaces sieci.
+
+#### Debugging/Accounting #### + log file = /var/log/samba/log.%m + max log size = 1000 + logging = file + panic action = /usr/share/samba/panic-action %d ++
+ W podsekcji Debugging/Accounting
+ znajdujÄ
siÄ opcje odwiedzialne za konfiguracje rejestrowania
+ komunikatów diagnostycznych i tak kolejno:
+
2022; COPYLEFT; ALL RIGHTS REVERSED;