Pasang NFS di Ubuntu dan kongsi fail anda melalui rangkaian dengan protokol ini

nfs1

NFS atau Sistem Fail Rangkaian adalah protokol sistem fail diedarkan, pada asalnya dibuat, oleh Sun Microsystems. Melalui NFS, sistem boleh dibenarkan untuk berkongsi direktori dan fail dengan orang lain melalui rangkaian.

Dalam perkongsian fail NFS, maklumat mengenai sistem jarak jauh dapat diakses oleh pengguna dan bahkan program hampir seolah-olah mereka berada di mesin tempatan.

NFS beroperasi dalam persekitaran pelayan-pelanggan di mana pelayan bertanggungjawab untuk menguruskan pengesahan, kebenaran, dan pengurusan klien, serta semua data yang dikongsi dalam sistem fail tertentu.

Setelah mendapat kebenaran, sebilangan besar pelanggan dapat mengakses data yang dikongsi seolah-olah terdapat di simpanan dalaman mereka.

Menyiapkan pelayan NFS pada sistem Ubuntu anda sangat mudah. Yang perlu anda lakukan ialah melakukan beberapa pemasangan dan konfigurasi yang diperlukan, baik di pelayan dan di mesin pelanggan, dan anda boleh pergi.

Dalam artikel ini, Kami akan menerangkan langkah demi langkah bagaimana mengkonfigurasi pelayan dan klien NFS yang akan membolehkan mereka berkongsi fail dari satu sistem Ubuntu ke sistem yang lain.

Mengkonfigurasi pelayan NFS

Untuk mengkonfigurasi sistem host untuk berkongsi direktori, kita perlu memasang pelayan NFS Kernel dan kemudian membuat dan mengeksport direktori yang kita mahu akses sistem pelanggan.

Sekarang, kita akan membuka terminal dengan Ctrl + Alt + T dan di dalamnya kita akan melaksanakan perintah berikut:

sudo apt install nfs-kernel-server -y

Setelah pemasangan selesai, sekarang kita akan membuat folder yang ingin kita kongsi dengan sistem klien, ini akan menjadi folder eksport.

Dalam contoh ini kita akan membuat folder di direktori semasa di mana kita berada, tetapi anda boleh memilih jalan yang paling anda sukai.

Di terminal kami akan menaip:

sudo mkdir -p carpeta-compartida

Oleh kerana kami mahu semua pelanggan mengakses direktori, Kami akan membuang kebenaran yang terhad dari folder eksport melalui arahan berikut:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Adalah penting bahawa jika berada di jalan lain, anda meletakkannya dengan baik, kerana jika anda meninggalkan satu ruang, anda boleh mengubah kebenaran direktori pada sistem anda.

Sekarang semua pengguna dari semua kumpulan pada sistem pelanggan akan dapat mengakses "folder bersama" kami.

Sekarang di folder yang dibuat ini anda boleh meletakkan semua kandungan yang ingin anda kongsi.

Eksport direktori yang dikongsi

Setelah membuat folder eksport, kami perlu memberi kebenaran kepada klien untuk mengakses mesin pelayan host.

Kebenaran ini ditentukan melalui fail eksport yang terdapat di folder / etc pada sistem anda.

Gunakan arahan berikut untuk membuka fail ini dengan Nano:

sudo nano /etc/ exports

Setelah membuka fail, anda boleh membenarkan akses ke folder yang mereka buat dengan arahan berikut:

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

O anda boleh menambah beberapa pelanggan dengan menambahkan baris berikut dalam fail:

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

Atau anda boleh meletakkan julat IP seperti berikut:

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

Kebenaran "rw, sync, no_subtree_check" yang ditentukan dalam fail ini bermaksud bahawa klien dapat melakukan:

rw: operasi membaca dan menulis

segerak: tulis sebarang perubahan pada cakera sebelum menerapkannya

no_subtree_check: cegah pemeriksaan subtree

Setelah melakukan semua konfigurasi di atas pada sistem host, kini saatnya untuk mengeksport direktori bersama:

sudo exportfs -a

Akhirnya, Agar semua tetapan berlaku, mulakan semula pelayan kernel NFS seperti berikut:

sudo systemctl restart nfs-kernel-server

Langkah penting adalah untuk mengesahkan bahawa firewall pelayan terbuka untuk klien sehingga mereka dapat mengakses kandungan yang dikongsi.

sudo ufw allow from ip/rango to any port nfs

Tinggal seperti ini:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Sekarang apabila anda memeriksa status firewall Ubuntu anda melalui arahan berikut, anda akan dapat melihat status Action sebagai "Allow" untuk IP klien.

sudo ufw status

Pelayan hos anda kini siap untuk mengeksport folder bersama ke klien yang ditentukan melalui pelayan kernel NFS.

Mengkonfigurasi mesin pelanggan

Sekarang adalah masa untuk melakukan beberapa konfigurasi mudah pada mesin klien, sehingga folder bersama dari host dapat dipasang pada klien dan kemudian diakses tanpa masalah.

Untuk ini kita akan memasang klien NFS dengan arahan berikut:

sudo apt-get install nfs-common

Sistem pelanggan anda memerlukan direktori di mana semua kandungan yang dibagikan oleh pelayan host dapat diakses dalam folder eksport.

Anda boleh membuat folder ini di mana sahaja di sistem anda.

sudo mkdir -p carpeta-cliente

Sekarang folder yang anda buat pada langkah sebelumnya sama seperti folder lain di sistem anda melainkan anda memasang direktori bersama dari host anda ke folder yang baru dibuat ini.

Gunakan arahan berikut untuk me-mount folder bersama dari host ke folder mount pada klien:

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

Perintahnya kurang lebih seperti berikut:

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

Kini tiba masanya untuk menguji sambungan dengan pergi ke folder dari mesin klien atau mesin dan mengesahkan bahawa kandungan yang dikongsi ada di sana.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Luis kata

    Protokol mana yang lebih pantas untuk pemindahan fail? NFS atau samba

  2.   Luis kata

    protokol mana yang lebih pantas untuk pemindahan fail? NFS atau samba

  3.   Javier Jimeno-Suarez kata

    Hai Luis, kelajuannya sangat bergantung pada rangkaian anda.

    Samba dan NFS adalah dua protokol yang berbeza.

    Samba digunakan untuk berkongsi folder yang dapat diakses dari sistem lain (Android, windows, linux, dll)

    NFS adalah protokol yang dipasang dalam mod pelayan pada mesin di mana anda mempunyai folder yang ingin anda kongsi dan sebagai klien pada mesin linux di mana anda ingin memasangnya seolah-olah sistem fail tempatan (anda boleh memasangnya di setiap sesi atau konfigurasikan dalam fail fstab sehingga dipasang setiap kali anda memulakan).

    Saya harap saya telah menjelaskan sedikit perbezaannya.

  4.   Peter kata

    Ini memberi saya ralat, anda belum meletakkan contoh, kesalahan sintaks. Anda meninggalkan ruang yang salah sehingga saya tidak tahu di mana kesalahannya.
    Tidak ada gunanya saya.