Ako zdieľať súbory v sieti Linux

Tento dostane náš kolega Claudio, ktorý sa chce naučiť konfigurovať sieť Linux bez použitia Samby. V neprívetivom komentári žiada Claudio vytvorenie grafického používateľského rozhrania, aby mohol vykonávať prácu, ktorú už predtým robili tisíce (ak nie milióny) ľudí a bude ju robiť naďalej ... keďže väčšinu tejto práce má konzola a nepáči sa mu. Oveľa radšej je vytvoriť grafické rozhranie, aby ste ho mohli ľahko používať (minimálne Windows ako hovorí) svoju internú sieť. Poďme do toho najskôr trochu pred riešením.

Obchodný režim vs FOSS

Poďme si to od začiatku zjednodušiť ... O tomto sa v projektoch FOSS (bezplatný a otvorený softvér) vždy tvrdí, nedostatok kvalita v práci. Vždy som počul, ale také juego je lepšie kúpiť to od spoločnosti z pretože je lepší, taký program je mejor ako jeho bezplatná verzia taký systém je mejor ako iný zadarmo. Pozrime sa, prečo to je:

Spoločnosť z život vášho softvéru

Ak som spoločnosť a mojou úlohou je predávať softvér, znamená to, že musím niečo extrémne predať dobrý aby si ho ľudia kúpili, a preto musím zaplatiť mojim vývojárom, aby to získali, a to je východiskový bod pre túto záležitosť, bezplatný softvér a v niektorých prípadoch otvorený zdroj je vyvinutý spoločnosťou dobrá vôľa. Ľudia nedostávajú zaplatené za to, aby vyvinuli niečo pre zvyšok. Ak mi teda povieš, ako sa máš softvér systém alebo čo to je, je lepšie ako jeho bezplatná verzia, no, poviem vám, pravdepodobne, ale je v tom veľký problém:

Je vyrobený tak, aby ste sa stali závislými

Je to ako s drogou, čím proprietárnejší softvér používate, tým menšia je vaša schopnosť autonómne myslieť a riešiť veci. Na chvíľu sa nad tým zamyslime. Viete, kde na tržbách alebo údržbe zarábate najviac? Odpoveď na toto je jednoduchá, bez ohľadu na to, aký drahý je program alebo systém, zisk z údržby bude vždy vyšší ako zisk z predaja, pretože v čase problémov nezáleží na množstve peňazí, ktoré je potrebné investovať na ich vyriešenie, pretože jednoducho to nemôže v tom okamihu zmeniť infraštruktúru.

Nevyhnutnosť je matkou tvorstva

Neprívetivý spôsob vyžiadania grafického používateľského rozhrania nie je dostatočný dôvod na to, aby som to urobil, a zároveň je mi ľúto, ak to Claudiu bolí, ale musím urobiť oveľa dôležitejšie veci a zúčastniť sa projektov, aby som investoval svoj čas do riešenia vášho nedostatku autonómia a vaša duševná pasivita. Ale keďže ste sa už pýtali, dobre vám vysvetlíme, prečo GUI ešte neexistujú pre niečo, čo je v Windows je to také jednoduché.

Keď zdieľate priečinky v systéme Windows, vytvárajú sa bezpečnostné diery

Tu mi viac ako jeden povie, ze sa mylim atd atd ... ale pravda je, ze ked pouzivas nmap Rozpoznať počítač so systémom Windows, pravdepodobne ak je v „dôveryhodnej“ sieti, bude na nejakom porte spúšťať službu, ktorá umožní zdieľanie súborov. To je nielen nebezpečné, ale je tak málo známe, že veľa úspešných útokov vzniká práve kvôli zdieľať prístup cez sieť. Prečo to ale vzniká? No pretože filozofia  Windows vás naučí povedať SI bez toho, aby sme presne vedeli, čo sa deje. (Pamätáte si na závislosť?) Veľmi jednoduchým spôsobom, ako to vyriešiť, by bola dobrá starostlivosť o vybavenie, ale ako filozofia Windows to nie je ono, tu údržba prichádza do hry a núti vás to robiť potreba niekoho, kto za vás urobí veci.

Nie je to nutné

Ak je nevyhnutnosť matkou stvorenia, bez nutnosti, potom nie je nič. Je to niečo mimoriadne ľahké na pochopenie, ak to ľudia, ktorí to používajú (zvyčajne správcovia systému alebo ľudia používajúci servery), nepotrebujú, nevytvoria to. Vo veľmi zvláštnych prípadoch (zvyčajne v slobodnom softvéri) sa tvorcovia postavia trochu na nohy tých menej skúsených a rozhodnú sa pomôcť vytvorenie grafického používateľského rozhrania (Git má grafické používateľské rozhranie pre tých, ktorí si to chcú vyskúšať), ale opäť je to len pre čistú dobrá vôľa tvorcov, keďže množstvo práce skutočný je tak veľký a vývojárov tak málo, že tieto úlohy sú odsunuté na voľný čas od nejakého dobrosrdečného vývojára. (Pamätajme, že nikto ti za to neplatí a stále máš rodinu, prácu a povinnosti)

Šikana nikdy nebude riešením

Ber to ako radu a komentár pre všetkých, ktorí si to prečítajú, pamätám si veľa videí, ktoré som kedysi videl z rozhovoru s Obamom (niekto, koho považujem za skvelý príklad človeka), kde ho nahnevaný muž začne kritizovať a urážať a on neurobil absolútne nič. Nerobil nič, nie preto, že by nemohol, to znamená, že bol v tom čase najmocnejším mužom na planéte, ale preto, že vedel, že by sa na túto úroveň nemal znížiť. To nie je a nebude riešenie v tomto živote, vstup do hádky nikdy neprinesie nič dobré, sú ľudia, ktorí môžu veriť, že to tak je, ale aspoň ma zastrašovanie a komentáre písmena X nepohnú. Nechal som to iba ako komentár pred začatím tutoriálu uvoľnite.

NFS

Systém sieťových súborov je protokol na úrovni aplikácie, ktorý poskytuje informácie centralizovanásynchronizované v sieti funguje pre systémy Linux ako Windows a ďalšie (kvôli tomu, že je navrhnutý pre) aplikačná úroveň). Ako to hovoríme centralizovaná, To znamená, že stojíme pred riešením modelu Klient / Server. Toho sme sa už povrchne dotkli v inom okamihu, ale nič iného na zdôraznenie malého detailu.

Prečo je dôležité mať informácie centralizované?

Niekto iný povie: «ale mám dôležité informácie o každom type stroja, ktorý mám, svojom pracovnom notebooku, domácom počítači atď. ». Problém je nasledovný, ak by sa dodržal efektívny model zálohovania, človek by si všimol, že vytváranie a udržiavanie záloh mnohých bodov je komplikované, oveľa jednoduchšie (pre nás všetkých, ktorí používame skripty a iné) je vytvoriť jediný bod, kam informácie dorazia a odtiaľ začnú chrániť dáta. Okrem toho, že majú viacerých verziách v rôznych bodoch to nielen sťažuje sledovanie informácií, ale aj komplikuje prácu.

Ja nevymýšľam pušný prach

Pre tých, ktorí na chvíľu veria, že som to objavil pokusom a omylom, pretože nič nie je ďalej od pravdy, použijem iba to málo, čo mi ponúka Google, a pozrime sa, čo som našiel pri prvom vyhľadávaní (budem predpokladať, že sú v Ubuntu tých, ktorí to používajú, a predpokladám, že pre Fedoru by zmena mala byť minimálna)

Google

Vlastné. Christopher Diaz Riveros

Vždy sa riaďte tým, čo hovorí Oficiálne. Toto je možno jeden z prvých krokov, ktorý treba podniknúť, a uviedol som ho pre prípad, že by si niekto pred napísaním tohto príspevku myslel, že o NFS niečo viem.

TL; DR

Vlastné. Christopher Diaz Riveros

Príliš dlho; nečítaj. Zakaždým, keď uvidíte túto skratku, môžete si byť 100% istý, že je to „lenivý“ spôsob riešenia problému, mnohí sa ma budú pýtať, ako zistiť, či je v angličtine, no, teraz to vedia, takže nemám možnosť sa neskôr sťažovať  Veľa z týchto pojmov používam mestský slovník.

Úradná dokumentácia (v španielčine !!)

Vlastné. Christopher Diaz Riveros

Nejaká dobrosrdečná duša nám dala za úlohu preložiť túto jednoduchú, ale úplnú stránku so všetkým potrebným na inštaláciu servera NFS v našej sieti.

Rýchlo uvidíme kroky, ktoré treba podniknúť. Nechávam ti odkaz pre zvedavcov, ktorí nemôžu z X dôvodov používať Google, aby sa dostali na rovnaké miesto.

Nainštalujte server a klienta

Teraz ideme inštalovať konzolou čo je potrebné na oboch miestach k použitiu zdieľaných súborov. Na serveri, ktorý inštalujeme nfs-kernel-server a na klientovi nfs-common

Vlastné. Christopher Diaz Riveros

Vlastné. Christopher Diaz Riveros

Nakonfigurujte server

NFS funguje prostredníctvom konfiguračného súboru umiestneného na /etc/exports. Tento súbor informuje NFS, ktoré súbory má zdieľať a ako ich má nazývať. Okrem veľmi dobrých príkladov, ako ich predvolene používať, použijeme pohodlie ho upravovať vďaka vždy spoľahlivému vim (tí, ktorým vim nevyhovuje, môžu použiť nano)

Vlastné. Christopher Diaz Riveros

Pre tento jednoduchý príklad hovorím exportom, že chcem zdieľať môj priečinok workspace (Ďalej len * naznačuje, že chcem zdieľať všetok obsah, a bez toho, aby som nechal miesto, napíšem povolenia a možnosti, ktoré mi v tomto prípade najviac vyhovujú rw na písanie a čítanie)

Reštartujte server

Ak sme nakonfigurovali dobre, musíme server reštartovať (alebo ho spustiť, ak nie je aktívny), nie je to potrebné pri každej zmene, ale využijem príležitosť a ozrejmím to, ak nechcete všetko reštartovať, jednoduchý exportfs -ra vyriešiť problém.

Vlastné. Christopher Diaz Riveros

Prvý riadok systemctl start nfs-kernel-server aktivuje server, druhá slúži iba na overenie, či je všetko v poriadku (ak nie je zelená, nie je v poriadku).

Pripojiť k serveru

Teraz sa chystáme pripojiť naše ďalšie vybavenie, na ktoré budeme používať pohodliea príkaz mount.

Vlastné. Christopher Diaz Riveros

Tu je potrebné zdôrazniť, že adresy IP sú priradené podľa vašich predstáv. Neviem, či budú používať DHCP alebo manuálne, ale akonáhle budú mať adresu IP, môžu ju používať, pridajú : / cesta / do / vášho / priečinka a miesto, kde môžete pripojiť pripojenie, v mojom prípade som vytvoril priečinok s názvom compartido.

Otvorte prehliadač

Vlastné. Christopher Diaz Riveros

Tu sú obe vo verzii pohodlie ako vo verzii GUI. A ukážem vám trochu toho, ako vykonávam svoju prácu v ústave, vždy používam virtuálne stroje na spracovanie informácií o kurzoch (preto uvidia nainštalovaný OSX) a jeden pre každý jazyk, aby som mohol mať riadené vývojové prostredia a nenapĺňajte moje Gentoo nepotrebnými programami. Prečo ubuntu? no páči sa mi to viac ako Fedora a je rýchlejšie vytvárať testovacie stroje, ktoré môžem tiež rýchlo vymazať. Ako som už povedal, každý sa riadi svojou filozofiou a necháva všetko pripravené používať bez väčšieho premýšľania Je to niečo, čo uľahčuje používateľom Ubuntu  (okrem toho, že som si urobil certifikáciu správcu systémov v Ubuntu (LFCS vám to umožňuje dať do troch veľkých rodín systémov: Ubuntu (Debian), CentOS (červená) Klobúk) a SUSE (SUSE ) ), takže to bol dobrý spôsob, ako si zapamätať apt-get y apt)

 Záverečné myšlienky

Tentokrát som toho už napísal veľa, ale ako vidíte Claudio, sú to iba 4 kroky (dúfam, že si ten Google urobíte sami, aby sa to nepočítalo), a hádajte, čo ... na päť príkazov nepotrebujete grafické rozhranie. Prepáčte, ak nemôžem splniť vaše želanie vytvoriť svet GNU / Linux a Windows a zabrániť vám trochu premýšľať a naučiť sa google veci. A ak chcete mať trvalé zmeny vo svojej sieti a vybavení prostredníctvom /etc/fstabBudete si to musieť nájsť sami.

Za všetkých ostatných, prosím, ospravedlňte ma, ak som bol k tomuto príspevku drzý, a hoci som ho napísal trochu náladovo (musím uznať, že nikto nemá rád, keď jeho práca a úsilie sú spochybňované, ba dokonca menej ako volal naparovať sa)... Naozaj dúfam, že to môže pomôcť viac ako jednej osobe v ich spájacej práci. Ďakujem veľmi pekne, že ste sa napriek mojej nešikovnosti a chybám dostali až sem, S pozdravom 