Denne går til vår kollega Claudio, som ønsker å lære å konfigurere et Linux-nettverk uten å bruke Samba. I en uvennlig kommentar ber Claudio om å opprette et brukergrensesnitt for å kunne utføre en jobb som tusenvis (om ikke millioner) mennesker allerede har gjort før, og vil fortsette å gjøre det ... så mye av dette arbeidet er via konsoll, og han liker ikke det Foretrekker mye å lage et GUI for å kunne bruke det enkelt (i det minste Windows som han sier) sitt interne nettverk. La oss først gå inn på dette litt før løsningen.
Forretningsmodus vs FOSS
Vel, la oss holde det enkelt fra begynnelsen ... Dette er noe som alltid hevdes i FOSS (Free and Open Source Software) -prosjekter, mangelen på kvalitet på jobb. Jeg har alltid hørt, men sånt juego det er bedre å kjøpe det fra selskapet tal fordi det er bedre, er et slikt program mejor enn den gratis versjonen, er et slikt system mejor enn en annen gratis. La oss se hvorfor dette er:
Selskapet tal liv av programvaren din
Hvis jeg er et selskap og jobben min er å selge programvare, betyr det at jeg må selge noe ekstremt god for at folk skal kjøpe det, og derfor må jeg pagar til utviklerne mine for å få det, og dette er utgangspunktet for denne saken, gratis programvare og i noen tilfeller åpen kildekode er utviklet av velvilje. Folk får ikke betalt for å utvikle noe for resten. Så hvis du forteller meg hvordan har du det programvare o system eller hva som helst er bedre enn den gratis versjonen, vel, jeg sier deg sannsynligvis, men det er et stort problem med det:
Den er laget for å gjøre deg avhengig
Dette er som et stoff, jo mer proprietær programvare du bruker, jo mindre er din evne til å tenke og løse ting autonomt. La oss bare tenke på dette et sekund, vet du hvor du tjener mest, innen salg eller vedlikehold? Svaret på dette er enkelt, uansett hvor dyrt et program eller system er, vil fortjenesten i vedlikehold alltid være større enn fortjenesten i salg, fordi det på tidspunktet for problemene ikke betyr noe hvor mye penger som må investeres for å løse det fordi ganske enkelt jeg kan ikke endre infrastrukturen på det tidspunktet.
Nødvendighet er skaperens mor
En uvennlig måte å be om et brukergrensesnitt er ikke grunn nok til å gjøre det, og på samme tid, beklager hvis det gjør vondt for Claudio, men jeg har mye viktigere ting å gjøre og prosjekter å delta i for å investere tiden min i å løse din mangel på autonomi og din mentale passivitet. Men siden du har spurt, skal vi forklare hvorfor det ikke er noen GUIer for noe som Windows det er så enkelt.
Når du deler mapper i Windows, lager du sikkerhetshull
Her vil mer enn en fortelle meg at jeg tar feil og etc etc ... men sannheten er at når du bruker nmap For å gjenkjenne en Windows-datamaskin, sannsynligvis hvis den er i et "pålitelig" nettverk, vil den kjøre en tjeneste på en eller annen port for å kunne dele filer. Dette er ikke bare farlig, men det er så lite kjent at mange av de vellykkede angrepene oppstår pga deling tilgang gjennom nettverket. Men hvorfor oppstår dette? Vel fordi den filosofi Windows lærer deg å si SI uten å vite nøyaktig hva som skjer. (Husker du avhengigheten?) En veldig enkel måte å løse dette på ville være å ta godt vare på utstyret, men som filosofi Windows er ikke det, dette er hvor vedlikehold spiller inn, og gjør at du må trenge av noen som kan gjøre ting for deg.
Det er ikke nødvendig
Hvis nødvendighet er mor til skapelsen, uten nødvendighet, så er det ingenting. Dette er noe ekstremt enkelt å forstå, hvis de som bruker det (vanligvis systemadministratorer eller personer som bruker servere) ikke trenger det, vil de ikke opprette det. I helt spesielle tilfeller (vanligvis i gratis programvare) setter skaperne seg litt på beina til de mindre erfarne og bestemmer hjelpe lage en GUI (Git har en GUI for de som vil prøve det), men igjen, dette er for rent velvilje av skaperne, siden mengden arbeid ekte er så stor, og utviklerne så få at jobbene blir henvist til fritid fra en godhjertet utvikler. (La oss huske at ingen betaler deg for å gjøre det, og at du fortsatt har familie, arbeid og ansvar)
Mobbing vil aldri være løsningen
Ta dette som råd og kommentar til alle de som leser det, jeg husker mye en video som jeg en gang så av et intervju med Obama (noen jeg anser som et godt eksempel på en person), der en sint mann begynner å kritisere og fornærme ham, og han gjorde ikke absolutt ingenting. Han gjorde ingenting, ikke fordi han ikke kunne, det vil si at han var den mektigste mannen på planeten på den tiden, men fordi han visste at han ikke skulle senke seg til det nivået. Det er ikke og vil ikke være en løsning i dette livet. Å gå inn i en argumentasjon vil aldri gi noe bra, det er folk som kan tro at det gjør det, men i det minste vil ikke skremmelse og kommentarer fra en X røre meg. Jeg la det bare være som en kommentar løs før du starter opplæringen.
NFS
Network File System er en applikasjonsnivåprotokoll som gir informasjon sentralisert y synkronisert i et nettverk, fungerer det både for Linux-systemer som Windows og andre (dette på grunn av å være designet for å applikasjonsnivå). Hvordan vi snakker så sentralisert, betyr det at vi står overfor en klient / server-modelløsning. Vi har allerede berørt dette overfladisk i et annet øyeblikk, men ingenting annet for å understreke en liten detalj.
Hvorfor er det viktig å ha sentralisert informasjon?
Noen andre vil si, «men jeg har viktig informasjon om hver type maskin jeg har, min bærbare datamaskin, hjemme-datamaskinen, osv. ». Problemet er følgende, hvis en effektiv sikkerhetskopimodell ble fulgt, vil man legge merke til at å lage og vedlikeholde sikkerhetskopier av mange punkter er komplisert, mye lettere (for alle oss som bruker skript og andre) er å lage et enkelt punkt der informasjonen kommer og derfra begynne å beskytte dataene. I tillegg til å ha flere versjoner på forskjellige punkter gjør det ikke bare det vanskelig å følge informasjonen, men det gjør jobben også mer komplisert.
Jeg finner ikke på krutt
For de som i et sekund tror at jeg har oppdaget dette ved prøving og feiling, fordi ingenting er lenger fra sannheten, bruker jeg bare litt av det Google tilbyr meg, og la oss se hva jeg fant i det første søket (jeg vil anta at de er i Ubuntu de som bruker den, og jeg antar at for Fedora bør endringen være minimal)
Egen. Christopher Diaz Riveros
Følg alltid hva det står offisielle. Dette er kanskje et av de første trinnene å følge, og jeg setter det hvis noen tror at jeg visste noe om NFS før jeg skrev dette innlegget.
TL; DR
Egen. Christopher Diaz Riveros
For lenge; ikke les. Hver gang du ser dette akronymet kan du være 100% sikker på at det er den "late" måten å løse et problem på, mange vil spørre meg hvordan jeg kan vite om det er på engelsk, vel, nå vet de det slik at det kan være ingen mulighet til å klage senere Jeg bruker byordboken mye for å forstå mange av disse konseptene.
Offisiell dokumentasjon (på spansk !!)
Egen. Christopher Diaz Riveros
En godhjertet sjel tok jobben med å oversette for oss denne enkle, men komplette siden med alt som er nødvendig for å installere en NFS-server på nettverket vårt.
Vi vil raskt se trinnene som skal følges. Jeg lar deg link for nysgjerrige som ikke kan bruke Google av X grunner til å komme seg til samme sted.
Installer serveren og klienten
Nå skal vi installere etter konsoll hva som trengs begge steder for å bruke de delte filene. På serveren installerer vi nfs-kernel-server og på klienten nfs-common
Egen. Christopher Diaz Riveros
Egen. Christopher Diaz Riveros
Konfigurer serveren
NFS fungerer gjennom en konfigurasjonsfil som ligger på /etc/exports. Denne filen forteller NFS hvilke filer du skal dele og hvordan du skal ringe dem, i tillegg til å ha veldig gode eksempler på hvordan du bruker den som standard, vil vi bruke comfort å redigere det takket være det alltid pålitelige vim (de som ikke er komfortable med vim kan bruke nano)
Egen. Christopher Diaz Riveros
For dette enkle eksemplet forteller jeg eksport at jeg vil dele mappen min workspace (den * indikerer at jeg vil dele alt innholdet og uten å gi plass, skriver jeg de tillatelsene og alternativene som passer best for meg, i dette tilfellet rw for skriving og lesing)
Start serveren på nytt
Hvis vi har konfigurert godt, må vi starte serveren på nytt (eller starte den hvis den ikke er aktiv), det er ikke nødvendig hver gang det er en endring, men jeg benytter anledningen til å gjøre det klart, hvis du ikke vil starte alt på nytt, en enkel exportfs -ra løse problemet.
Egen. Christopher Diaz Riveros
Første linje systemctl start nfs-kernel-server aktiverer serveren, den andre er bare for å verifisere at alt er ok (hvis det ikke er grønt, er det ikke ok).
Koble til serveren
Nå skal vi koble til det andre utstyret vårt, for det skal vi bruke comfort, og kommandoen mount.
Egen. Christopher Diaz Riveros
Her er det verdt å understreke at IP-ene er tildelt din smak, jeg vet ikke om de vil bruke DHCP eller manuell, men når de har IP-en kan de bruke den, de legger til : / sti / av / din / mappe og et sted hvor du kan montere tilkoblingen, i mitt tilfelle opprettet jeg en mappe som heter compartido.
Åpne nettleseren din
Egen. Christopher Diaz Riveros
Her er de begge i versjon comfort som i versjon GUI. Og jeg viser deg litt av hvordan jeg utfører arbeidet mitt på instituttet, jeg bruker alltid virtuelle maskiner for å utarbeide informasjonen om kursene (det er derfor de vil se en OSX installert) og en for hvert språk, slik at jeg kan ha kontrollerte utviklingsmiljøer og ikke fyll Gentoo med unødvendige programmer. Hvorfor ubuntu? vel jeg liker det mer enn Fedora og det er raskere å lage testmaskiner som jeg også kan slette raskt. Som jeg allerede sa, følger alle sin egen filosofi og lar alt være klart bruk uten mye tanke Det er noe som gjør Ubuntu mye enklere for sine brukere (i tillegg til at jeg gjorde systemadministratorsertifiseringen min i Ubuntu (LFCS lar deg gi den i de tre store systemfamiliene: Ubuntu (Debian), CentOS (Red) Hat) og SUSE (SUSE ) ), så det var en god måte å huske på apt-get y apt)
Siste tanker
Jeg har allerede skrevet mye denne gangen, men som du ser Claudio, er det bare fire trinn (jeg håper du kan gjøre Google en for ikke å telle), og gjett hva ... du trenger ikke en GUI for fem kommandoer. Beklager hvis jeg ikke kan oppfylle ditt ønske om å lage verden GNU / Linux pluss Windows, og forhindre deg i å tenke litt og lære å Google ting. Og hvis du vil ha permanente endringer i nettverket og utstyret ditt gjennom /etc/fstabDu må finne det selv.
For alle andre, vennligst unnskyld meg hvis jeg har vært uhøflig med dette innlegget, og selv om jeg har skrevet det litt humørsyk (jeg må innrømme at ingen liker å ha spørsmål om arbeidet og innsatsen, og enda mindre enn kalt swagger)... Jeg håper virkelig dette kan hjelpe mer enn én person i forbindelsesarbeidet deres. Tusen takk for at du har kommet så langt til tross for mine klønete og feil, Hilsen