From: xf0r3m
- Do tej pory mieliÅmy zajmowaliÅmy siÄ sieciÄ
jako komponentem systemu
+ Do tej pory zajmowaliÅmy siÄ sieciÄ
jako komponentem systemu
pora skorzystaÄ z niej jako z Årodka komunikacji. W wiekszoÅci
przypadków, ludzie wykorzystujÄ
sieÄ do dzielenia siÄ informacjami
a te moga przybraÄ formÄ pliku dowolnego formatu, a my poznamy
metody w jaki sposób możemy przenieÅÄ pliki z jednego komputera
- na drugi z poÅrednictwem sieci. Pominiemy jednak takie narzÄdzia jak
+ na drugi za poÅrednictwem sieci. Pominiemy jednak takie narzÄdzia jak
SCP oraz SFTP, ponieważ byÅy już one omawiane w poprzednim rodziale.
- Za pomocÄ
wydanego przez nas polecenie wraz z pomocÄ
jÄzyka
+ Za pomocÄ
wydanego przez nas polecenia z użyciem moduÅu jÄzyka
programowania Python, uruchomiliÅmy prosty serwer
WWW. Serwer dziaÅa na wysokim porcie ze wzglÄdu na uprawnienia.
- Zwykli użytkownicy nie mogÄ
otwieraÄ portów poniżej numer 1023.
+ Zwykli użytkownicy nie mogÄ
otwieraÄ portów poniżej numeru 1023.
DomyÅlnie serwer startuje na porcie 8000, jeÅli z jakiÅ przyczyn
nie możemy użyÄ tego portu, to wówczas możemy podaÄ mu inny wysoki
port na koÅcu polecenia. Adres
- Kolejny przykÅad udostÄpniania plików, wyÅamuje siÄ po za konwencjÄ
+ Kolejny przykÅad udostÄpniania plików, wyÅamuje siÄ poza konwencjÄ
tego rozdziaÅu, nie mniej jednak warto o nim wspomnieÄ. Może zostaÄ
po traktowany jako narzÄdzie do przesÅania plików na serwer sÅużÄ
cy
do ich udostÄpniania. Mowa tutaj o programie rsync.
@@ -9468,7 +9468,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
zachowuje siÄ podobnie do SCP, program może również dziaÅaÄ na
lokalnym systemie zastÄpujÄ
c klasyczne polecenie cp i tak
też to polecenie dziaÅa w prosty niemodyfikowany opcjami sposób.
- Opcje te programu sÄ
w stanie doÅÄ mocno wpÅynÄ
c na jego zachowanie,
+ Opcje programu sÄ
w stanie doÅÄ mocno wpÅynÄ
c na jego zachowanie,
że te dwa powyższe polecenie mogÄ
staÄ siÄ zbÄdne. Polecenie
rsync może byÄ również wykorzystywane to
kopiowania/przenoszenia w obrÄbie jednego komputera.
@@ -9518,14 +9518,14 @@ drwxr-xr-x 5 xf0r3m xf0r3m 4096 09-18 09:58 Repos
drwxr-xr-x 2 xf0r3m xf0r3m 4096 09-18 09:58 .test
- Na tÄ zależnoÅc należy uważaÄ podczas kopiowania danych, ponieważ
+ Na tÄ zależnoÅÄ należy uważaÄ podczas kopiowania danych, ponieważ
sam utworzony przez polecenie katalog może byÄ istotny. Na powyższych
przykÅadach użyÅem polecenia rsync wewnÄ
trz tego samego
systemu.
- Jak wczeÅniej wspominalismy dużÄ
rolÄ w polecenie rsync
- odgrywajÄ
jego opcje. Poniżej znajduja siÄ najważniejsze z znich.
+ Jak wczeÅniej wspominiaÅem dużÄ
rolÄ w polecenie rsync
+ odgrywajÄ
jego opcje. Poniżej znajduja siÄ najważniejsze z nich.
- W tym materaile przedstawiono tylko, kilka opcji powszechnie
+ W tym materiale przedstawiono tylko, kilka opcji powszechnie
wykorzysywanych podczas korzystania z polecenia rsync.
ObszernÄ
wiedzÄ na ten temat zwiera strona podrÄcznika polecenia,
zawierajÄ
ca opisy wszystkich opcji oraz inne zagadnienia zwiÄ
zane
z programem.
- OstatniÄ
rzeczÄ
zwiÄ
zana z poleceniem przekazywanie do rsync
+ OstatniÄ
rzeczÄ
zwiÄ
zana z poleceniem jest przekazywanie do
+ rsync
poleceÅ zwiÄ
zanych z SSH, w koÅcu ten program domyÅlnie korzysta z
tego protokoÅu. Przekazanie opcji SSH wymaga użycia zmiennej powÅoki.
11. UdostÄpnianie plików w sieci
11.1. Proste udostÄpnienie z poÅrednictwem WWW
@@ -9442,22 +9442,22 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
127.0.0.1 - - [08/Sep/2023 12:35:25] "GET /newsfeed HTTP/1.1" 200 -
0.0.0.0
- oznacza każdy adres przypisanego do tego komputera, oznacza to że
+ oznacza każdy adres przypisany do tego komputera, oznacza to że
mogÄ poÅÄ
czyÄ z tym serwerem przez pÄtlÄ zwrotnÄ
co wÅasÅnie
uczyniÅem, koncowo pobraÅem plik
newsfeed. DziaÅanie serwera
- koÅczymy prosty Ctrl+c.
+ koÅczymy prostym Ctrl+c.
11.2. Synchronizacja katalogu zdalnego - program rsync
@@ -9586,7 +9587,8 @@ export RSYNC_RSH='-p 2022 -i id_rsa'; 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 + bÄdÄ one wymieniane oraz w jaki sposób użytkownicy ÅÄ czÄ siÄ z + naszymi serwerami. Czy ÅÄ czÄ siÄ bezpoÅrednio z siedziby firmy gdzie też znajdujÄ siÄ serwery czy też pracujÄ zdalnie.
@@ -9598,27 +9600,27 @@ export RSYNC_RSH='-p 2022 -i id_rsa'; 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 + skupiajÄ ce siÄ na bezpieczeÅstwie, ale ich wydajnoÅÄ doÅÄ mocno + kuleje. OczywiÅcie przy wiÄkszym zangażowaniu można 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 + wiadomoÅci fakt, że jeÅli coÅ jest 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 + zawiera wszelkie niezbÄdne oprogramowanie 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 jest natomiast implementacjÄ protokoÅu SMB dla Uniksów + (bo nie tylko dla samych dystrybucji Linuksa). Opis zagadnienia + bÄdzie skÅadaÄ sie gÅównie z opisu konfiguracji serwera. W niej + zajmiemy 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:
@@ -9650,7 +9652,7 @@ export RSYNC_RSH='-p 2022 -i id_rsa';
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
+ dotyczÄ
ce sieci czy uwierzytelniania. ZawartoÅÄ tego pliku jest
zależna od dystrybucji. Dlatego też na Debianie mamy w podsekcji
Browsing/Identification mamy tylko
opcjÄ definiujÄ
cÄ
grupÄ roboczÄ
.
@@ -9721,7 +9723,7 @@ workgroup = WORKGROUP
Poniżej podsekcji dotyczÄ
cej komunikatów diagnostycznych znajduje siÄ
- dotyczÄ
ca ustawieÅ uwierzytelniania -
+ fragment pliku konfiguracyjneg dotyczÄ
cy ustawieÅ uwierzytelniania -
Authentication, ta podsekcja zawiera
ustawienia dostÄpu użytkowników do serwera. Samba może
mieÄ odrÄbne hasÅa, niż te wykorzystywane przez użytkowników do
@@ -9759,24 +9761,31 @@ workgroup = WORKGROUP
dostÄpu do powÅoki dla użytkowników wyÅÄ
cznie Samby,
ponieważ hasÅa zapisane aby mieÄ Åatwiejszy dostÄp do udziaÅów
Samby z platform nie Linuksowych można odzyskaÄ.
- opcje poprzedzone frazÄ
passwd,
+ DziŠw dystrybucjach takich jak Debian, mimo iż ta opcja jest
+ domyÅlnie wÅÄ
czona to i tak nie dziaÅa, ponieważ element
+ podsystemu PAM, który kontrolowaÅ i obsÅugiwaÅ caÅy ten proces
+ zostaÅ usuniÄty w z Samby w okolicach 2015 roku.
+ Opcje poprzedzone frazÄ
passwd,
sÅużÄ
wskazaniu programu sÅużÄ
cemu ustawianiu hasÅa
(passwd program) oraz
zdefiniowaniu komunikatów wyÅwielanych użytkownikowi podczas
procesu zmiany hasÅa (passwd chat).
Obecnie te opcje sÄ
puste (przynajmniej na Debianie), nie
- majÄ
żadnego wpÅywu na dziaÅanie pakietu.
+ majÄ
żadnego wpÅywu na dziaÅanie pakietu, ponieważ na dzieÅ dziejszy
+ synchronizacja haseÅ nie dziaÅa i nie zapowiada siÄ aby kiedy
+ kolwiek przywórcono tÄ funkcjonalnoÅÄ. W wspomniano o tych opcjach
+ dla spójnoÅci opisu konfiguracji.
Przedostatnia opcja
(pam password change)
sÅuży kontroli wykorzystania PAM podczas zmiany hasÅa za pomocÄ
klienta SMB niż w przypadku użycia programu zdefiniowanego w opcji
passwd program. Ostatnia opcja
- definiuje kiedy należy zrzuciÄ uprawnienia poÅaczenia anonimowego z
- serwerem. DomyÅlnie jest to stosowane, kiedy nie uda siÄ pomyÅlnie
+ definiuje kiedy należy zrzuciÄ uprawnienia do poÅaczenia anonimowego.
+ DomyÅlnie jest to stosowane, kiedy nie uda siÄ pomyÅlnie
uwierzytelniÄ użytkownika.
- Opcje uwierzytelniania otrzymaÅy osobny podrozdziaÅ, ze wzglÄdu na to + Opcje uwierzytelniania otrzymaÅy osobny podrozdziaÅ ze wzglÄdu na to, że peÅniÄ doÅÄ istotnÄ rolÄ we wspóÅdzieleniu plików i zapewniajÄ jakiÅ minimalny stopieÅ bezpieczeÅstwa. Warto zwróciÄ uwagÄ na to, iż przedstawione tutaj sÄ domyÅlymi ustawieniami zapożyczonymi @@ -9789,17 +9798,18 @@ workgroup = WORKGROUP pakietu Samba jest wspóÅdzielenie katalogów, w których użytkownicy mogÄ dzieliÄ siÄ plikami z innymi w sieci. Innym zagadnieniem może byÄ centralizacja katalogów domowych miÄdzy - użytkownikami wielu systemów Uniksowych. + użytkownikami wielu systemów uniksowych.
Pozostawiamy resztÄ opcji i przechodzimy do podsekcji
Share Definitions. Tutaj
koÅczy siÄ sekcja [global].
- DomyÅlnie w pliku konfigucyjnym nie znajdujÄ
siÄ Å¼adne predefiniowane
- udziaÅy wiÄc na poczÄ
tek zajmiemy exportem katalogów domowych.
+ DomyÅlnie w pliku konfiguracyjnym nie znajdujÄ
siÄ Å¼adne
+ predefiniowane
+ udziaÅy wiÄc na poczÄ
tek zajmiemy siÄ exportem katalogów domowych.
- Za eksport katalogów domowych odpowiada sekcja
+ Za udostÄpnienie katalogów domowych odpowiada sekcja
[homes]. Poniżej znajduje siÄ
sekcja eksportu katalogów domowych zapożyczona z domyÅlnego pliku
konfiguracyjnego Debiana:
@@ -9824,9 +9834,10 @@ workgroup = WORKGROUP
browseable. Tutaj (domyÅlnie)
ustawiona jest na no, przez co
udziaÅu nie bÄdzie widaÄ w skÅadnikach typu "Otoczenie sieciowe"
- (obecnie "SieÄ") w eksploratorach plików. Jak możemy siÄ domyÅleÄ
- po nazwie nastÄpnej opcji (read only)
- i ustawionej jej wartoÅci (yes)
+ (obecnie "SieÄ") w eksploratorach plików. WpÅyw nastÄpnej opcji na
+ udziaÅ możemy siÄ domyÅliÄ po samej nazwie
+ (read only)
+ oraz ustawionej jej wartoÅci (yes).
Opcje zawierajÄ
ce frazÄ mask
zawierajÄ
domyÅlne uprawnienia dla tworzonych plików
(create mask) oraz katalogów
@@ -9842,7 +9853,7 @@ workgroup = WORKGROUP
odwoÅania siÄ do serwera. W przypadku Uniksów stosuje odwrotne
ukoÅniki: //SERVER/username. W ten
sposób wyglÄ
da eksportowanie katalogów domowych użytkowników. DostÄp
- katalogu domowego użytkownika wymaga podmontowania udziaÅa lub
+ katalogu domowego użytkownika wymaga podmontowania udziaÅu lub
skorzystania z klienta Samby. O czym bÄdzie jeszcze w tym
podrozdziale.
comment wspominaÅem
w podczas opisu eksportu katalogów domowych. Opcja
guest ok umożliwia udzielenie
- dostÄpu anonimowego do udziaÅ. W tym przypadku dostÄp w ten sposób
+ dostÄpu anonimowego do udziaÅu. W tym przypadku dostÄp w ten sposób
jest zablokowany. Rzadko siÄ zdarza generalnie aby dostÄp anonimowy
byÅ wymagany, jeÅli tak jest to najczÄÅciej udziaÅ jest tylko
odczytu. Chciaż spotkaÅem siÄ z takÄ
proÅbÄ
aby skonfigurowaÄ udziaÅ
- tak aby każdy mógÅ w nim zapisaÄ informacje.
+ tak, aby każdy mógÅ w nim zapisaÄ w nim swój plik.
Opcja writeable konfiguruje czy na
udziale bÄdzie można zapisywaÄ jakie kolwiek dane. Ostatnia opcja
wprawdzie ma jedno gÅowne zadanie, wskazaÄ Sambie, że ta
sekcja to wspóÅdzielony katalog, a nie udostÄpiona drukarka dlatego,
- też ustawiono drukowalnie jako nie. Nie ma potrzeby
+ też ustawiono drukowalne jako nie. Nie ma potrzeby
ustawiania opcji browsable, ponieważ domyÅlnie jest ona
wÅÄ
czona. ChcÄ
c zmieniÄ ten stan, należy zapisaÄ jej wystÄ
pienie
definicji udziaÅu i ustawiÄ wartoÅÄ
@@ -9904,12 +9915,13 @@ printable = no
Dlaczego przyjÄ Åem takie zaÅożenia, otóż drukowanie to jeden z - ciÄższych tematów, ponieważ wiÄkszoÅÄ konsumenckich drukarek - wsparcia dla dystrybucji Linuksa i korzystanie z nich swojego - rodzju loteria. Dlatego może warto zajrzeÄ na stronÄ + ciÄższych tematów, ponieważ wiÄkszoÅÄ konsumenckich drukarek nie ma + dobrego wsparcia dla dystrybucji Linuksa i korzystanie z nich to + swojego rodzju loteria. Dlatego może warto zajrzeÄ na stronÄ https://www.openprinting.org/printers - przed zakupem drukarki i jeÅli ma dziaÅaÄ do tym system to kupiÄ - jeden z dostÄpnych tam modeli. Chociaż może to niebyÄ w cale takie + przed zakupem drukarki i jeÅli ma dziaÅaÄ pod którÄ Å z dystrybucji + to można rozważyÄ zakup + jedenego z dostÄpnych tam modeli. Chociaż może to niebyÄ w cale takie prostÄ, poniważ wiekszoÅÄ tych urzÄ dzeÅ lata ÅwietnoÅci ma już za sobÄ . Szkoda, bo za pomocÄ komputerów jednopÅytkowych (takich jak Raspberry Pi) można by drukarki, które nie sÄ sieciowe @@ -9950,7 +9962,7 @@ printable = no
Samba prowadzi odrÄbnÄ bazÄ użytkowników wykorzystujÄ c do tego inne rodzaj szyfrowania. Dlatego też podczas "synchronizacji" (obecnie - niedziaÅajÄ ce), wymaga wpisania hasÅa do /etc/shadow. Aby + niedziaÅajÄ cej), wymaga wpisania hasÅa do /etc/shadow. Aby uzyskaÄ dostÄp do udziaÅów użytkownicy innych platform muszÄ mieÄ zaÅożone odrÄbne konta. Nazwy użytkowników kont Samby muszÄ odpowiadaÄ tym Uniksowym, wiÄc nie możemy utworzyÄ użytkownika @@ -10001,7 +10013,7 @@ Added user debian.
Pierwszym z nich jest skorzyststanie z przeglÄ darki sieciowej wbudowanej w menedżer plików, jeÅli korzystamy z jednego z - popularniejszych Årodowisk sieciowych. Przycisk uruchamiajÄ cy te + popularniejszych Årodowisk graficznych. Przycisk uruchamiajÄ cy te funkcjÄ znajduje siÄ zazwycznaj po lewej stronie, najczÄsciej nosi nazwÄ PrzeglÄ danie sieci lub SieÄ. Tutaj musimy przypomnieÄ sobie opcjÄ browseable, która powodowaÅa, że @@ -10106,7 +10118,7 @@ smb: \> OczywiÅcie przedstawione poniżej dwa sposoby tyczÄ siÄ gÅównie Uniksów, chciaż metoda z użyciem menedżera plików, również moze znaleÅºÄ zastosowanie oczywiÅcie jesli posiadamy opowiednie - komponenty w swoim systemie. Jedna inne platformy jak gÅównie + komponenty w swoim systemie. Jednak inne platformy jak gÅównie MS Windows bÄdÄ wykorzystywaÄ wyÅÄ cznie jÄ . Rzadko używa siÄ Samby do wymiany danych miÄdzy dwoma Uniksami sÄ do tego... No wÅaÅnie, nie można jednoznacznie powiedzieÄ, że lepsze metody. @@ -10238,7 +10250,7 @@ xf0r3m@vm-c1b9654:~$ mount | grep "debian:/home/xf0r3m" ograniczona do 15GB dla zwykÅych użytkowników, oczywiÅcie można poszukaÄ innego dostawcy tego typu usÅug, bo i tak nalepszym narzÄdziem do korzystania z tego typu rozwiÄ zaÅ jest przeglÄ darka - internetowa. Ceny sÄ do siebie zbliżone. Jedym tak usÅugÄ ze strony + internetowa. Ceny sÄ do siebie zbliżone. JedynÄ taka usÅugÄ ze strony trzeciej godnÄ uwagi wydajÄ siÄ Internxt oferujÄ c np. plan dożywotni. Nie mniej jednak na uwagÄ zasÅuguje przchowywanie danych, które opiera siÄ na szyfrowaniu oraz na polityce