Како хостовати НФС дељење на Линук-у

Ако сте средње вешт корисник Линук-а или почетник са сервером, главни начин на који приступате датотекама је Самба. Многи то раде због тога колико је НФС тежак. Постоји толико много корака и малих ствари које морате да исправите у поређењу са нечим попут Самбе или чак ФТП-а. Чињеница да многи корисници Линука прелазе преко НФС-а је права штета, јер има много сјајних карактеристика и употреба. Због тога смо одлучили да отклонимо потешкоће са подешавањем НФС сервера. Разложићемо како можете да хостујете НФС дељење на Линук-у и објаснићемо детаљно како можете да покренете сервер

Инсталација

Генерално, свака Линук дистрибуција има исте НФС алате са неколико разлика ту и тамо. Да би све функционисало, отворите терминал и инсталирајте следеће пакете на свој систем. Ови пакети ће инсталирати подразумевану технологију потребну за покретање сервера, генерисати подразумеване конфигурационе датотеке, а понекад чак и конфигурисати друге ствари.

Убунту

sudo apt install nfs-kernel-server

Федора

sudo dnf install nfs-utils system-config-nfs

Арцх Линук

sudo pacman -S nfs-utils

Дебиан

sudo apt-get install nfs-kernel-server

ОпенСУСЕ

sudo zypper install nfs-kernel-server

Други Линуки

НФС систем датотека, клијент и сервер нису нова технологија. Као резултат тога, лако ћете моћи да натерате да ово функционише на скоро свакој Линук дистрибуцији. Ако ваш оперативни систем није покривен, размислите о претраживању „нфс утилс“ у менаџеру пакета или позивањем на Вики вашег оперативног система.

  Како играти Гаме Бои игре на вашем Линук терминалу

Системд услуге

Подешавање НФС сервера може бити различито, у зависности од тога коју Линук дистрибуцију користите. На пример, ако инсталирате Убунту или Дебиан НФС пакет, системске услуге се аутоматски подешавају и конфигуришу за вас. Међутим, на нечему као што је Арцх Линук, СУСЕ или Федора итд., мораћете то да урадите ручно. Ево како да омогућите ове услуге.

Ако користите Арцх Линук, отворите СУСЕ или Федора (или било коју Линук дистрибуцију која не подешава аутоматски системске услуге за НФС) отворите терминал и унесите ове команде.

sudo systemctl enable rpcbind
sudo systemctl enable nfs-server 

sudo service rpcbind start 

sudo service nfs-server start

Конфигурација

Инсталирањем НФС пакета сервер је „подешен“, али то не значи да му корисници још увек могу да приступе. За ово, корисници морају да подесе извоз, локацију датотека итд. Да бисте започели, набавите роот љуску у терминалу. Урадите ово са: судо -с

Датотека за извоз може да обрађује било коју врсту директоријума. У ствари, корисници могу лако да запишу директну локацију у фасциклу коју желе да деле директно у систему датотека. Проблем са овим је што је то огроман безбедносни ризик. Много је сигурније узети садржај једног директоријума и повезати га са другим. Ово осигурава да дозволе за фасцикле и директоријуме у фасцикли /срв/ не морају да се мењају како би све било безбедно.

На пример, да бисте подесили НФС дељење корисничког фолдера Слике, урадите следеће:

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

Напомена: мораћете да промените ехо команде тако да одговарају вашим сопственим монтирањима.

Са постављеним монтирањима, време је да конфигуришете конфигурациону датотеку за извоз. Датотека за извоз је веома важна, јер је овде потребно да наведете сваки дељени фајл који ће НФС користити.

nano /etc/exports

Унутар датотеке за извоз идите скроз до дна и напишите следеће:

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

Слободно напишите онолико редова колико желите. Имајте на уму да је за сваки дељени потребан сопствени моунт, унос фстаб и унос /етц/екпортс.

Напомена: сачувајте датотеку за извоз помоћу ЦТРЛ + О

Ажурирање промена

НФС сервер је у функцији, фајлови су на правом месту и све је спремно за употребу. Остаје само да ажурирате измене направљене у експорт датотеци. Ово је важан корак јер НФС сервер неће ажурирати промене направљене док ради. Урадите промене помоћу: екпортфс -рав

Ако је потребно, поново покрените серверски процес унутар самог системд-а помоћу наредбе системцтл рестарт.

sudo systemctl restart nfs-server.

Закључак

Мрежни систем датотека је користан алат. Уз то, корисници могу лако да узимају удаљене датотеке и директоријуме и раде са њима локално, баш као са физичким чврстим диском. Ово је одлично, јер конкурентски алати мрежног система датотека не дају корисницима исту свеприсутност и слободу.

Упркос његовој корисности, већина људи радије користи Самбу. Ово је разумљиво, јер у поређењу са Самбом, НФС може бити помало досадан и заморан за подешавање. Међутим, ако се носите са тешким процесом подешавања, много више вреди.

  9 најбољих Линук десктоп окружења за употребу у 2022