Sådan hoster du NFS-aktier på Linux

Indholdsfortegnelse:

Sådan hoster du NFS-aktier på Linux
Sådan hoster du NFS-aktier på Linux
Anonim

Hvis du er en moderat dygtig Linux-bruger eller en nybegynder med en server, er den vigtigste måde at få adgang til filer på med Samba. Mange gør dette på grund af hvor vanskeligt NFS ser ud til at være. Der er så mange trin, og små ting, du skal få ret i forhold til noget som Samba eller endda FTP. Det faktum, at mange Linux-brugere overleverer NFS, er en skam, da den har mange fantastiske funktioner og anvendelser. Derfor har vi besluttet at tage vanskelighederne ud af at oprette en NFS-server. Vi vil nedbryde, hvordan du kan være vært for NFS-aktier på Linux, og forklar det dybt, hvordan du kan få en server op og køre

Installation

Generelt har hver Linux-distribution de samme NFS-værktøjer med nogle få forskelle her og der. For at få alt i gang skal du åbne en terminal og installere følgende pakker til dit system. Disse pakker installerer den standardteknologi, der er nødvendig for at køre serveren, generere standardkonfigurationsfilerne og til og med endda konfigurere andre ting også.
Generelt har hver Linux-distribution de samme NFS-værktøjer med nogle få forskelle her og der. For at få alt i gang skal du åbne en terminal og installere følgende pakker til dit system. Disse pakker installerer den standardteknologi, der er nødvendig for at køre serveren, generere standardkonfigurationsfilerne og til og med endda konfigurere andre ting også.

Ubuntu

sudo apt install nfs-kernel-server

Fedora

sudo dnf installere nfs-utils system-config-nfs

Arch Linux

sudo pacman -S nfs-utils

Debian

sudo apt-get install nfs-kernel-server

OpenSUSE

sudo zypper installere nfs-kernel-server

Andre Linuxes

NFS-filsystemet, klienten og serveren er ikke ny teknologi. Som følge heraf kan du nemt få det til at fungere på stort set enhver Linux distribution derude. Hvis dit operativsystem ikke var dækket, overvej at søge efter "nfs utils" i pakkehåndteringen eller ved at henvise til operativsystemets Wiki.

Systemd-tjenester

Opsætning af en NFS-server kan være anderledes, afhængigt af hvilken Linux-distribution du bruger. Hvis du for eksempel installerer Ubuntu- eller Debian NFS-pakken, oprettes systemd-tjenesterne automatisk og konfigureres for dig. Men på noget som Arch Linux, SUSE eller Fedora og lignende, skal du gøre det manuelt. Sådan aktiverer du disse tjenester.

Hvis du kører Arch Linux, Open SUSE eller Fedora (eller en Linux-distribution, der ikke automatisk opsætter systemd-tjenesterne til NFS), åbner du en terminal og indtaster disse kommandoer.

sudo systemctl aktivere rpcbind

sudo systemctl aktivere nfs-server sudo service rpcbind start sudo service nfs-server start

Konfiguration

Ved at installere NFS-pakkerne er serveren "sat op", men det betyder ikke, at brugerne stadig har adgang til det. Til dette skal brugerne oprette eksport, filplaceringer osv. For at starte med skal du få en rodskal i terminalen. Gør dette med:

sudo-s

Eksportfilen kan håndtere alle typer mapper. Faktisk kan brugerne nemt skrive en direkte placering til en mappe, de ønsker at dele rigtigt på filsystemet. Problemet med dette er, at det er en stor sikkerhedsrisiko. Det er meget sikrere at tage indholdet af en mappe og binde det til et andet. Dette sikrer, at tilladelser til mapper og mapper i mappen / srv / mappen ikke behøver at blive ændret, hvilket gør alt sikkert.

For eksempel skal du gøre følgende for at oprette en NFS-del af en brugers billeder-mappe:

mkdir -p / srv / nfs / billeder / hjem / brugernavn / Billeder / mount --bind / home / brugernavn / Billeder / / srv / nfs / billeder /

Brug eksemplet ovenfor til at lave så mange bindemounts som du vil. Husk, at det ikke er nødvendigt at gemme mapper fra hjemmemapper. I stedet bruge det eksempel og få kreativitet.

Med alt det, der er sorteret ud, skal du køre disse kommandoer for at gøre monteringsstokken:

ekko '#NFS Pictures Bind Mount' >> / etc / fstab

ekko '/ hjem / brugernavn / Billeder / / srv / nfs / billeder / ingen bind 0 0' >> / etc / fstab

Bemærk: Du skal ændre ekkokommandoerne, så de passer til dine egne monteringer.

Med monteringen monteret er det tid til at konfigurere eksportkonfigurationsfilen. Eksportfilen er meget vigtig, da det er her, hvor du skal angive hver fildeling for NFS at udnytte.
Med monteringen monteret er det tid til at konfigurere eksportkonfigurationsfilen. Eksportfilen er meget vigtig, da det er her, hvor du skal angive hver fildeling for NFS at udnytte.

nano / etc / exports

Inde i eksportfilen skal du gå helt til bunden og skrive følgende:

/ srv / nfs / images / 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)

Du er velkommen til at skrive så mange linjer som du vil. Husk, at hver del har brug for sin egen mount, fstab entry og / etc / export entry.

Bemærk: Gem eksportfilen med CTRL + O

Opdatering af ændringer

NFS-serveren er i gang, filerne er på det rigtige sted, og alt er klar til brug. Det eneste der er tilbage, er at opdatere ændringerne i eksportfilen. Dette er et vigtigt skridt, da NFS-serveren ikke vil opdatere ændringer, der foretages, mens den kører. Gør ændringer med:

exportfs -rav

Hvis det er nødvendigt, skal du genstarte serverprocessen inden for systemd ved at bruge

systemstart genstart

kommando.

sudo systemctl genstart nfs-server.

Konklusion

Netværksfilsystemet er et nyttigt værktøj. Med det kan brugerne nemt tage fjern filer og mapper, og arbejde med dem lokalt ligesom en fysisk harddisk. Dette er fantastisk, da konkurrerende netværksfilsystemværktøjer ikke giver brugerne den samme ubiquity og frihed.

På trods af det er det nyttigt, foretrækker de fleste at bruge Samba i stedet. Dette er forståeligt, fordi i forhold til Samba kan NFS være lidt irriterende og kedeligt at oprette. Men hvis du håndterer den vanskelige installationsproces, er det meget mere værd.

Populært emne.