Инсталирајте НФС у Убунту и делите датотеке преко мреже помоћу овог протокола

нфсКСНУМКС

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

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

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

По одобрењу, било који број клијената може приступити дељеним подацима као да су присутни у њиховој интерној меморији.

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

У овом чланку, Корак по корак ћемо објаснити како да конфигуришу НФС сервер и клијента који ће им омогућити да деле датотеке из једног Убунту система у други.

Конфигурисање НФС сервера

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

Сада, отворићемо терминал са Цтрл + Алт + Т и у њему ћемо извршити следећу наредбу:

sudo apt install nfs-kernel-server -y

Када се инсталација заврши, сада ћемо створити фасциклу коју желимо да делимо са клијентским системом, ово ће бити директоријум за извоз.

У овом примеру Креираћемо директоријум у тренутном директоријуму у коме се налазимо, али можете одабрати путању која вам се највише допада.

У терминал ћемо откуцати:

sudo mkdir -p carpeta-compartida

Пошто желимо да сви клијенти приступе директоријуму, Уклонићемо рестриктивне дозволе из директоријума за извоз помоћу следећих команди:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Важно је да ако је на другој путањи, то је тачно, јер ако оставите један простор могли бисте да промените дозволе директорија на вашем систему.

Сада ће сви корисници свих група на клијентском систему моћи да приступе нашој „дељеној фасцикли“.

Сада у ову креирану фасциклу можете сместити сав садржај који желите да делите.

Извезите дељени директоријум

Након креирања директоријума за извоз, мораћемо да дамо клијентима дозволу за приступ рачунару рачунара хоста.

Ова дозвола је дефинисана кроз датотеку за извоз која се налази у директоријуму / етц на вашем систему.

Користите следећу команду да бисте отворили ову датотеку помоћу Нано:

sudo nano /etc/ exports

Када отворите датотеку, можете да дозволите приступ фасцикли коју су креирали следећом командом:

/ruta/de/la/ carpeta-compartida ip-de-cliente (rw, sync, no_subtree_check)

O можете додати више клијената додавањем следећих редова у датотеку:

/ruta/de/la/carpeta-compartida ip-de-cliente-1 (rw, sync, no_subtree_check)
/ruta/de/la/carpeta-compartida ip-de-cliente-2 (rw, sync, no_subtree_check)

Или можете ставити ИП опсег на следећи начин:

/ruta/de/la/carpeta-compartida ip-de-cliente1/24 (rw, sync, no_subtree_check)

Дозволе „рв, синц, но_субтрее_цхецк“ дефинисане у овој датотеци значе да клијенти могу да извршавају:

рв: операције читања и писања

синхронизација: напишите све промене на диск пре него што их примените

но_субтрее_цхецк: спречити проверу подстабла

Након извршавања свих горе наведених конфигурација на хост систему, сада је време за извоз дељеног директоријума:

sudo exportfs -a

Коначно, Да би сва подешавања ступила на снагу, поново покрените НФС сервер кернела на следећи начин:

sudo systemctl restart nfs-kernel-server

Важан корак је провера да ли је заштитни зид сервера отворен за клијенте како би могли да приступе дељеном садржају.

sudo ufw allow from ip/rango to any port nfs

Преостало овако:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Сада када проверите статус свог Убунту заштитног зида помоћу следеће наредбе, моћи ћете да видите статус акције као "Дозволи" за ИП клијента.

sudo ufw status

Ваш хост сервер је сада спреман за извоз дељене фасцикле у наведене клијенте преко Кернел НФС сервера.

Конфигурисање клијентске машине

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

За ово инсталираћемо НФС клијента следећом наредбом:

sudo apt-get install nfs-common

Клијентском систему је потребан директоријум у којем се у фасцикли за извоз може приступити свом садржају који дели хост сервер.

Ову фасциклу можете створити било где на систему.

sudo mkdir -p carpeta-cliente

Сада је директоријум који сте креирали у претходном кораку сличан било којој другој фасцикли на вашем систему, осим ако дељени директоријум с хоста не монтирате у ову новостворену фасциклу.

Користите следећу наредбу за дељење директоријума са хоста у директоријум за монтирање на клијенту:

sudo mount IPdelserivdor:/ruta/de/la/carpeta-compartida /ruta/carpeta-cliente

Команда је мање-више следећа:

sudo mount 192.168.1.1:/home/servidor/carpeta-compartida /home/cliente/carpeta-cliente

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


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Луис дијо

    Који протокол је бржи за пренос датотека? НФС или самба

  2.   Луис дијо

    који протокол је бржи за пренос датотека? НФС или самба

  3.   Јавиер Јимено Суарез дијо

    Здраво Луис, брзина заиста зависи од ваше мреже.

    Самба и НФС су два различита протокола.

    Самба се користи за дељење директоријума којима се може приступити из било ког другог система (Андроид, Виндовс, линук итд.)

    НФС је протокол који се инсталира у режиму сервера на машини где имате директоријум који желите да делите и као клијент на линук рачунару где га желите монтирати као да је локални систем датотека (можете га монтирати у сваки сесију или је конфигуришите у фстаб датотеци тако да се монтира сваки пут када започнете).

    Надам се да сам мало разјаснио разлику.

  4.   Петар дијо

    Даје ми грешку, нисте ставили примере, синтаксна грешка. Остављате погрешне просторе, тако да не знам где су грешке.
    Није ми корисно.