Si të ndani skedarët në një rrjet Linux

Ky shkon te kolegu ynë Claudio, i cili dëshiron të mësojë se si të konfigurosh një rrjet Linux pa përdorur Samba. Në një koment jo miqësor, Claudio kërkon krijimin e një GUI për të qenë në gjendje të kryejë një punë që mijëra (nëse jo miliona) njerëz e kanë bërë tashmë më parë dhe do të vazhdojnë ta bëjnë atë ... pasi shumica e kësaj pune është me tastierë, dhe ai nuk e pëlqen atë Shumë preferojnë të krijojnë një GUI për të qenë në gjendje ta përdorin atë lehtësisht (të paktën Dritaret siç thotë ai) rrjeti i tij i brendshëm. Le të fillojmë së pari në këtë pak para zgjidhjes.

Modaliteti i biznesit vs FOSS

Epo, le ta mbajmë të thjeshtë që nga fillimi ... Kjo është diçka që pretendohet gjithmonë në projektet FOSS (Softuer falas dhe me burim të hapur), mungesa e cilësi në punë. Gjithmonë kam dëgjuar, por të tillë juego është më mirë ta blini nga kompania tal sepse është më mirë, një program i tillë është mejor sesa versioni i tij falas, është një sistem i tillë mejor se një tjetër falas. Le të shohim pse është kjo:

Kompania tal vive të softuerit tuaj

Nëse unë jam një kompani dhe puna ime është të shes softuer, kjo do të thotë që unë duhet të shes diçka jashtëzakonisht mirë që njerëzit ta blejnë atë, dhe prandaj unë duhet ta bëj paguaj zhvilluesve të mi për ta marrë atë, dhe kjo është pika fillestare e kësaj çështjeje, softueri i lirë dhe në disa raste burimi i hapur zhvillohet nga vullnetin e mirë. Njerëzit nuk po paguhen për të zhvilluar diçka për pjesën tjetër. Pra, nëse më thoni si jeni program sistem ose çfarëdo qoftë ajo është më e mirë se versioni i saj falas, mirë po ju them, ndoshta, por ekziston një problem i madh në këtë:

Shtë bërë për t'ju bërë të varur

Kjo është si një ilaç, sa më shumë softuer të pronarit të përdorni, aq më pak aftësia juaj për të menduar dhe zgjidhur gjërat në mënyrë autonome. Le të mendojmë vetëm për këtë për një sekondë, a e dini se ku fitoni më shumë, në shitje apo në mirëmbajtje? Përgjigja për këtë është e thjeshtë, pa marrë parasysh se sa i shtrenjtë është një program ose sistem, fitimi në mirëmbajtje do të jetë gjithmonë më i madh se fitimi në shitje, sepse në kohën e problemeve, nuk ka rëndësi sasia e parave që duhet të investohen për ta zgjidhur atë sepse thjesht nuk mundet ndryshoni infrastrukturën në atë pikë.

Nevoja është nëna e krijimit

Një mënyrë jo miqësore për të kërkuar një GUI nuk është arsye e mjaftueshme për ta bërë atë, dhe në të njëjtën kohë, më vjen keq nëse dëmton Claudio, por unë kam gjëra shumë më të rëndësishme për të bërë dhe projekte për të marrë pjesë në të investoj kohën time në zgjidhjen e mungesës suaj të autonomia dhe pasiviteti juaj mendor. Por meqenëse keni pyetur, mirë, ne do të shpjegojmë pse nuk ka ende GUI për diçka që Dritaret është kaq e thjeshtë.

Kur ndani dosjet në dritare krijoni vrima sigurie

Këtu më shumë se një do të më thotë se jam gabim etj etj ... por e vërteta është se kur e përdor nmap Për të njohur një kompjuter Windows, ndoshta nëse është në një rrjet "të besuar", ai do të ekzekutojë një shërbim në disa porta për të qenë në gjendje të ndajë skedarë. Kjo jo vetëm që është e rrezikshme, por dihet aq pak sa shumë prej sulmeve të suksesshme lindin për shkak të sharing hyrja përmes rrjetit. Por pse lind kjo? Epo sepse Filosofia  Windows ju mëson të thoni SI pa ditur saktësisht se çfarë po ndodh. (E mbani mend varësinë?) Një mënyrë shumë e thjeshtë për ta zgjidhur këtë do të ishte të kujdesesh mirë për pajisjet, por si Filosofia Windows nuk është ai, këtu është vendi mirëmbajtje hyn në lojë dhe të bën të duhet nevoja e dikujt për të bërë gjëra për ju.

Nuk eshte e nevojshme

Nëse nevoja është nëna e krijimit, pa nevojë, atëherë nuk ka asgjë. Kjo është diçka jashtëzakonisht e thjeshtë për tu kuptuar, nëse njerëzit që e përdorin atë (zakonisht administratorët e sistemit, ose njerëzit që përdorin serverat) nuk kanë nevojë për të, ata nuk do ta krijojnë atë. Në raste shumë të veçanta (zakonisht në softuer të lirë) krijuesit e vënë veten paksa në këmbët e më pak përvojëve dhe vendosin ndihmo krijimi i një GUI (Git ka një GUI për ata që duan ta provojnë), por përsëri, kjo është për pastër vullnetin e mirë të krijuesve, që nga sasia e punës real është aq i madh, dhe zhvilluesit aq pak, saqë ato punë janë transferuar në koha e lirë nga ndonjë zhvillues me zemër të mirë. (Le të kujtojmë se askush nuk ju paguan për ta bërë atë, dhe ju ende keni familjen, punën dhe përgjegjësitë)

Bullizmi nuk do të jetë kurrë zgjidhja

Merrni këtë si këshillë dhe komentoni për të gjithë ata që e lexojnë, mbaj mend shumë një video që pashë një herë në një intervistë me Obamën (dikë që unë e konsideroj një shembull të shkëlqyer të një personi), ku një njeri i zemëruar fillon ta kritikojë dhe fyejë atë dhe ai nuk e bëri absulutisht asgje. Ai nuk bëri asgjë, jo sepse nuk mundi, domethënë ishte njeriu më i fuqishëm në planet në atë kohë, por sepse e dinte që nuk duhej ta ulte veten në atë nivel. Kjo nuk është dhe nuk do të jetë një zgjidhje në këtë jetë, hyrja në një argument kurrë nuk do të sjellë ndonjë gjë të mirë, ka njerëz që mund të besojnë se po, por të paktën kërcënimi dhe komentet e një X nuk do të më lëvizin. Unë e lashë atë vetëm si një koment lirshëm para fillimit të tutorialit.

NFS

Sistemi i skedarit të rrjetit është një protokoll i nivelit të aplikimit që ofron informacion i centralizuarsinkronizuar në një rrjet, ai punon si për sistemet Linux si Windows dhe të tjerët (kjo për shkak të dizajnimit të niveli i aplikimit) Si flasim kështu i centralizuar, kjo do të thotë që ne po përballemi me një zgjidhje të modelit Klient / Server. Ne tashmë e kemi prekur këtë sipërfaqësisht në një moment tjetër, por asgjë tjetër për të theksuar një detaj të vogël.

Pse është e rëndësishme të kesh informacion të centralizuar?

Dikush tjetër do të thotë, «por unë kam informacion të rëndësishëm për secilin lloj makinerie që kam, laptopin tim të punës, kompjuterin tim të shtëpisë, etj etj ». Problemi është më poshtë, nëse ndiqet një model efikas i rezervimit, mund të vërehet se krijimi dhe mirëmbajtja e kopjeve rezervë të shumë pikave është e komplikuar, shumë më e lehtë (për të gjithë ne që përdorim skripte dhe të tjerët) është krijimi i një pike të vetme ku mbërrin informacioni dhe prej andej fillojnë të ruajnë të dhënat. Përveç që ka versione të shumëfishta në pika të ndryshme jo vetëm që e bën të vështirë ndjekjen e informacionit, por gjithashtu e bën punën më të komplikuar.

Nuk po shpik barut

Për ata që për një sekondë besojnë se unë e kam zbuluar këtë me provë dhe gabim, sepse asgjë nuk është më larg së vërtetës, unë thjesht përdor pak nga ato që më ofron Google dhe le të shohim se çfarë gjeta në kërkimin e parë (unë do të supozoj se ata janë në Ubuntu ata që e përdorin, dhe mendoj se për Fedora ndryshimi duhet të jetë minimal)

Google

Vetanake. Christopher Diaz Riveros

Gjithmonë ndiqni atë që thotë Oficial. Ky është ndoshta një nga hapat e parë për t'u ndjekur, dhe unë e vë atë në rast se dikush mendon se dija diçka për NFS para se të shkruaja këtë postim.

TL; DR

Vetanake. Christopher Diaz Riveros

Shume gjate; mos lexo. Sa herë që e shihni këtë akronim, mund të jeni 100% i sigurt se është mënyra "dembele" për të zgjidhur një problem asnjë mundësi për t'u ankuar më vonë  Unë e përdor shumë fjalorin urban për të kuptuar shumë nga këto koncepte.

Dokumentacioni Zyrtar (Në Spanjisht !!)

Vetanake. Christopher Diaz Riveros

Disa shpirt zemërmirë morën detyrën të përkthenin për ne këtë faqe të thjeshtë, por të plotë, me gjithçka të nevojshme për të instaluar një server NFS në rrjetin tonë.

Shpejt do të shohim hapat që duhet të ndjekim. Unë ju lë lidhje për kuriozët që nuk mund të përdorin Google për arsye X për të shkuar në të njëjtin vend.

Instaloni serverin dhe klientin

Tani do të instalojmë me tastierë çfarë është e nevojshme në të dy vendet për të përdorur skedarët e ndarë. Në serverin që instalojmë nfs-kernel-server dhe mbi klientin nfs-common

Vetanake. Christopher Diaz Riveros

Vetanake. Christopher Diaz Riveros

Konfiguroni serverin

NFS punon përmes një skedari konfigurimi të vendosur në /etc/exports. Kjo skedar i tregon NFS-së cilat skedarë të ndahen dhe si t'i thirrni, përveç që ka shembuj shumë të mirë se si ta përdorni si parazgjedhje, ne do të përdorim consola për të redaktuar atë në sajë të gjithmonë të besueshme vim (ata që nuk janë rehat me vim mund të përdorin nano)

Vetanake. Christopher Diaz Riveros

Për këtë shembull të thjeshtë po ju tregoj eksporteve se dua të ndaj dosjen time workspace (The * tregon se unë dua të ndaj të gjithë përmbajtjen dhe pa lënë hapësirë ​​shkruaj lejet dhe opsionet që më përshtaten më mirë, në këtë rast rw për shkrim dhe lexim)

Rinisni serverin

Nëse kemi konfiguruar mirë, duhet të rindizim serverin (ose ta fillojmë nëse nuk është aktiv), nuk është e nevojshme çdo herë që ka ndonjë ndryshim, por unë shfrytëzoj rastin ta bëj të qartë, nëse nuk doni të rifilloni gjithçka, një e thjeshtë exportfs -ra zgjidhin çështjen.

Vetanake. Christopher Diaz Riveros

Linja e parë systemctl start nfs-kernel-server aktivizon serverin, i dyti është vetëm për të verifikuar që gjithçka është në rregull (nëse nuk është e gjelbër, nuk është në rregull).

Lidhu me serverin

Tani ne do të lidhim pajisjet tona të tjera, për këtë do të përdorim consola, dhe komandën mount.

Vetanake. Christopher Diaz Riveros

Këtu vlen të theksohet se IP-të janë caktuar sipas dëshirës tuaj, nuk e di nëse do të përdorin DHCP apo manual, por pasi të kenë IP-në, mund ta përdorin, shtojnë : / path / of / your / folder dhe një vend ku mund të montoni lidhjen, në rastin tim krijova një dosje të quajtur compartido.

Hapni shfletuesin tuaj

Vetanake. Christopher Diaz Riveros

Këtu ata janë të dy në version consola si në version GUI. Dhe unë ju tregoj pak se si e kryej punën time në institut, unë gjithmonë përdor makina virtuale për të punuar informacionin e kurseve, (kjo është arsyeja pse ata do të shohin të instaluar një OSX) dhe një për secilën gjuhë, kështu që unë mund të kem kontrolluar mjediset e zhvillimit dhe mos e mbush Gentoo tim me programe të panevojshme. Pse ubuntu? mire me pelqen me shume se Fedora dhe është më e shpejtë për të krijuar makineri testimi që mund t'i fshij gjithashtu shpejt. Siç e thashë tashmë, të gjithë ndjekin filozofinë e tyre dhe duke lënë gjithçka gati përdorni pa u menduar shumë Është diçka që e bën Ubuntu-në shumë më të lehtë për përdoruesit e tij  (përveç faktit që unë bëra certifikimin tim të administratorit të sistemeve në Ubuntu (LFCS ju lejon ta jepni atë në tre familjet e mëdha të sistemeve: Ubuntu (Debian), CentOS (Red Hat) dhe SUSE (SUSE) ), kështu që ishte një mënyrë e mirë për të kujtuar apt-get y apt)

 Mendimet përfundimtare

Unë kam shkruar tashmë shumë këtë herë, por siç mund ta shihni Claudio, janë vetëm 4 hapa (shpresoj se mund ta bëni vetë Google-in në mënyrë që të mos llogaritni), dhe mendoni se çfarë ... nuk ju duhet një GUI për pesë komanda. Më vjen keq nëse nuk mund ta përmbush dëshirën tuaj për ta bërë botën GNU / Linux plus Windows, dhe t'ju ndaloj të mendoni pak dhe të mësoni të google gjëra. Dhe nëse dëshironi të keni ndryshime të përhershme në rrjetin dhe pajisjet tuaja përmes /etc/fstabEpo, do të duhet ta gjesh vetë.

Për të gjithë të tjerët, ju lutem më falni nëse kam qenë i vrazhdë me këtë postim, dhe megjithëse e kam shkruar pak me humor (duhet të pranoj që askujt nuk i pëlqen të vërë në dyshim punën dhe përpjekjen e tij, dhe madje edhe më pak sesa quhet swagger)… Unë me të vërtetë shpresoj se kjo mund të ndihmojë më shumë se një person në punën e tyre të lidhjes. Faleminderit shumë që arritët deri këtu, pavarësisht ngathtësisë dhe gabimeve të mia, të fala 