Instal NFS di Ubuntu dan bagikan file Anda melalui jaringan dengan protokol ini

nfs1

NFS atau Network File System adalah protokol sistem file terdistribusi, awalnya dibuat, oleh Sun Microsystems. Melalui NFS, sistem dapat diizinkan untuk berbagi direktori dan file dengan orang lain melalui jaringan.

Dalam berbagi file NFS, pengguna dan bahkan program dapat mengakses informasi pada sistem jarak jauh hampir seolah-olah mereka berada di mesin lokal.

NFS beroperasi di lingkungan klien-server di mana server bertanggung jawab untuk mengelola otentikasi, otorisasi, dan manajemen klien, serta semua data bersama dalam sistem file tertentu.

Setelah otorisasi, sejumlah klien dapat mengakses data bersama seolah-olah data itu ada di penyimpanan internal mereka.

Menyiapkan server NFS di sistem Ubuntu Anda sangat sederhana. Yang perlu Anda lakukan adalah melakukan beberapa instalasi dan konfigurasi yang diperlukan, baik di server maupun di mesin klien, dan Anda siap melakukannya.

Dalam artikel ini, Kami akan menjelaskan langkah demi langkah cara mengkonfigurasi server dan klien NFS yang memungkinkan mereka berbagi file dari satu sistem Ubuntu ke sistem lainnya.

Mengonfigurasi server NFS

Untuk mengkonfigurasi sistem host untuk berbagi direktori, kita perlu menginstal server Kernel NFS dan kemudian membuat dan mengekspor direktori yang kita inginkan untuk diakses oleh sistem klien.

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

sudo apt install nfs-kernel-server -y

Setelah instalasi selesai, sekarang kita akan membuat folder yang ingin kita bagikan dengan sistem klien, ini akan menjadi folder ekspor.

Dalam contoh ini kita akan membuat folder di direktori saat ini di mana kita berada, tetapi Anda dapat memilih jalur yang paling Anda sukai.

Di terminal kami akan mengetik:

sudo mkdir -p carpeta-compartida

Karena kami ingin semua klien mengakses direktori, Kami akan menghapus izin terbatas dari folder ekspor melalui perintah berikut:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Penting bahwa jika berada di jalur lain, Anda menempatkannya dengan baik, karena jika Anda meninggalkan satu spasi, Anda dapat mengubah izin direktori di sistem Anda.

Sekarang semua pengguna dari semua grup di sistem klien akan dapat mengakses "folder bersama" kami.

Sekarang di folder yang dibuat ini Anda dapat menempatkan semua konten yang ingin Anda bagikan.

Ekspor direktori bersama

Setelah membuat folder ekspor, kita perlu memberikan izin kepada klien untuk mengakses mesin server host.

Izin ini ditentukan melalui file ekspor yang terletak di folder / etc di sistem Anda.

Gunakan perintah berikut untuk membuka file ini dengan Nano:

sudo nano /etc/ exports

Setelah Anda membuka file, Anda dapat mengizinkan akses ke folder yang mereka buat dengan perintah berikut:

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

O Anda dapat menambahkan beberapa klien dengan menambahkan baris berikut di file:

/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 dapat menempatkan rentang IP sebagai berikut:

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

Izin "rw, sync, no_subtree_check" yang ditentukan dalam file ini berarti bahwa klien dapat melakukan:

rw: operasi baca dan tulis

sync: tulis perubahan apa pun ke disk sebelum menerapkannya

no_subtree_check - Mencegah pemeriksaan subpohon

Setelah melakukan semua konfigurasi di atas pada sistem host, sekarang saatnya mengekspor direktori bersama:

sudo exportfs -a

Akhirnya, Agar semua pengaturan diterapkan, restart server kernel NFS sebagai berikut:

sudo systemctl restart nfs-kernel-server

Langkah penting adalah memverifikasi bahwa firewall server terbuka untuk klien sehingga mereka dapat mengakses konten yang dibagikan.

sudo ufw allow from ip/rango to any port nfs

Sisa sesuatu seperti ini:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Sekarang ketika Anda memeriksa status firewall Ubuntu Anda melalui perintah berikut, Anda akan dapat melihat status Tindakan sebagai "Izinkan" untuk IP klien.

sudo ufw status

Server host Anda sekarang siap untuk mengekspor folder bersama ke klien tertentu melalui server kernel NFS.

Mengonfigurasi mesin klien

Sekarang saatnya melakukan beberapa konfigurasi sederhana pada mesin klien, sehingga folder bersama dari host dapat dipasang pada klien dan kemudian diakses tanpa masalah.

Untuk ini kita akan menginstal klien NFS dengan perintah berikut:

sudo apt-get install nfs-common

Sistem klien Anda memerlukan direktori tempat semua konten yang dibagikan oleh server host dapat diakses di folder ekspor.

Anda dapat membuat folder ini di mana saja di sistem Anda.

sudo mkdir -p carpeta-cliente

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

Gunakan perintah berikut untuk memasang folder bersama dari host ke folder pemasangan di klien:

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

Perintahnya kurang lebih sebagai berikut:

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

Sekarang saatnya untuk menguji koneksi dengan masuk ke folder dari mesin klien atau mesin dan memverifikasi bahwa konten yang dibagikan ada di sana.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   luis dijo

    Protokol mana yang lebih cepat untuk transfer file? NFS atau samba

  2.   luis dijo

    protokol mana yang lebih cepat untuk transfer file? NFS atau samba

  3.   Javier Jimeno-Suarez dijo

    Hai Luis, kecepatan sangat bergantung pada jaringan Anda.

    Samba dan NFS adalah dua protokol yang berbeda.

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

    NFS adalah protokol yang diinstal dalam mode server pada mesin di mana Anda memiliki folder yang ingin Anda bagikan dan sebagai klien di mesin linux tempat Anda ingin memasangnya seolah-olah itu adalah sistem file lokal (Anda dapat memasangnya di masing-masing sesi atau konfigurasikan dalam file fstab sehingga dipasang setiap kali Anda memulai).

    Saya harap saya telah menjelaskan sedikit perbedaannya.

  4.   Petrus dijo

    Ini memberi saya kesalahan, Anda belum memasukkan contoh, kesalahan sintaks. Anda meninggalkan ruang yang salah jadi saya tidak tahu di mana letak kesalahannya.
    Tidak ada gunanya bagiku.