- - Kako ugostiti NFS dionice na Linuxu

Kako ugostiti NFS dionice na Linuxu

Ako ste umjereno kvalificirani korisnik Linuxa ilipočetnik sa poslužiteljem, glavni način pristupa datotekama je kod Sambe. Mnogi to čine zbog izgleda koliko je težak NFS. Postoji toliko mnogo koraka i sitnica koje morate ispraviti u usporedbi s nečim poput Sambe ili čak FTP-a. Činjenica da mnogi korisnici Linuxa prelaze preko NFS-a prava je šteta jer ima puno sjajnih funkcija i upotreba. Zbog toga smo odlučili otežati postavljanje NFS poslužitelja. Raščlanit ćemo kako možete ugostiti NFS dionice na Linuxu i detaljno objasniti kako možete pokrenuti i pokrenuti poslužitelj.

Montaža

Općenito, svaka distribucija Linuxa ima istuNFS alati s nekoliko razlika tu i tamo. Da biste postigli sve, otvorite terminal i instalirajte sljedeće pakete u svoj sustav. Ovi će paketi instalirati zadanu tehnologiju potrebnu za pokretanje poslužitelja, generiranje zadanih konfiguracijskih datoteka, a ponekad čak i konfigurirati i druge stvari.

Ubuntu

sudo apt install nfs-kernel-server

Fedora

sudo dnf install nfs-utils system-config-nfs

Arch Linux

sudo pacman -S nfs-utils

Debian

sudo apt-get install nfs-kernel-server

OpenSUSE

sudo zypper install nfs-kernel-server

Ostali Linuxi

NFS datotečni sustav, klijent i poslužitelj nisunova tehnologija. Kao rezultat toga, to ćete lako uspjeti dobiti gotovo na bilo kojoj Linux distribuciji vani. Ako vaš operativni sustav nije obuhvaćen, razmislite o pretraživanju "nfs utilsa" u upravitelju paketa ili u Wikiperu vašeg operativnog sustava.

Sustavne usluge

Postavljanje NFS poslužitelja može biti različito,ovisno o distribuciji Linuxa koju koristite. Na primjer, ako instalirate Ubuntu ili Debian NFS paket, sistemske usluge automatski se postavljaju i konfiguriraju za vas. Međutim, na nečemu poput Arch Linuxa, SUSE ili Fedora itd., To ćete trebati učiniti ručno. Evo kako omogućiti ove usluge.

Ako imate Arch Linux, otvorite SUSE ili Fedora (ili bilo koju distribuciju Linuxa koja ne postavlja automatski sistemske usluge za NFS) otvorite terminal i unesite ove naredbe.

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

Konfiguracija

Instaliranjem NFS paketa poslužitelj je"Postavi", ali to ne znači da joj korisnici još uvijek ne mogu pristupiti. Za to, korisnici moraju postaviti izvoz, lokacije datoteka itd. Da biste započeli, stečite korijensku ljusku u terminalu. Učinite to sa: sudo -s

Izvozna datoteka može obraditi bilo koju vrstu direktorija. U stvari, korisnici lako mogu zapisati izravnu lokaciju u mapu koju žele podijeliti izravno u datotečnom sustavu. Problem s tim je što je to veliki sigurnosni rizik. Mnogo je sigurnije uzeti sadržaj jedne mape i povezati je s drugom. To osigurava da dozvole za mape i mape u / srv / mapi ne moraju biti izmjenjene što čini sve sigurno.

Na primjer, da biste postavili NFS udio korisničke mape Slike, napravite sljedeće:

mkdir -p /srv/nfs/pictures /home/username/Pictures/
mount --bind /home/username/Pictures/ /srv/nfs/pictures/

Upotrijebite gornji primjer da biste napravili onoliko koliko želite da vežete. Imajte na umu da nije potrebno montirati direktorije iz kućnih mapa. Umjesto toga, upotrijebite taj primjer i budite kreativni.

Sa svim tim rješenjima pokrenite ove naredbe da bi se nosači držali:

echo "#NFS Pictures Bind Mount" >> /etc/fstab
echo "/home/username/Pictures/ /srv/nfs/pictures/ none bind 0 0" >> /etc/fstab

Napomena: morat ćete promijeniti naredbe eha prema vlastitim nosačima.

S postavljenim nosačima, vrijeme je da konfigurirate datoteku konfiguracije izvoza. Izvozna datoteka je vrlo važna, jer ovdje ćete trebati navesti svaki udio datoteke da bi ih NFS mogao koristiti.

nano /etc/exports

Unutar izvozne datoteke idite do dna i zapišite sljedeće:

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

Slobodno napišite onoliko redaka koliko želite. Imajte na umu da svaka dionica treba svoj vlastiti mount, fstab unos i / etc / izvoz.

Napomena: spremite datoteku za izvoz pomoću CTRL + O

Ažuriranje promjena

NFS poslužitelj je pokrenut, datoteke suna pravom mjestu i sve je spremno za upotrebu. Jedino što preostaje je ažurirati promjene u izvoznoj datoteci. Ovo je važan korak s obzirom na to da se promjene NFS poslužitelja neće ažurirati tijekom izvođenja. Učinite promjene pomoću: exportfs -rav

Ako je potrebno, ponovno pokrenite proces servera unutar samog systemda koristeći systemctl restart naredba.

sudo systemctl restart nfs-server.

Zaključak

Sustav mrežnih datoteka koristan je alat. Pomoću njega korisnici mogu lako uzimati udaljene datoteke i mape i raditi s njima lokalno poput fizičkog tvrdog diska. To je sjajno, jer konkurentski alati za mrežni datotečni sustav ne daju korisnicima jednaku sveprisutnost i slobodu.

Unatoč korisnosti, većina ljudi to radije voliumjesto toga koristite Samba. To je razumljivo, jer u usporedbi sa Sambom, NFS može biti pomalo neugodno i zamorno postavljati. Međutim, ako se bavite teškim postupkom postavljanja, mnogo je više isplativo.

komentari