Fájlok megosztása Linux hálózaton

Ez Claudio kollégánkhoz kerül, aki meg akarja tanulni, hogyan kell beállítani a Linux hálózatot a Samba használata nélkül. Barátságtalan kommentben Claudio kéri egy grafikus felhasználói felület létrehozását, hogy képes legyen olyan munkát elvégezni, amelyet emberek ezrei (ha nem milliói) végeztek már és folytatnak ... mivel e munka nagy része konzolon keresztül zajlik, és nem tetszik neki Sokkal szívesebben készítenek egy GUI-t, hogy könnyen használni tudják (legalábbis Windows mint mondja) belső hálózata. Vizsgáljuk meg először ezt egy kicsit a megoldás előtt.

Üzleti mód vs FOSS

Nos, tartsuk egyszerűnek a kezdetektől fogva ... Ezt az FOSS (Free and Open Source Software) projektekben mindig állítják, a minőség munkában. Mindig hallottam, de ilyen juego jobb, ha a cégtől veszi meg ilyen mert jobb, egy ilyen program az mejor mint az ingyenes verziója, egy ilyen rendszer az mejor mint egy másik szabad. Lássuk, miért van ez:

A társaság ilyen él szoftverének

Ha cég vagyok, és a feladatom a szoftverek eladása, ez azt jelenti, hogy rendkívül sokat kell eladnom  hogy az emberek megvegyék, és ezért muszáj fizet a fejlesztőimnek, hogy megszerezzem, és ez a kérdés kiindulópontja, az ingyenes szoftvereket és egyes esetekben a nyílt forráskódot is kifejlesztette jóakarat. Az embereknek nem fizetnek azért, hogy valamit kifejlesszenek a többiek számára. Tehát, ha elmondja, hogy van szoftver rendszer vagy ami jobb, mint az ingyenes verziója, hát valószínűleg mondom neked, de ebben van egy nagy probléma:

Arra szolgál, hogy függővé tegyen

Ez olyan, mint egy gyógyszer, minél sajátabb szoftvert használ, annál kevésbé képes önállóan gondolkodni és megoldani a dolgokat. Gondoljunk csak bele egy pillanatra, tudod, hol keres többet, értékesítésben vagy karbantartásban? Nos erre a válasz egyszerű, bármennyire is drága egy program vagy rendszer, a karbantartás profitja mindig nagyobb lesz, mint az eladott nyereség, mert a problémák idején nem mindegy, hogy mekkora összeget kell befektetni a megoldás érdekében, mert egyszerűen nem lehet az infrastruktúra megváltoztatása ezen a ponton.

A szükség a teremtés anyja

A grafikus felhasználói felület igénylésének barátságtalan módja nem elég ok arra, hogy megcsináljam, ugyanakkor sajnálom, ha Claudiónak fáj, de sokkal fontosabb tennivalóim és projektjeim vannak, amelyekben részt veszek, hogy az időmet az ön hiányának megoldására fordítsam. autonómiája és szellemi passzivitása. De amióta kérted, nos megmagyarázzuk, miért még nincsenek GUI-k valamihez Windows olyan egyszerű.

Ha mappákat oszt meg a Windows rendszerben, biztonsági réseket hoz létre

Itt többen elmondják nekem, hogy tévedek stb stb ... de az az igazság, hogy amikor használsz nmap A Windows számítógép felismerése, valószínűleg ha "megbízható" hálózaton van, akkor egy portot üzemeltet egy szolgáltatással, hogy megossza a fájlokat. Ez nem csak veszélyes, de olyan kevéssé ismert, hogy sok sikeres támadás miatt megosztása hozzáférés a hálózaton keresztül. De miért merül fel ez? Nos, mert a filozófia  A Windows megtanít mondani SI anélkül, hogy pontosan tudnánk, mi történik. (Emlékszik a függőségre?) Ennek megoldásának nagyon egyszerű módja a berendezések megfelelő gondozása, de mint filozófia A Windows nem ez, itt a karbantartás játékba lép, és arra kényszeríti szükség hogy valaki tegyen dolgokat helyetted.

Nem szükséges

Ha a szükség a teremtés anyja, szükség nélkül, akkor nincs semmi. Ezt rendkívül egyszerűen meg lehet érteni, ha az azt használó embereknek (általában a rendszergazdáknak vagy a szervereket használóknak) nincs rá szükségük, akkor nem fogják létrehozni. Nagyon különleges esetekben (általában szabad szoftverekben) az alkotók kissé a kevésbé tapasztaltak lábára vetik magukat, és döntenek segít GUI létrehozása (a Git rendelkezik GUI-val azok számára, akik ki akarják próbálni), de ez megint a tiszta jóakarat az alkotóké, mivel a munka mennyisége igazi olyan nagy, a fejlesztők pedig olyan kevesek, hogy ezeket a munkákat a szabad idő valami jószívű fejlesztőtől. (Emlékezzünk arra, hogy senki sem fizet neked azért, és ezért még mindig van családod, munkád és felelősséged)

A zaklatás soha nem lesz a megoldás

Vegyük ezt tanácsként és megjegyzésként mindazok számára, akik elolvasták. Nagyon sok videóra emlékszem, amelyet egyszer láttam egy Obamával készített interjúval (valakit, akit nagyszerű példának tartok egy személy számára), ahol egy dühös ember kritizálni és sértegetni kezdi, és nem abszolút semmi. Semmit sem tett, nem azért, mert nem tudott, vagyis abban az időben a bolygó leghatalmasabb embere volt, hanem azért, mert tudta, hogy nem szabad arra a szintre ereszkednie. Ez nem jelent és nem is jelent megoldást ebben az életben, a vita megindulása soha nem hoz semmi jót, vannak emberek, akik elhihetik, hogy igen, de legalább egy X megfélemlítése és megjegyzései nem fognak megindítani. Csak kommentként hagytam. laza az oktatóanyag megkezdése előtt.

NFS

Hálózati fájlrendszer egy alkalmazás szintű protokoll, amely információkat szolgáltat központosítvaszinkronizált egy hálózaton mind a Linux rendszerek, például a Windows és más rendszerek esetében működik (ennek oka az, hogy alkalmazási szint). Hogy beszélünk így központosítva, ez azt jelenti, hogy egy kliens / szerver modell megoldással állunk szemben. Ezt egy másik pillanatban már felületesen érintettük, de semmi mást nem hangsúlyozunk egy apró részletre.

Miért fontos a központosított információ?

Valaki azt mondja:de fontos információim vannak az egyes géptípusokról, a munkahelyi laptopomról, az otthoni számítógépemről stb. stb. ». A probléma a következő: ha hatékony biztonsági modellt követnénk, észrevehetné, hogy sok pont biztonsági mentésének létrehozása és karbantartása bonyolult, sokkal könnyebb (mindannyian, akik szkripteket használunk, és mások számára) egyetlen pont létrehozása, ahová az információ megérkezik és onnan kezdi meg az adatok védelmét. Amellett, hogy több változat különböző pontokon nemcsak megnehezíti az információk követését, hanem bonyolultabbá is teszi a munkát.

Nem találok ki puskaport

Azok számára, akik egy pillanatra elhiszik, hogy ezt próbával és hibával fedeztem fel, mert semmi sincs távolabb az igazságtól, csak egy kicsit felhasználom, amit a Google kínál nekem, és nézzük meg, mit találtam az első keresésben (feltételezem, hogy az Ubuntuban vannak) azok, akik használják, és feltételezem, hogy a Fedora számára a változásnak minimálisnak kell lennie)

Google

Saját. Christopher Diaz Riveros

Mindig kövesse, amit mond Oficial. Talán ez az első követendő lépések egyike, és akkor fogalmazok, ha valaki úgy gondolja, hogy tudtam valamit az NFS-ről, mielőtt ezt a bejegyzést írtam.

TL, DR

Saját. Christopher Diaz Riveros

Túl hosszú; ne olvass. Valahányszor látja ezt a rövidítést, 100%-ig biztos lehet benne, hogy ez a "lusta" módja egy probléma megoldásának nincs lehetőség később panaszkodni  Sokat használom a városi szótárat sok ilyen fogalom megértéséhez.

Hivatalos dokumentáció (spanyolul !!)

Saját. Christopher Diaz Riveros

Valamilyen jószívű lélek vállalta, hogy lefordította nekünk ezt az egyszerű, de teljes oldalt, amely minden szükségeset tartalmaz, hogy NFS szervert telepítsünk a hálózatunkra.

Nézzük meg gyorsan a követendő lépéseket. Otthagyom neked a link azon kíváncsi érdeklődők számára, akik X okokból nem tudják használni a Google-t, hogy ugyanarra a helyre jussanak.

Telepítse a szervert és az ügyfelet

Most telepíteni fogjuk konzolon keresztül amire mindkét helyen szükség van a megosztott fájlok használatához. Azon a szerveren, amelyet telepítünk nfs-kernel-server és az ügyfélen nfs-common

Saját. Christopher Diaz Riveros

Saját. Christopher Diaz Riveros

Konfigurálja a szervert

Az NFS a következő címen található konfigurációs fájlon keresztül működik: /etc/exports. Ez a fájl megmondja az NFS-nek, mely fájlokat kell megosztani, és hogyan kell őket hívni, amellett, hogy nagyon jó példákkal rendelkezünk alapértelmezett használatáról, a kényelem szerkeszteni a mindig megbízhatónak köszönhetően vim (akik nem érzik jól magukat a vim-ben, használhatják nano)

Saját. Christopher Diaz Riveros

Ennél az egyszerű példánál azt mondom az exportnak, hogy meg akarom osztani a mappámat workspace (a * azt jelzi, hogy az összes tartalmat meg akarom osztani, és szó nélkül helyet írok a számomra legmegfelelőbb engedélyekre és lehetőségekre, ebben az esetben rw íráshoz és olvasáshoz)

Indítsa újra a szervert

Ha jól konfiguráltuk, akkor újra kell indítanunk a szervert (vagy el kell indítanunk, ha nem aktív), nem szükséges minden változáskor, de használom az alkalmat, hogy egyértelművé tegyem, ha nem akarsz mindent újraindítani, akkor egy egyszerű exportfs -ra megoldja a kérdést.

Saját. Christopher Diaz Riveros

Az első sor systemctl start nfs-kernel-server aktiválja a szervert, a második csak annak ellenőrzésére szolgál, hogy minden rendben van-e (ha nem zöld, akkor sem)

Csatlakozás a szerverhez

Most csatlakoztatni fogjuk a többi berendezésünket, ehhez fogjuk használni a kényelemés a parancs mount.

Saját. Christopher Diaz Riveros

Itt érdemes hangsúlyozni, hogy az IP-k tetszés szerint vannak hozzárendelve, nem tudom, hogy DHCP-t vagy manuálisan fognak-e használni, de miután megkapják az IP-t, használhatják, hozzáadják : / mappa elérési útja / és egy hely, ahol fel lehet kötni a kapcsolatot, az én esetemben létrehoztam egy mappát compartido.

Nyissa meg a böngészőt

Saját. Christopher Diaz Riveros

Itt mindkettő verzióban van kényelem mint a verzióban GUI. Megmutatom nektek, hogyan végzem a munkámat az intézetben, mindig virtuális gépeket használok a tanfolyamok információinak feldolgozásához (ezért látnak majd telepített OSX-et), és minden nyelvhez egyet, így ellenőrzött fejlesztői környezeteim lehetnek és ne töltsd fel a Gentoo -imat felesleges programokkal. Miért az ubuntu? hát ez jobban tetszik, mint Fedora és gyorsabb tesztgépeket készíteni, amiket gyorsan törölhetek is. Ahogy már mondtam, mindenki a saját filozófiáját követi, és mindent készen hagy sok gondolkodás nélkül használd Ez valami, ami sokkal könnyebbé teszi az Ubuntut a felhasználók számára  (amellett, hogy a rendszergazdai minősítést Ubuntuban szereztem meg (az LFCS lehetővé teszi, hogy a három nagy rendszercsaládban adja meg: Ubuntu (Debian), CentOS (Red) Hat) és SUSE (SUSE ) ), így jó volt az emlékezés apt-get y apt)

 Végső gondolatok

Ezúttal már sokat írtam, de amint láthatja Claudio-t, ez csak 4 lépés (remélem, hogy egyedül tudja megtenni a Google-t, hogy ne számoljon), és kitalálja, mi… öt parancshoz nincs szüksége GUI-ra. Bocsánat, ha nem tudom teljesíteni azt a vágyadat, hogy a világot GNU / Linux és Windows rendszerré tedd, és megakadályozhatlak abban, hogy egy kicsit gondolkodj és megtanulj Google dolog. És ha állandó változásokat szeretne elérni a hálózatában és a berendezésében /etc/fstabNos, magának kell megtalálnia.

Kérlek, bocsáss meg mindenkit, ha durva voltam ezzel a bejegyzéssel, és bár kissé kedélyesen írtam (el kell ismernem, hogy senki sem szereti, ha munkáját és erőfeszítéseit megkérdőjelezik, és még kevésbé is, mint hívják henceg)… Nagyon remélem, hogy ez egynél több embernek segíthet kapcsolati munkájában. Nagyon köszönöm, hogy ügyetlenségeim és hibáim ellenére is eljutottatok idáig, Üdvözlettel 