Cum să partajați fișiere pe o rețea Linux

Acesta îi revine colegului nostru Claudio, care vrea să învețe cum să configureze o rețea Linux fără a utiliza Samba. Într-un comentariu neprietenos, Claudio solicită crearea unei interfețe grafice pentru a putea îndeplini o treabă pe care mii (dacă nu milioane) de oameni au făcut-o deja înainte și o vor face în continuare ... întrucât o mare parte din acest lucru este realizat de consolă și nu-i place Prefera mult să creeze o interfață grafică pentru a o putea folosi cu ușurință (cel puțin ferestre din după cum spune el) rețeaua sa internă. Să trecem mai întâi puțin înainte de soluție.

Mod de afaceri vs FOSS

Ei bine, haideți să o simplificăm de la început ... Acest lucru este întotdeauna revendicat în proiectele FOSS (software gratuit și open source), calitate la munca. Am auzit întotdeauna, dar așa Juego este mai bine să îl cumpărați de la companie o astfel de pentru că este mai bine, un astfel de program este mejor decât versiunea gratuită, un astfel de sistem este mejor decât altul liber. Să vedem de ce este acesta:

Compania o astfel de vieți a software-ului dvs.

Dacă sunt o companie și treaba mea este să vând software, asta înseamnă că trebuie să vând ceva extrem bine pentru ca oamenii să-l cumpere și, prin urmare, trebuie plăti dezvoltatorilor mei să-l obțină și acesta este punctul de plecare al acestui subiect, software-ul gratuit și, în unele cazuri, sursa deschisă sunt dezvoltate de bunăvoință. Oamenii nu sunt plătiți pentru a dezvolta ceva pentru restul. Deci, dacă îmi spui ce mai faci? software-ul sistem sau orice altceva este mai bun decât versiunea gratuită, bine vă spun, probabil, dar există o mare problemă cu asta:

Este făcut pentru a te face dependent

Aceasta este ca un medicament, cu cât folosiți mai multe programe software, cu atât mai puțină este capacitatea dvs. de a gândi și de a rezolva lucrurile în mod autonom. Să ne gândim la asta o secundă, știi unde câștigi mai mult, în vânzări sau în întreținere? Ei bine, răspunsul la acest lucru este simplu, indiferent cât de scump este un program sau un sistem, profitul din întreținere va fi întotdeauna mai mare decât profitul din vânzare, deoarece în momentul problemelor, nu contează suma de bani care trebuie investită pentru a-l rezolva, deoarece pur şi simplu nu poate schimbarea infrastructurii în acel moment.

Necesitatea este mama creației

Un mod neprietenos de a solicita o interfață grafică nu este un motiv suficient pentru a o face și, în același timp, îmi pare rău dacă îl doare pe Claudio, dar am lucruri mult mai importante de făcut și proiecte în care să particip, pentru a-mi investi timpul în rezolvarea lipsei tale de autonomie și pasivitatea ta mentală. Dar, din moment ce ați întrebat, ei bine, vom explica de ce nu există încă GUI pentru ceva care ferestre din este atât de simplu.

Când partajați foldere în Windows, creați găuri de securitate

Aici mai mult de unul îmi va spune că mă înșel și etc etc ... dar adevărul este că atunci când folosești nmap Pentru a recunoaște un computer Windows, probabil dacă acesta se află într-o rețea „de încredere”, va rula un serviciu pe un anumit port pentru a putea partaja fișiere. Acest lucru nu este doar periculos, dar este atât de puțin cunoscut încât multe dintre atacurile reușite apar din cauza partajare acces prin rețea. Dar de ce apare acest lucru? Ei bine, pentru că filozofie  Windows te învață să spui SI fără să știe exact ce se întâmplă. (Vă amintiți dependența?) O modalitate foarte simplă de a rezolva acest lucru ar fi să aveți grijă de echipament, dar ca și filozofie Windows nu este asta, aici este întreținere intră în joc și te face să trebuiască nevoie de cineva care să facă lucruri pentru tine.

Nu este necesar

Dacă necesitatea este mama creației, fără necesitate, atunci nu există nimic. Acesta este ceva extrem de simplu de înțeles, dacă oamenii care îl folosesc (de obicei administratorii de sistem sau utilizatorii de servere) nu au nevoie de el, nu îl vor crea. În cazuri foarte speciale (de obicei în software-ul gratuit) creatorii se pun puțin pe picioarele celor mai puțin experimentați și decid pentru a ajuta crearea unei interfețe grafice (Git are o interfață grafică pentru cei care doresc să o încerce), dar din nou, aceasta este pură bunăvoință a creatorilor, deoarece cantitatea de muncă real este atât de mare, iar dezvoltatorii atât de puțini, încât aceste locuri de muncă sunt retrogradate în timp liber de la un dezvoltator cu inima bună. (Să ne amintim că nimeni nu te plătește pentru asta și tot ai familie, muncă și responsabilități)

Hărțuirea nu va fi niciodată soluția

Luați acest lucru ca sfat și comentați pentru toți cei care l-au citit, îmi amintesc mult un videoclip pe care l-am văzut odată cu un interviu cu Obama (cineva pe care îl consider un mare exemplu de persoană), unde un om furios începe să-l critice și să-l insulte și el nu absolut nimic. Nu a făcut nimic, nu pentru că nu a putut, adică a fost cel mai puternic om de pe planetă la acea vreme, ci pentru că știa că nu ar trebui să se scadă la acel nivel. Aceasta nu este și nu va fi o soluție în această viață, intrarea într-o ceartă nu va aduce niciodată nimic bun, există oameni care pot crede că da, dar cel puțin intimidarea și comentariile unui X nu mă vor emoționa. Am lăsat-o doar ca un comentariu. pierdeți înainte de a începe tutorialul.

NFS

Sistem de fișiere de rețea este un protocol la nivel de aplicație care oferă informații centralizatsincronizate într - o rețea, funcționează atât pentru sisteme Linux, cum ar fi Windows și altele (aceasta datorită faptului că a fost conceput pentru nivelul aplicației). Cum vorbim așa centralizat, înseamnă că ne confruntăm cu o soluție model Client / Server. Am atins deja acest lucru superficial într-un alt moment, dar nimic altceva care să sublinieze un mic detaliu.

De ce este important să ai informații centralizate?

Altcineva va spune: «dar am informații importante despre fiecare tip de mașină pe care o am, laptopul de lucru, computerul de acasă etc etc ». Problema este următoarea, dacă s-ar urma un model de backup eficient, s-ar observa că crearea și menținerea copiilor de siguranță a mai multor puncte este complicată, mult mai ușoară (pentru noi toți cei care folosim scripturi și altele) este crearea unui singur punct în care sosesc informațiile și de acolo încep să protejăm datele. Pe lângă faptul că are mai multe versiuni în diferite puncte, nu numai că îngreunează urmărirea informațiilor, ci și complică munca.

Nu inventez praful de pușcă

Pentru cei care pentru o secundă cred că am descoperit acest lucru prin încercare și eroare, deoarece nimic nu este mai departe de adevăr, folosesc doar puțin din ceea ce îmi oferă Google și să vedem ce am găsit în prima căutare (voi presupune că sunt în Ubuntu cei care îl folosesc și cred că pentru Fedora schimbarea ar trebui să fie minimă)

Google

Proprie. Christopher Diaz Riveros

Urmați întotdeauna ceea ce scrie oficial. Acesta este poate unul dintre primii pași de urmat și îl pun în caz că cineva crede că știam ceva despre NFS înainte de a scrie acest post.

TL; DR

Proprie. Christopher Diaz Riveros

Prea lung; nu citi. De fiecare dată când vezi acest acronim, poți fi 100% sigur că este modalitatea „leneșă” de a rezolva o problemă, mulți mă vor întreba cum să știu dacă este în engleză, ei bine, acum o știu ca să poată exista nicio opțiune să mă plâng mai târziu  Folosesc foarte mult dicționarul urban pentru a înțelege multe dintre aceste concepte.

Documentație oficială (în spaniolă !!)

Proprie. Christopher Diaz Riveros

Un suflet cu inimă bună a preluat sarcina de a traduce pentru noi această pagină simplă, dar completă, cu tot ce este necesar pentru a instala un server NFS în rețeaua noastră.

Vom vedea rapid pașii de urmat. Vă las legătură pentru curioșii care nu pot folosi Google din X motive pentru a ajunge în același loc.

Instalați serverul și clientul

Acum vom instala prin consolă ceea ce este necesar în ambele locuri pentru a utiliza fișierele partajate. Pe server instalăm nfs-kernel-server și pe client nfs-common

Proprie. Christopher Diaz Riveros

Proprie. Christopher Diaz Riveros

Configurați serverul

NFS funcționează printr-un fișier de configurare situat la /etc/exports. Acest fișier spune NFS ce fișiere să partajeze și cum să le apelăm, pe lângă faptul că avem exemple foarte bune despre cum să-l folosim în mod implicit, vom folosi Console pentru a-l edita datorită întotdeauna de încredere vim (cei care nu se simt confortabil cu vim pot folosi nano)

Proprie. Christopher Diaz Riveros

Pentru acest exemplu simplu, le spun exportatorilor că vreau să partajez folderul meu workspace (The * indică faptul că vreau să împărtășesc tot conținutul și fără să las spațiu scriu permisiunile și opțiunile care mi se potrivesc cel mai bine, în acest caz rw pentru scris și citit)

Reporniți serverul

Dacă ne-am configurat bine, trebuie să repornim serverul (sau să-l pornim dacă nu este activ), nu este necesar de fiecare dată când există o modificare, dar profit de ocazie pentru a clarifica, dacă nu doriți să reporniți totul, un simplu exportfs -ra rezolvați problema.

Proprie. Christopher Diaz Riveros

Prima linie systemctl start nfs-kernel-server activează serverul, al doilea este doar pentru a verifica dacă totul este în regulă (dacă nu este verde, nu este în regulă).

Conectați-vă la server

Acum vom conecta celelalte echipamente ale noastre, pentru asta vom folosi Console, și comanda mount.

Proprie. Christopher Diaz Riveros

Aici merită subliniat faptul că IP-urile sunt atribuite pe placul dvs., nu știu dacă vor folosi DHCP sau manual, dar odată ce au IP-ul îl pot folosi, adaugă : / cale / a / folderului / dvs. și un loc unde puteți monta conexiunea, în cazul meu am creat un folder numit compartido.

Deschideți browserul

Proprie. Christopher Diaz Riveros

Iată amândoi în versiune Console ca în versiune GUI. Și vă arăt un pic despre modul în care îmi desfășor activitatea la institut, folosesc întotdeauna mașini virtuale pentru a lucra informațiile cursurilor (de aceea vor vedea un OSX instalat) și unul pentru fiecare limbă, astfel încât să pot avea medii de dezvoltare controlate și nu-mi umple Gentoo cu programe inutile. De ce ubuntu? Ei bine, îmi place mai mult decât Fedora și este mai rapid să creez mașini de testare pe care să le șterg și eu rapid. După cum am spus deja, fiecare își urmează propria filozofie și lăsând totul pregătit folosiți fără prea multă gândire Este ceva care face Ubuntu mult mai ușor pentru utilizatorii săi  (pe lângă faptul că mi-am făcut certificarea de administrator de sisteme în Ubuntu (LFCS vă permite să îl acordați în cele trei mari familii de sisteme: Ubuntu (Debian), CentOS (Roșu), Hat) și SUSE (SUSE ) ), deci a fost o modalitate bună de a-ți aminti apt-get y apt)

 Gânduri finale

Am scris deja multe de data aceasta, dar după cum puteți vedea Claudio, sunt doar 4 pași (sper că puteți face Google unul singur pentru a nu conta) și ghiciți ce ... nu aveți nevoie de o interfață grafică pentru cinci comenzi. Îmi pare rău dacă nu îți pot îndeplini dorința de a face lumea GNU / Linux plus Windows și să te împiedic să te gândești puțin și să înveți să Google chestie. Și dacă doriți să aveți modificări permanente în rețea și echipamente /etc/fstabEi bine, va trebui să-l găsești singur.

Pentru toți ceilalți, vă rog să mă scuzați dacă am fost nepoliticos cu această postare și, deși am scris-o puțin cam prost (trebuie să recunosc că nimănui nu îi place să i se pună la îndoială munca și efortul și chiar mai puțin decât sunat) făli)… Sper cu adevărat că acest lucru poate ajuta mai mult de o persoană în munca lor de legătură. Vă mulțumesc foarte mult că ați ajuns până aici în ciuda stângăciei și greșelilor mele, Cu respect 


Adăugați ca sursă preferată