Ако сте умерено квалифициран потребител на Linux или aначинаещ със сървър, основният начин за достъп до файлове е със Samba. Мнозина правят това поради колко трудно изглежда NFS. Има толкова много стъпки и малки неща, които трябва да получите правилно в сравнение с нещо като Samba или дори FTP. Фактът, че много потребители на Linux преминават през NFS, е истински срам, тъй като има много страхотни функции и приложения. Ето защо решихме да отстраним затрудненията при настройката на NFS сървър. Ще разберем как можете да хоствате NFS споделяния в Linux и ще ви обясним подробно как можете да стартирате сървър и да работите
Инсталация

По принцип всяка дистрибуция на Linux има една и същаNFS инструменти с няколко разлики тук и там. За да работи всичко, отворете терминал и инсталирайте следните пакети във вашата система. Тези пакети ще инсталират технологията по подразбиране, необходима за стартиране на сървъра, да генерират конфигурационни файлове по подразбиране и понякога дори да конфигурират и други неща.
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
Други Linux
Файловата система, клиентът и сървърът на NFS не санова технология. В резултат на това лесно ще можете да накарате това да работи върху почти всяка Linux дистрибуция там. Ако операционната ви система не е покрита, помислете за търсене на „nfs utils“ в мениджъра на пакети или като се обърнете към Wiki на вашата операционна система.
Системни услуги
Настройката на NFS сървър може да бъде различна,в зависимост от това каква Linux дистрибуция използвате. Например, ако инсталирате пакета Ubuntu или Debian NFS, системните услуги автоматично се настройват и конфигурират за вас. Въпреки това, за нещо като Arch Linux, SUSE или Fedora и т.н., ще трябва да го направите ръчно. Ето как да активирате тези услуги.
Ако използвате Arch Linux, Open SUSE или Fedora (или всяка дистрибуция на Linux, която не настройва автоматично системните услуги за NFS), отворете терминал и въведете тези команди.
sudo systemctl enable rpcbind
sudo systemctl enable nfs-server sudo service rpcbind start sudo service nfs-server start
Конфигурация
Чрез инсталиране на NFS пакетите сървърът е„Настроен“, но това не означава, че потребителите все още имат достъп до него. За целта потребителите трябва да настроят експорт, местоположения на файлове и др. Направете това с: sudo -s
Експортният файл може да обработва всеки тип директория. Всъщност потребителите лесно могат да изпишат директно местоположение в папка, която желаят да споделят право във файловата система. Проблемът с това е, че това е огромен риск за сигурността. Много по-безопасно е да вземете съдържанието на една директория и да я свържете към друга. Това гарантира, че разрешенията за папки и директории в / srv / папката не е необходимо да се променят, което прави всичко сигурно.
Например, за да настроите дял от NFS в папката Снимки на потребителя, направете следното:
mkdir -p /srv/nfs/pictures /home/username/Pictures/ mount --bind /home/username/Pictures/ /srv/nfs/pictures/
Използвайте примера по-горе, за да направите колкото се може повече връзки. Имайте предвид, че не се изисква да монтирате директории от домашни папки. Вместо това използвайте този пример и станете креативни.
С всичко, което е подредено, изпълнете тези команди, за да направите монтажите да се придържат:
echo "#NFS Pictures Bind Mount" >> /etc/fstab
echo "/home/username/Pictures/ /srv/nfs/pictures/ none bind 0 0" >> /etc/fstab
Забележка: ще трябва да промените командите за ехо, за да отговарят на вашите собствени монтирания.

С настройките на монтажите е време да конфигурирате конфигурационния файл за експортиране. Файлът за експортиране е много важен, тъй като тук ще трябва да укажете всеки файлов дял, който NFS да използва.
nano /etc/exports
Вътре в експортния файл отидете до дъното и напишете следното:
/srv/nfs/pictures/ 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)
Не се колебайте да изпишете колкото се може повече редове. Имайте предвид, че всяка акция се нуждае от свой собствен монтиране, запис на fstab и / и т.н. / износ.
Забележка: запишете файла за експортиране с CTRL + O
Актуализиране на промените
NFS сървърът работи и файловете сана правилното място и всичко е готово за употреба. Остава само да актуализирате промените, направени във файла за експортиране. Това е важна стъпка, тъй като NFS сървърът няма да актуализира промените, докато се изпълнява. Правете промени с: exportfs -rav
Ако е необходимо, рестартирайте процеса на сървъра в самия systemd, като използвате systemctl restart
команда.
sudo systemctl restart nfs-server.
заключение
Мрежовата файлова система е полезен инструмент. С него потребителите могат лесно да вземат отдалечени файлове и директории и да работят с тях локално, подобно на физически твърд диск. Това е чудесно, тъй като конкурентните инструменти за мрежова файлова система не дават на потребителите еднакво повсеместност и свобода.
Въпреки полезността си, повечето хора предпочитатизползвайте Samba вместо това. Това е разбираемо, защото в сравнение със Samba, NFS може да бъде малко досадно и досадно да настроите. Ако обаче се справите с трудния процес на настройка, много повече си заслужава.
Коментари