Jak sdílet soubory v síti Linux

Ten jde našemu kolegovi Claudiu, který se chce naučit konfigurovat síť Linux bez použití Samby. V nepřátelském komentáři Claudio požaduje vytvoření grafického uživatelského rozhraní, aby bylo možné vykonávat práci, kterou již dříve udělaly tisíce (ne-li miliony) lidí, a bude v ní pokračovat ... protože většinu této práce má konzole a nelíbí se jí. Mnohem raději vytvořte GUI, abyste jej mohli snadno používat (alespoň Windows jak říká) jeho interní síť. Pojďme nejprve do toho trochu před řešením.

Obchodní režim vs FOSS

Pojďme si to od začátku zjednodušit ... To je něco, co se vždy tvrdí v projektech FOSS (Free and Open Source Software), nedostatek calidad v práci. Vždycky jsem to slyšel, ale takové juego je lepší koupit to od společnosti takový protože je to lepší, takový program je mejor než jeho bezplatná verze, takový systém je mejor než další zdarma. Podívejme se, proč to je:

Společnost takový život vašeho softwaru

Pokud jsem společnost a mým úkolem je prodávat software, znamená to, že musím něco extrémně prodat dobrý aby si to lidé koupili, a proto musím Pagar mým vývojářům, aby to získali, a to je výchozí bod této záležitosti, svobodný software a v některých případech open source vyvíjí dobrá vůle. Lidé nejsou placeni, aby vyvinuli něco pro zbytek. Takže pokud mi řekneš, jak se máš software systém nebo co je lepší než jeho bezplatná verze, řeknu vám to pravděpodobně, ale je s tím velký problém:

Je vytvořen tak, aby se stal závislým

Je to jako droga, čím více proprietárního softwaru používáte, tím menší je vaše schopnost samostatně myslet a řešit věci. Přemýšlejme o tom na chvíli, víte, kde vyděláváte více, v prodejích nebo v údržbě? Odpověď na tuto otázku je jednoduchá, bez ohledu na to, jak drahý je program nebo systém, zisk z údržby bude vždy větší než zisk z prodeje, protože v době problémů nezáleží na množství peněz, které je třeba investovat do jejich řešení, protože jednoduše to nemůže v tomto bodě změnit infrastrukturu.

Nutnost je matkou stvoření

Nepřátelský způsob, jak požádat o grafické uživatelské rozhraní, není dostatečný důvod k tomu, a zároveň se omlouvám, jestli to Claudiu bolí, ale musím udělat mnohem důležitější věci a projekty, kterých se budu účastnit, abych investoval svůj čas do řešení vašeho nedostatku autonomie a vaše duševní pasivita. Ale protože jste se zeptali, vysvětlíme, proč pro něco takového ještě neexistují grafická uživatelská rozhraní Windows je to tak jednoduché.

Když sdílíte složky v oknech, vytváříte bezpečnostní díry

Zde mi více než jeden řekne, že se mýlím atd. Atd ... ale pravdou je, že když používáte nmap K rozpoznání počítače se systémem Windows, pravděpodobně pokud je v „důvěryhodné“ síti, bude na nějakém portu spuštěna služba umožňující sdílení souborů. To je nejen nebezpečné, ale je tak málo známo, že mnoho z úspěšných útoků vzniká kvůli sdílení přístup přes síť. Ale proč k tomu dochází? No protože filozofie  Windows vás učí říkat SI aniž byste přesně věděli, co se děje. (Pamatujete si závislost?) Velmi jednoduchým způsobem, jak to vyřešit, by byla dobrá péče o vybavení, ale jako filozofie Windows není to, to je místo, kde údržba přichází do hry a nutí vás potřeba někoho, kdo pro vás bude dělat věci.

Není to nutné

Pokud je nezbytnost matkou stvoření, bez nutnosti, pak nic neexistuje. To je něco mimořádně jednoduchého k pochopení, pokud to lidé, kteří to používají (obvykle správci systému nebo lidé používající servery), nepotřebují, nevytvoří to. Ve velmi zvláštních případech (obvykle ve svobodném softwaru) se tvůrci postavili trochu na nohy méně zkušeným a rozhodli se pomoci vytvoření grafického uživatelského rozhraní (Git má grafické uživatelské rozhraní pro ty, kteří si to chtějí vyzkoušet), ale opět je to čistě dobrá vůle tvůrců, protože množství práce skutečný je tak velký a vývojářů tak málo, že tyto úlohy jsou odsunuty do volný čas od nějakého dobrosrdečného vývojáře. (Pamatujme, že ti za to nikdo neplatí a stále máš rodinu, práci a povinnosti)

Šikana nikdy nebude řešením

Ber to jako radu a komentář pro všechny, kdo si to přečetli, hodně si pamatuji video, které jsem kdy viděl z rozhovoru s Obamou (někoho, koho považuji za skvělý příklad člověka), kde ho rozzlobený muž začne kritizovat a urážet a on ne naprosto nic. Nedělal nic, ne proto, že nemohl, to znamená, že byl v té době nejmocnějším mužem na planetě, ale proto, že věděl, že by se na tuto úroveň neměl snížit. To v tomto životě není a nebude řešení, vstup do hádky nikdy nepřinese nic dobrého, jsou lidé, kteří mohou věřit, že ano, ale alespoň mě zastrašování a komentáře X nepohnou. Nechal jsem to jen jako komentář uvolněte před zahájením výuky.

NFS

Síťový souborový systém je protokol na úrovni aplikace, který poskytuje informace centralizovanésynchronizováno v síti funguje jak pro systémy Linux, jako je Windows a další (kvůli tomu, že jsou navrženy pro úroveň aplikace). Jak to mluvíme centralizované, to znamená, že stojíme před řešením modelu Klient / Server. Toho jsme se již povrchně dotkli v jiném okamžiku, ale nic jiného, ​​abychom zdůraznili malý detail.

Proč je důležité mít centralizované informace?

Někdo jiný řekne: «ale mám důležité informace o každém typu stroje, který mám, svém pracovním notebooku, svém domácím počítači atd. ». Problém je následující, pokud bychom postupovali podle efektivního modelu zálohování, člověk by si všiml, že vytváření a udržování záloh mnoha bodů je komplikované, mnohem snazší (pro nás všechny, kteří používáme skripty a další) je vytvořit jediný bod, kam informace dorazí a odtud začnou chránit data. Kromě toho, že více verzí v různých bodech to nejen ztěžuje sledování informací, ale také to komplikuje práci.

Nevynalézám střelný prach

Pro ty, kteří na vteřinu věří, že jsem to objevil pokusem a omylem, protože nic není dále od pravdy, použiji jen něco z toho, co mi Google nabízí, a podívejme se, co jsem našel při prvním hledání (předpokládám, že jsou v Ubuntu kteří jej používají, a předpokládám, že u Fedory by změna měla být minimální)

Google

Vlastní. Christopher Diaz Riveros

Vždy postupujte podle toho, co říká Oficiální. Toto je možná jeden z prvních kroků, které je třeba následovat, a uvedl jsem to pro případ, že by si někdo před napsáním tohoto příspěvku myslel, že jsem o NFS něco věděl.

TL, DR

Vlastní. Christopher Diaz Riveros

Příliš dlouho; nečti. Pokaždé, když uvidíte tuto zkratku, můžete si být 100% jisti, že je to "líný" způsob, jak vyřešit problém, mnozí se mě budou ptát, jak zjistit, zda je v angličtině, dobře, teď to vědí, takže tam může být není možnost si později stěžovat  K pochopení mnoha těchto pojmů často používám městský slovník.

Oficiální dokumentace (ve španělštině !!)

Vlastní. Christopher Diaz Riveros

Nějaká dobrosrdečná duše nám dala za úkol překládat tuto jednoduchou, ale úplnou stránku se vším potřebným k instalaci serveru NFS v naší síti.

Rychle uvidíme kroky, které je třeba následovat. Nechávám ti https://trials.autocruitment.com pro zvědavce, kteří nemohou používat Google z X důvodů, aby se dostali na stejné místo.

Nainstalujte server a klienta

Nyní se chystáme nainstalovat podle konzoly co je nutné na obou místech k použití sdílených souborů. Na serveru, který instalujeme nfs-kernel-server a na klientovi nfs-common

Vlastní. Christopher Diaz Riveros

Vlastní. Christopher Diaz Riveros

Nakonfigurujte server

NFS funguje prostřednictvím konfiguračního souboru umístěného na /etc/exports. Tento soubor informuje NFS, které soubory mají sdílet a jak jim volat, kromě velmi dobrých příkladů, jak je ve výchozím nastavení používat, použijeme pohodlí jej upravovat díky vždy spolehlivému vim (ti, kterým nevadí vim, mohou použít nano)

Vlastní. Christopher Diaz Riveros

Pro tento jednoduchý příklad říkám exportům, že chci sdílet svou složku workspace ( * naznačuje, že chci sdílet veškerý obsah, a aniž bych nechal místo, píšu oprávnění a možnosti, které mi v tomto případě nejlépe vyhovují rw pro psaní a čtení)

Restartujte server

Pokud jsme nakonfigurovali dobře, musíme restartovat server (nebo jej spustit, pokud není aktivní), není to nutné pokaždé, když dojde ke změně, ale využívám příležitosti, abych to objasnil, pokud nechcete restartovat vše, jednoduchý exportfs -ra vyřešit problém.

Vlastní. Christopher Diaz Riveros

První řádek systemctl start nfs-kernel-server aktivuje server, druhý slouží pouze k ověření, že je vše v pořádku (pokud není zelené, není v pořádku).

Připojit k serveru

Nyní se chystáme připojit naše další zařízení, k tomu budeme používat pohodlía příkaz mount.

Vlastní. Christopher Diaz Riveros

Zde je třeba zdůraznit, že adresy IP jsou přiřazeny podle vašich představ, nevím, zda budou používat DHCP nebo ručně, ale jakmile budou mít IP, mohou jej použít, přidají : / path / of / your / folder a místo, kde můžete připojit připojení, v mém případě jsem vytvořil složku s názvem compartido.

Otevřete prohlížeč

Vlastní. Christopher Diaz Riveros

Zde jsou oba ve verzi pohodlí jako ve verzi GUI. A ukážu vám trochu toho, jak vykonávám svou práci v ústavu, vždy používám virtuální stroje k práci s informacemi o kurzech (proto uvidí nainstalovaný OSX) a jeden pro každý jazyk, abych mohl mít řízené vývojové prostředí a neplňte mé Gentoo zbytečnými programy. Proč ubuntu? no líbí se mi to víc než Fedora a je rychlejší vytvářet testovací stroje, které mohu také rychle smazat. Jak jsem již řekl, každý se řídí svou vlastní filozofií a nechává vše připravené používat bez velkého přemýšlení Je to něco, co usnadňuje uživatelům Ubuntu  (kromě toho, že jsem si udělal certifikaci systémového administrátora v Ubuntu (LFCS umožňuje udělit ji ve třech velkých rodinách systémů: Ubuntu (Debian), CentOS (Red) Klobouk) a SUSE (SUSE ) ), takže to byl dobrý způsob zapamatování apt-get y apt)

 Závěrečné myšlenky

Tentokrát jsem toho už hodně napsal, ale jak vidíte Claudia, jsou to jen 4 kroky (doufám, že si ten Google můžete udělat sami, aby se nepočítal), a hádejte co ... nepotřebujete GUI pro pět příkazů. Omlouvám se, pokud nemohu splnit vaše přání vytvořit svět GNU / Linux plus Windows a zabránit vám trochu myslet a naučit se Google věci. A pokud chcete mít trvalé změny ve vaší síti a vybavení prostřednictvím /etc/fstabBudete si to muset najít sami.

Pro všechny ostatní, prosím, omluvte mě, jestli jsem byl k tomuto příspěvku hrubý, a přestože jsem jej napsal trochu náladově (musím přiznat, že nikdo nemá rád, aby jeho práce a úsilí byly zpochybňovány, a dokonce méně než naparování)... Opravdu doufám, že to může pomoci více než jedné osobě v jejich práci na propojení. Moc vám děkuji, že jste se přes mou nešikovnost a chyby dostali tak daleko, S pozdravem 