Deze gaat naar onze collega Claudio, die wil leren hoe je een Linux-netwerk configureert zonder Samba te gebruiken. In een onvriendelijke opmerking vraagt ​​Claudio om het maken van een GUI om een ​​klus te kunnen uitvoeren die duizenden (zo niet miljoenen) mensen al eerder hebben gedaan en zullen blijven doen ... aangezien veel van dit werk via de console gebeurt, en hij vindt het niet leuk Veel liever een GUI maken om deze gemakkelijk te kunnen gebruiken (tenminste Windows zoals hij zegt) zijn interne netwerk. Laten we hier eerst een beetje op ingaan voordat de oplossing wordt gevonden.
Zakelijke modus versus FOSS
Laten we het vanaf het begin simpel houden ... Dit is iets dat altijd wordt beweerd in FOSS-projecten (gratis en open source software), het gebrek aan kwaliteitsbeleid op het werk. Ik heb het altijd gehoord, maar zo juego het is beter om het bij het bedrijf te kopen van omdat het beter is, is zo'n programma dat ook mejor dan zijn gratis versie, is zo'n systeem mejor dan een andere gratis. Laten we eens kijken waarom dit is:
Het bedrijf van leven van uw software
Als ik een bedrijf ben en het is mijn taak om software te verkopen, dan betekent dat dat ik iets buitengewoons moet verkopen goed voor mensen om het te kopen, en daarom moet ik pagar aan mijn ontwikkelaars om het te krijgen, en dit is het startpunt van deze kwestie, gratis software en in sommige gevallen open source wordt ontwikkeld door goede wil. Mensen worden niet betaald om iets voor de rest te ontwikkelen. Dus als je me vertelt, hoe gaat het met je? software o systeem of wat dan ook beter is dan de gratis versie, nou, ik zeg je waarschijnlijk, maar daar zit een groot probleem in:
Het is gemaakt om u afhankelijk te maken
Dit is net als een medicijn: hoe meer bedrijfseigen software u gebruikt, hoe minder uw vermogen om zelfstandig te denken en dingen op te lossen. Laten we hier even over nadenken, weet u waar u meer verdient, in verkoop of in onderhoud? Welnu, het antwoord hierop is simpel, hoe duur een programma of systeem ook is, de winst op onderhoud zal altijd groter zijn dan de winst op de verkoop, want op het moment van de problemen maakt het niet uit hoeveel geld er moet worden geïnvesteerd om het op te lossen, omdat gewoon het kan niet verander de infrastructuur op dat punt.
Noodzaak is de moeder van de schepping
Een onvriendelijke manier om een ​​GUI aan te vragen is niet genoeg reden om het te doen, en tegelijkertijd sorry als het Claudio pijn doet, maar ik heb veel belangrijkere dingen te doen en projecten om aan deel te nemen om mijn tijd te investeren in het oplossen van uw gebrek aan autonomie en uw mentale passiviteit. Maar aangezien je het hebt gevraagd, gaan we je uitleggen waarom de GUI's nog niet bestaan ​​voor iets dat in Windows Het is zo makkelijk.
Wanneer u mappen in vensters deelt, creëert u beveiligingslekken
Hier zullen meer dan één me vertellen dat ik het mis heb en etc etc ... maar de waarheid is dat wanneer je nmap Om een ​​Windows-computer te herkennen, zal deze waarschijnlijk als deze zich op een "vertrouwd" netwerk bevindt, een service uitvoeren op een bepaalde poort om bestanden te kunnen delen. Dit is niet alleen gevaarlijk, maar het is zo weinig bekend dat veel van de succesvolle aanvallen ontstaan ​​door de delen toegang via het netwerk. Maar waarom ontstaat dit? Nou, omdat de filosofie Windows leert je te zeggen SI zonder precies te weten wat er gebeurt. (Herinner je je de afhankelijkheid nog?) Een heel eenvoudige manier om dit op te lossen zou zijn om goed voor de apparatuur te zorgen, maar aangezien de filosofie Windows is dat niet, dit is waar de onderhoud komt in het spel, en zorgt ervoor dat je dat moet doen nodig hebben van iemand die dingen voor je doet.
Niet nodig
Als noodzaak de moeder van de schepping is, zonder noodzaak, dan is er niets. Dit is iets heel eenvoudigs te begrijpen: als de mensen die het gebruiken (meestal systeembeheerders of mensen die servers gebruiken) het niet nodig hebben, zullen ze het niet maken. In heel speciale gevallen (meestal in gratis software) zetten de makers zichzelf een beetje op de voeten van de minder ervaren en beslissen helpen een GUI maken (Git heeft een GUI voor degenen die het willen uitproberen), maar nogmaals, dit is voor pure goede wil van de makers, gezien de hoeveelheid werk vast is zo groot, en de ontwikkelaars zo weinig, dat die banen naar de tiempo libre van een goedhartige ontwikkelaar. (Laten we niet vergeten dat niemand je ervoor betaalt, en je hebt nog steeds familie, werk en verantwoordelijkheden)
Pesten zal nooit de oplossing zijn
Beschouw dit als advies en commentaar voor al degenen die het lezen, ik herinner me nog veel een video die ik ooit zag van een interview met Obama (iemand die ik beschouw als een geweldig voorbeeld van een persoon), waarin een boze man hem begint te bekritiseren en te beledigen en hij deed helemaal niets. Hij deed niets, niet omdat hij dat niet kon, dat wil zeggen, hij was op dat moment de machtigste man op aarde, maar omdat hij wist dat hij zichzelf niet tot dat niveau moest verlagen. Dat is en zal in dit leven geen oplossing zijn, ruzie aangaan zal nooit iets goeds opleveren, er zijn mensen die misschien geloven dat het zo is, maar de intimidatie en opmerkingen van een X zullen mij tenminste niet ontroeren. liet het als commentaar los voordat u aan de tutorial begon.
NFS
Netwerkbestandssysteem is een protocol op toepassingsniveau dat informatie verstrekt gecentraliseerde y gesynchroniseerd in een netwerk werkt het zowel voor Linux-systemen zoals Windows als voor andere (dit omdat het is ontworpen voor toepassingsniveau). Hoe we zo praten gecentraliseerde, betekent dit dat we te maken hebben met een Client / Server-modeloplossing. We hebben dit al oppervlakkig op een ander moment aangeroerd, maar verder niets om een ​​klein detail te benadrukken.
Waarom is het belangrijk om de informatie te centraliseren?
Iemand anders zal zeggen: «maar ik heb belangrijke informatie over elk type machine dat ik heb, mijn werklaptop, mijn thuiscomputer, enz. ». Het probleem is het volgende, als een efficiënt back-upmodel werd gevolgd, zou men opmerken dat het maken en onderhouden van back-ups van veel punten ingewikkeld is, veel gemakkelijker (voor ons allemaal die scripts en anderen gebruiken) is om een ​​enkel punt te creëren waar de informatie aankomt en van daaruit beginnen de gegevens te beschermen. Naast het hebben van meerdere versies op verschillende punten maakt het het niet alleen moeilijk om de informatie te volgen, maar het maakt het werk ook ingewikkelder.
Ik vind geen buskruit uit
Voor degenen die even geloven dat ik dit met vallen en opstaan ​​heb ontdekt, omdat niets minder waar is, gebruik ik gewoon een beetje van wat Google me biedt en laten we eens kijken wat ik bij de eerste zoekopdracht heb gevonden (ik neem aan dat ze zijn in Ubuntu degenen die het gebruiken, en ik veronderstel dat voor Fedora de verandering minimaal zou moeten zijn)
Eigen. Christopher Diaz Riveros
Volg altijd wat er staat officieel. Dit is misschien een van de eerste te volgen stappen, en ik zet het voor het geval iemand denkt dat ik iets wist over NFS voordat ik dit bericht schreef.
TL; DR
Eigen. Christopher Diaz Riveros
Te lang; niet lezen. Elke keer dat je dit acroniem ziet, kun je er 100% zeker van zijn dat dit de "luie" manier is om een ​​probleem op te lossen. Velen zullen me vragen hoe ze kunnen weten of het in het Engels is, nou, nu weten ze het zodat er geen mogelijkheid om later te klagen.  Ik gebruik het stadswoordenboek veel om veel van deze concepten te begrijpen.
Officiële documentatie (in het Spaans !!)
Eigen. Christopher Diaz Riveros
Een goedhartige ziel nam de taak op zich om voor ons deze eenvoudige maar complete pagina te vertalen met alles wat nodig was om een ​​NFS-server op ons netwerk te installeren.
Laten we snel de te volgen stappen bekijken. Ik laat je de link voor de nieuwsgierigen die Google om X redenen niet kunnen gebruiken om op dezelfde plek te komen.
Installeer de server en client
Nu gaan we installeren door console wat is er op beide plaatsen nodig om de gedeelde bestanden te gebruiken. Op de server installeren we nfs-kernel-server en op de cliënt nfs-common
Eigen. Christopher Diaz Riveros
Eigen. Christopher Diaz Riveros
Configureer de server
NFS werkt via een configuratiebestand dat zich bevindt op /etc/exports. Dit bestand vertelt NFS welke bestanden moeten worden gedeeld en hoe ze moeten worden aangeroepen, naast zeer goede voorbeelden van hoe het standaard te gebruiken, zullen we de comfort om het te bewerken dankzij het altijd betrouwbare vim (degenen die niet comfortabel zijn met vim kunnen nano)
Eigen. Christopher Diaz Riveros
Voor dit eenvoudige voorbeeld vertel ik exports dat ik mijn map wil delen workspace (The * geeft aan dat ik alle inhoud wil delen en zonder ruimte vrij te laten schrijf ik de machtigingen en opties die het beste bij mij passen, in dit geval rw voor schrijven en lezen)
Start de server opnieuw op
Als we het goed hebben geconfigureerd, moeten we de server herstarten (of starten als deze niet actief is), het is niet elke keer nodig als er een wijziging is, maar ik maak van de gelegenheid gebruik om het duidelijk te maken, als je niet alles opnieuw wilt starten, een eenvoudige exportfs -ra het probleem oplossen.
Eigen. Christopher Diaz Riveros
De eerste regel systemctl start nfs-kernel-server activeert de server, de tweede is alleen om te verifiëren dat alles in orde is (als het niet groen is, is het niet ok).
Connecteer met de server
Nu gaan we onze andere apparatuur aansluiten, daarvoor zullen we de comfort, en het commando mount.
Eigen. Christopher Diaz Riveros
Hier is het de moeite waard om te benadrukken dat de IP's naar uw wens zijn toegewezen, ik weet niet of ze DHCP of handmatig zullen gebruiken, maar zodra ze het IP hebben, kunnen ze het gebruiken, : / pad / van / uw / map en een plek waar je de verbinding kunt mounten, in mijn geval heb ik een map gemaakt met de naam compartido.
Open uw browser
Eigen. Christopher Diaz Riveros
Hier zijn ze allebei in versie comfort zoals in versie GUI. En ik laat je een beetje zien hoe ik mijn werk in het instituut uitvoer, ik gebruik altijd virtuele machines om de informatie van de cursussen te bewerken (daarom zullen ze een OSX geïnstalleerd zien) en één voor elke taal, zodat ik kan heb gecontroleerde ontwikkelomgevingen en vul mijn Gentoo niet met onnodige programma's. Waarom ubuntu? nou ik vind het leuker dan Fedora en het is sneller om testmachines te maken die ik ook snel kan verwijderen. Zoals ik al zei volgt iedereen zijn eigen filosofie en laat alles klaar voor gebruik zonder veel nadenken Het is iets dat Ubuntu veel gemakkelijker maakt voor zijn gebruikers  (naast het feit dat ik mijn systeembeheerderscertificering heb behaald in Ubuntu (met LFCS kun je dit geven in de drie grote systeemfamilies: Ubuntu (Debian), CentOS (Red Hat) en SUSE (SUSE ) ), dus het was een goede manier om te onthouden apt-get y apt)
Laatste gedachten
Ik heb deze keer al veel geschreven, maar zoals je kunt zien in Claudio, zijn het maar 4 stappen (ik hoop dat je de Google-versie zelf kunt doen om niet te tellen), en raad eens ... je hebt geen GUI nodig voor vijf opdrachten. Sorry als ik je wens om de wereld GNU / Linux plus Windows te maken niet kan vervullen, en je ervan weerhoudt een beetje na te denken en te leren om google spullen. En als u permanente veranderingen in uw netwerk en apparatuur door wilt hebben /etc/fstabNou, je zult het zelf moeten vinden.
Voor alle anderen, excuseer me als ik onbeleefd ben geweest met dit bericht, en hoewel ik het een beetje humeurig heb geschreven (ik moet toegeven dat niemand het leuk vindt om hun werk en moeite in twijfel te trekken, en zelfs minder dan gebeld branie)… Ik hoop echt dat dit meer dan één persoon kan helpen bij hun verbindingswerk. Hartelijk dank dat u ondanks mijn onhandigheid en fouten zo ver bent gekomen. Groeten 