Kako dijeliti datoteke na Linux mreži

Ovaj ide našem kolegi Claudiou, koji želi naučiti kako konfigurirati Linux mrežu bez upotrebe Sambe. U neljubaznom komentaru Claudio traži stvaranje GUI-ja kako bi mogao izvršiti posao koji su tisuće (ako ne i milijuni) ljudi već radili i nastavit će ga raditi ... koliko je ovog posla putem konzole, a njemu se to ne sviđa Mnogo više vole stvoriti GUI kako bi ga mogli lako koristiti (barem Windows kako kaže) njegova unutarnja mreža. Krenimo prvo u ovo malo prije rješenja.

Poslovni način nasuprot FOSS-u

Pa, budimo jednostavni od početka ... To je nešto za što se uvijek tvrdi u projektima FOSS (besplatni i otvoreni kod), nedostatak kakvoća na poslu. Uvijek sam čuo, ali takvo juego bolje ga je kupiti od tvrtke takva jer je bolje, takav je program mejor takav je sustav nego njegova besplatna verzija mejor nego još jedan besplatan. Pogledajmo zašto je to:

Tvrtka takva živi vašeg softvera

Ako sam tvrtka i moj je posao prodavati softver, to znači da moram nešto izuzetno prodati dobro da ga ljudi kupe, i zato moram platiti mojim programerima da ga nabave, i ovo je početna točka ovog pitanja, besplatni softver i u nekim slučajevima otvoreni izvor razvija dobra volja. Ljudima se ne plaća da razviju nešto za ostalo. Pa ako mi kažeš kako si softver sistem ili što je već bolje od njegove besplatne verzije, kažem vam vjerojatno, ali u tome postoji veliki problem:

Stvorena je da vas učini ovisnima

Ovo je poput droge, što više vlasničkog softvera koristite, to je manje vaša sposobnost autonomnog razmišljanja i rješavanja stvari. Razmislimo samo na trenutak, znate li gdje više zarađujete, na prodaji ili na održavanju? Pa, odgovor na ovo je jednostavan, bez obzira koliko skup program ili sustav, dobit na održavanju uvijek će biti veća od dobiti na prodaji, jer u vrijeme problema nije važna količina novca koji se mora uložiti u njegovo rješavanje jer jednostavno ne može promijeniti infrastrukturu u tom trenutku.

Nužnost je majka stvaranja

Neprijateljski način traženja GUI-a nije dovoljan razlog da to učinite, a istodobno, žao mi je ako to Claudiu škodi, ali imam puno važnijih stvari i projekata u kojima moram sudjelovati kako bih uložio svoje vrijeme u rješavanje vašeg nedostatka autonomiju i vašu mentalnu pasivnost. No budući da ste pitali, pa, objasnit ćemo zašto još ne postoje GUI-ji za nešto što Windows tako je jednostavno.

Kada dijelite mape u prozorima, stvarate sigurnosne rupe

Ovdje će mi više osoba reći da griješim i slično itd., Ali istina je da kada koristite nmap Da bi prepoznalo Windows računalo, vjerojatno ako je na "pouzdanoj" mreži, pokrenut će uslugu na nekom priključku kako bi moglo dijeliti datoteke. To nije samo opasno, već je tako malo poznato da mnogi uspješni napadi nastaju zbog dijeljenje pristup putem mreže. Ali zašto to nastaje? Pa zato što filozofija  Windows vas uči da kažete SI a da se točno ne zna što se događa. (Sjećate se ovisnosti?) Vrlo jednostavan način da se to riješi bio bi dobro paziti na opremu, ali kao filozofija Windows to nije, ovdje je održavanje uđe u igru ​​i natjera vas da morate potreba nekoga tko će učiniti nešto za vas.

Nije potrebno

Ako je nužnost majka stvaranja, bez nužde, onda nema ničega. Ovo je nešto vrlo jednostavno za razumjeti, ako ljudi koji ga koriste (obično administratori sustava ili ljudi koji koriste poslužitelje) to ne trebaju, neće ga stvoriti. U vrlo posebnim slučajevima (obično u besplatnom softveru) kreatori se malo postave na noge manje iskusnima i odluče pomoći stvaranje GUI-ja (Git ima GUI za one koji ga žele isprobati), ali opet, ovo je čisto dobra volja autora, s obzirom na količinu posla stvarne je toliko velik, a programera toliko malo da su ti poslovi prebačeni na slobodno vrijeme od nekog dobrog srca programera. (Sjetimo se da vam to nitko ne plaća, a vi i dalje imate obitelj, posao i odgovornosti)

Nasilje nikada neće biti rješenje

Shvatite ovo kao savjet i komentar za sve one koji su ga pročitali, puno se sjećam videozapisa koji sam jednom vidio o intervjuu s Obamom (nekim koga smatram sjajnim primjerom osobe), gdje ga bijesni čovjek počinje kritizirati i vrijeđati, a on to nije učinio apsolutno ništa. Nije učinio ništa, ne zato što nije mogao, odnosno bio je najmoćniji čovjek na planeti u to vrijeme, već zato što je znao da se ne bi smio spustiti na tu razinu. To nije i neće biti rješenje u ovom životu, ulazak u svađu nikada neće donijeti ništa dobro, postoje ljudi koji mogu vjerovati da to čini, ali barem me zastrašivanje i komentari X-a neće pomaknuti. Ostavio sam to samo kao komentar labavo prije početka podučavanja.

NFS

Mrežni sustav datoteka je protokol na razini aplikacije koji pruža informacije centraliziranosinkronizirano u mreži to djeluje i za Linux sustave kao što su Windows i drugi (to je zbog toga što je dizajniran za razina primjene). Kako mi tako razgovaramo centralizirano, to znači da smo suočeni s rješenjem modela klijent / poslužitelj. Toga smo se već površno dotakli u drugom trenutku, ali ništa drugo kako bismo naglasili mali detalj.

Zašto je važno imati centralizirane informacije?

Netko drugi će reći, «ali imam važne informacije o svakoj vrsti stroja koje imam, radnom prijenosnom računalu, kućnom računalu itd. itd. ». Problem je sljedeći, ako bi se slijedio učinkovit model sigurnosne kopije, primijetio bi da je stvaranje i održavanje sigurnosnih kopija mnogih točaka komplicirano, puno je lakše (za sve nas koji koristimo skripte i druge) stvoriti jednu točku u koju informacije stižu i odatle počinju čuvati podatke. Osim što ima više verzija u različitim točkama ne samo da otežava praćenje informacija, već i komplicira posao.

Ne izmišljam barut

Za one koji na trenutak vjeruju da sam to otkrio metodom pokušaja i pogrešaka, jer ništa nije dalje od istine, samo koristim malo onoga što mi Google nudi i da vidimo što sam pronašao u prvom pretraživanju (pretpostavit ću da su u Ubuntuu oni koji ga koriste, a pretpostavljam da bi za Fedoru promjena trebala biti minimalna)

Google

Vlastiti. Christopher Diaz Riveros

Uvijek slijedite ono što piše Ignacio. Ovo je možda jedan od prvih koraka koji slijedi, i stavio sam ga u slučaju da netko misli da sam znao nešto o NFS-u prije pisanja ovog posta.

TL; DR

Vlastiti. Christopher Diaz Riveros

Predugo; ne čitaj. Svaki put kad vidite ovu kraticu, možete biti 100% sigurni da je to "lijeni" način rješavanja problema. Mnogi će me pitati kako znati je li na engleskom, pa sad znaju da postoji Nema mogućnosti žaliti se kasnije  Često koristim urbani rječnik da bih razumio mnoge od ovih pojmova.

Službena dokumentacija (na španjolskom !!)

Vlastiti. Christopher Diaz Riveros

Neka vrsta duše preuzela je posao prevodeći nam ovu jednostavnu, ali cjelovitu stranicu sa svime što je potrebno za instaliranje NFS poslužitelja na našu mrežu.

Brzo ćemo vidjeti korake koje treba slijediti. Ostavljam vam link za znatiželjnike koji iz X razloga ne mogu koristiti Google da bi došli na isto mjesto.

Instalirajte poslužitelj i klijent

Sada ćemo instalirati konzolom što je na oba mjesta potrebno za korištenje zajedničkih datoteka. Na poslužitelju instaliramo nfs-kernel-server i na klijenta nfs-common

Vlastiti. Christopher Diaz Riveros

Vlastiti. Christopher Diaz Riveros

Konfigurirajte poslužitelj

NFS radi kroz konfiguracijsku datoteku koja se nalazi na /etc/exports. Ova datoteka govori NFS-u koje datoteke treba dijeliti i kako ih nazvati, osim što ćemo imati vrlo dobre primjere kako je zadani koristiti, koristit ćemo i udobnost uređivati ​​zahvaljujući uvijek pouzdanom vim (oni kojima vim nije ugodan mogu koristiti nano)

Vlastiti. Christopher Diaz Riveros

Za ovaj jednostavan primjer kažem izvozu da želim dijeliti svoju mapu workspace (The * označava da želim podijeliti sav sadržaj i bez ostavljanja prostora napišem dozvole i opcije koje mi najbolje odgovaraju, u ovom slučaju rw za pisanje i čitanje)

Ponovo pokrenite poslužitelj

Ako smo dobro konfigurirali, moramo ponovno pokrenuti poslužitelj (ili ga pokrenuti ako nije aktivan), nije potrebno svaki put kad dođe do promjene, ali koristim priliku da to jasno kažem, ako ne želite sve ponovno pokrenuti, jednostavan exportfs -ra riješiti problem.

Vlastiti. Christopher Diaz Riveros

Prvi redak systemctl start nfs-kernel-server aktivirajte poslužitelj, drugi je samo da provjerite je li sve u redu (ako nije zeleno, nije u redu).

Povežite se s poslužiteljem

Sada ćemo spojiti našu drugu opremu, za to ćemo koristiti udobnosti naredba mount.

Vlastiti. Christopher Diaz Riveros

Ovdje vrijedi naglasiti da su IP adrese dodijeljene po vašem ukusu, ne znam hoće li koristiti DHCP ili ručno, ali kad jednom dobiju IP, mogu ga koristiti, dodaju : / path / of / your / folder i mjesto na kojem možete uspostaviti vezu, u mom sam slučaju stvorio mapu pod nazivom compartido.

Otvorite svoj preglednik

Vlastiti. Christopher Diaz Riveros

Evo ih oboje u verziji udobnost kao u verziji GUI. I pokazat ću vam malo kako obavljam svoj posao na institutu, uvijek koristim virtualne strojeve za obradu informacija s tečajeva (zato će vidjeti OSX instaliran) i po jedan za svaki jezik, tako da mogu imati kontrolirana razvojna okruženja i ne puni moj Gentoo nepotrebnim programima. Zašto ubuntu? pa sviđa mi se više od Fedora i brže je stvoriti testne strojeve koje također mogu brzo izbrisati. Kao što sam već rekao, svatko slijedi svoju filozofiju i ostavlja sve spremno za koristiti bez puno razmišljanja To je nešto što čini Ubuntu mnogo lakšim za njegove korisnike  (pored činjenice da sam obavio certifikaciju administratora sustava u Ubuntuu (LFCS vam omogućuje da ga date u tri velike obitelji sustava: Ubuntu (Debian), CentOS (crveni) Hat) i SUSE (SUSE ) ) , pa je to bio dobar način za sjećanje apt-get y apt)

 Završne misli

Ovaj put sam već puno napisao, ali kao što vidite Claudio, to su samo 4 koraka (nadam se da možete Google-ov napraviti sami, kako ne biste računali), i pogodite što ... ne treba vam GUI za pet naredbi. Oprostite ako ne mogu ispuniti vašu želju da svijet napravim GNU / Linux plus Windows i spriječim vas da malo razmislite i naučite google stvari. A ako želite imati trajne promjene u svojoj mreži i opremi /etc/fstabPa, morat ćete ga sami pronaći.

Za sve ostale, molim vas, ispričajte me ako sam bio nepristojan s ovim postom, i premda sam ga napisao pomalo neraspoložen (moram priznati da nitko ne voli da se njegov rad i trud propituju, pa čak i manje nego što se zove šepurenje)… Stvarno se nadam da ovo može pomoći više od jedne osobe u njihovom povezivanju. Puno vam hvala što ste stigli ovako daleko unatoč mojoj nespretnosti i pogreškama, pozdrav 