Hårdvara

Nfs: dela mappar på Linux

Innehållsförteckning:

Anonim

NFS för den engelska termen Network File System, vilket betyder Network File System. Det är förkortningen för att identifiera det ursprungliga systemet som används av Linux för att dela mappar i ett nätverk. Och som ett resultat kan dessa delade mappar nås från andra användares datorer som om de var på hårddisken själv.

Därför kan vi säga att NFS tillåter datorer som använder Linux att ansluta och dela mappar med varandra. Dessutom finns det i Linux andra alternativ att dela resurser som Samba, FTP, SSH, men det rekommenderade att göra för att dela resurser i ett Linux-nätverk är NFS.

NFS: Dela mappar på Linux

NFS-installation

För att kunna använda tjänsten måste vi tidigare installera NFS-paketet för motsvarande distribution. Vanligtvis innehåller de flesta datorer paketet redan, eftersom du kan behöva dela en mapp när som helst. Men det faktum att en dator har paketet installerat betyder inte att den redan delar sitt filsystem i nätverket. För detta krävs en konfiguration och en tidigare start av tjänsten.

För att fortsätta med installationen av NFS och vi vill få den senaste versionen använder vi kommandot apt-get från konsolen:

apt-get install nfs-common nfs-kernel-server

NFS-serverkonfiguration

Innan tjänsterna startas måste det anges vilka mappar du vill dela och definiera under vilken typ av behörigheter åtkomsten ska vara: läs bara eller läs och skriv. Å andra sidan är det också möjligt att fastställa vilka datorer som kan ansluta till dessa mappar. Alla dessa alternativ kan konfigureras från filen: / etc / export

I konfigurationsfilen kan vi i varje rad ange flera punkter:

  • Mappen vi vill dela. Behörigheterna under vilka den delas (läs bara: 'ro' eller läs och skriv: 'rw'). Vilka maskiner har tillåtet åtkomst. Det kan vara ett namn, en IP-adress eller ett antal IP-adresser.

När du använder NFS för delning rekommenderar vi att du ställer in maximala tillåtelsebegränsningar. Till exempel, om användare inte behöver skriva till filer, måste vi ställa in "läsbart" -tillståndet.

NFS manuell start och stopp

För att NFS-servertjänster ska fungera är det första steget att starta portman-tjänsten, därför är det första vi måste utföra:

sudo /etc/init.d/portmapstart

Om vi ​​vill starta NFS-tjänsten eller varje gång vi gör ändringar i filen / etc / export, är det nödvändigt att utföra följande kommando:

sudo /etc/init.d/nfs-kernel-server starta om

Annars, det vill säga att stoppa tjänsten, vi använder:

sudo /etc/init.d/nfs-kernel-server stop

Du kanske är intresserad av att läsa: ownCloud: Hur du har ditt eget moln i Ubuntu

NFS-delad mappåtkomst

För att få åtkomst till en mapp som delas av NFS är de första stegen att ta installationen av portman- och nfs-commons-paketen. För detta utför vi:

sudo apt-get install portmap nfs-common sudo /etc/init.d/portmap omstart

Vid denna tidpunkt kommer vi redan kunna montera den delade mappen på vårt system. Därför är posten som om det vore någon annan mapp i vårt filsystem på hårddisken.

Om vi ​​till exempel har en mapp inne i NFS-servern, antar att en server delar en mapp som heter / foton av NFS. På klientdatoren kan vi skapa en mapp som heter / photos-server och på den montera en delad mapp på servern. Instruktionen att utföra i konsolen skulle vara:

sudo mount -t nfs server-ip: / photos / server-photos

Från detta ögonblick kan vi redan verifiera mappens innehåll och om behörigheterna är tillgängliga, till och med göra ändringar. Det är viktigt att notera att monteringen måste göras i en mapp i vårt system, annars visas inte fjärrfilerna.

VI ANBEFALAR DIG Mark Shuttleworth kommer åter att bli VD för Canonical

Å andra sidan, för att avmontera mappen, kör vi i konsolen kommandot umount och följt av namnet på mappen där den är monterad, till exempel:

sudo umount / photos-server

Problem vid montering

När du monterar en NFS-mapp kan något av dessa tre fel uppstå: Nätverksproblem, Serverproblem eller Klientproblem.

För att utesluta om problemet kommer från servern eller inte, kan vi försöka montera mappen på själva servern med IP 127.0.0.1. Om det fungerar finns problemet i nätverket eller på klienten.

Å andra sidan, om pingning från servern till klienten inte visar någon brandvägg, är problemet med klienten.

Om detta är ett problem som uppstår i klienten kan vi försöka installera klienten igen eller köra dessa kommandon på klienten:

apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap omstart /etc/init.d/nfs-kernel-server omstart

Och slutligen försöka montera mappen.

Delade mappar

Om vi ​​vill konfigurera att en mapp som delas av NFS monteras automatiskt när vi startar vårt Linux-system, kan vi göra en ändring i / etc / fstab-filen, raden att lägga till skulle vara som följande:

server-ip: / photos / server-photos nfs

På det här sättet, när vi startar vår maskin, kommer mappen / fotona på servern automatiskt att monteras på vår mapp / fotoserver.

Vidare rekommenderas att varje användares data i nätverket lagras centralt i ett serverutrymme. Detta ger flera olika fördelar, såsom:

  • Användaren kommer att ges möjlighet att komma åt sina filer, till och med åtkomst från en ovanlig dator. För administratören är det mycket lättare att göra säkerhetskopior och om användarens maskin misslyckas, kommer de inte att förlora sin information.

För att uppnå detta måste servern ha centraliserade användarkonton och klienter måste konfigureras för att verifiera vid anslutning.

Hårdvara

Redaktörens val

Back to top button