Instalējiet NFS Ubuntu un koplietojiet savus failus tīklā, izmantojot šo protokolu

nfs1

NFS jeb Network File System ir sadalītas failu sistēmas protokols, kuru sākotnēji izveidoja Sun Microsystems. Ar NFS starpniecību sistēmai var ļaut koplietot direktorijus un failus ar citiem tīklā.

NFS failu koplietošanas laikā lietotāji un pat programmas var piekļūt informācijai par attālajām sistēmām gandrīz tā, it kā viņi dzīvotu vietējā mašīnā.

NFS darbojas klienta-servera vidē kur serveris ir atbildīgs par klienta autentifikācijas, autorizācijas un pārvaldības, kā arī visu koplietoto datu pārvaldīšanu noteiktā failu sistēmā.

Pēc autorizācijas jebkurš klientu skaits var piekļūt koplietotajiem datiem tā, it kā tie būtu viņu iekšējā atmiņā.

NFS servera iestatīšana Ubuntu sistēmā ir ļoti vienkārša. Viss, kas jums jādara, ir veikt dažas nepieciešamās instalācijas un konfigurācijas gan serverī, gan klienta mašīnās, un jums ir labi iet.

Šajā rakstā Mēs soli pa solim paskaidrosim, kā konfigurēt NFS serveri un klientu, kas viņiem ļaus koplietot failus no vienas Ubuntu sistēmas uz citu.

NFS servera konfigurēšana

Lai konfigurētu resursdatora sistēmu direktoriju koplietošanai, mums būs jāinstalē NFS kodola serveris un pēc tam jāizveido un jāeksportē direktoriji, kuriem vēlamies piekļūt klientu sistēmām.

Tagad, mēs atvērsim termināli ar Ctrl + Alt + T, un tajā mēs izpildīsim šādu komandu:

sudo apt install nfs-kernel-server -y

Kad instalēšana ir pabeigta, tagad mēs izveidosim mapi, kuru vēlamies kopīgot ar klienta sistēmu, tā būs eksporta mape.

Šajā piemērā mēs izveidosim mapi pašreizējā direktorijā, kur atrodamies, bet jūs varat izvēlēties ceļu, kas jums visvairāk patīk.

Terminālā mēs ierakstīsim:

sudo mkdir -p carpeta-compartida

Tā kā mēs vēlamies, lai visi klienti piekļūtu direktorijai, Mēs noņemsim ierobežojošās atļaujas no eksportēšanas mapes, izmantojot šādas komandas:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Ir svarīgi, ka, ja tas atrodas citā ceļā, jūs to ievietojat labi, jo, atstājot vienu vietu, jūs varētu mainīt savas sistēmas direktoriju atļaujas.

Tagad visi klienta sistēmas visu grupu lietotāji varēs piekļūt mūsu "koplietotajai mapei".

Tagad šajā izveidotajā mapē varat ievietot visu saturu, kuru vēlaties kopīgot.

Eksportējiet koplietojamo direktoriju

Pēc eksporta mapes izveidošanas mums būs jādod klientiem atļauja piekļūt resursdatora servera mašīnai.

Šī atļauja tiek definēta, izmantojot eksportēšanas failu, kas atrodas jūsu sistēmas mapē / etc.

Izmantojiet šo komandu, lai atvērtu šo failu ar Nano:

sudo nano /etc/ exports

Kad esat atvēris failu, varat atļaut piekļuvi viņu izveidotajai mapei ar šādu komandu:

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

O vairākus klientus varat pievienot, failā pievienojot šādas rindas:

/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)

Vai arī varat ievietot IP diapazonu šādi:

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

Šajā failā noteiktās atļaujas "rw, sync, no_subtree_check" nozīmē, ka klienti var veikt:

rw: lasīšanas un rakstīšanas darbības

sinhronizēt: ierakstiet visas izmaiņas diskā pirms to piemērošanas

no_subtree_check - novērš apakškoku pārbaudi

Pēc visu iepriekš minēto konfigurāciju veikšanas resursdatora sistēmā, ir pienācis laiks eksportēt koplietojamo direktoriju:

sudo exportfs -a

Visbeidzot, Lai visi iestatījumi stātos spēkā, restartējiet NFS kodola serveri šādi:

sudo systemctl restart nfs-kernel-server

Svarīgs solis ir pārbaudīt, vai servera ugunsmūris ir atvērts klientiem, lai viņi varētu piekļūt kopīgotajam saturam.

sudo ufw allow from ip/rango to any port nfs

Paliekot kaut kas līdzīgs šim:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Tagad, pārbaudot Ubuntu ugunsmūra statusu, izmantojot šo komandu, klienta IP darbībai varēsit redzēt statusu "Atļaut".

sudo ufw status

Jūsu resursdatora serveris tagad ir gatavs eksportēt koplietoto mapi norādītajiem klientiem, izmantojot NFS kodola serveri.

Klienta mašīnas konfigurēšana

Ir pienācis laiks klienta mašīnā veikt dažas vienkāršas konfigurācijas, lai resursdatora koplietojamo mapi varētu uzstādīt klientam un pēc tam piekļūt bez problēmām.

Par šo mēs instalēsim NFS klientu ar šādu komandu:

sudo apt-get install nfs-common

Jūsu klienta sistēmai ir nepieciešams direktorijs, kurā eksportēšanas mapē var piekļūt visam resursdatora servera kopīgotajam saturam.

Jūs varat izveidot šo mapi jebkurā vietā savā sistēmā.

sudo mkdir -p carpeta-cliente

Tagad iepriekšējā solī izveidotā mape ir gluži tāpat kā jebkura cita jūsu sistēmas mape, ja vien šajā jaunizveidotajā mapē nepievienojat kopīgo direktoriju no sava resursdatora.

Izmantojiet šo komandu, lai pievienotu koplietojamo mapi no resursdatora klienta montāžas mapē:

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

Komandu atstājot vairāk vai mazāk šādi:

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

Tagad ir pienācis laiks pārbaudīt savienojumu, dodoties uz mapi no klienta datora vai mašīnām un pārbaudot, vai koplietotais saturs ir tur.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Luis teica

    Kurš protokols ir ātrāks failu pārsūtīšanai? NFS vai samba

  2.   Luis teica

    kurš protokols ir ātrāks failu pārsūtīšanai? NFS vai samba

  3.   Havjers Džimeno Suaress teica

    Sveiks, Luis, ātrums patiešām ir atkarīgs no jūsu tīkla.

    Samba un NFS ir divi dažādi protokoli.

    Samba tiek izmantots, lai koplietotu mapes, kurām var piekļūt no jebkuras citas sistēmas (Android, Windows, Linux utt.)

    NFS ir protokols, kas tiek instalēts servera režīmā mašīnā, kurā ir mape, kuru vēlaties koplietot, un kā klients Linux mašīnā, kur vēlaties to piestiprināt tā, it kā tā būtu lokāla failu sistēma (to var pievienot katrā vai konfigurējiet to failā fstab tā, lai tas tiktu uzstādīts katru reizi, kad sākat).

    Es ceru, ka esmu mazliet noskaidrojis atšķirību.

  4.   Peter teica

    Tas man rada kļūdu, jūs neesat ievietojis piemērus, sintakses kļūda. Jūs atstājat nepareizas atstarpes, tāpēc es nezinu, kur ir kļūdas.
    Man tas nav noderīgs.