Saya memiliki berbagai folder yang dibagikan di seluruh jaringan saya. Beberapa folder itu untuk file-file kecil yang perlu diakses dari setiap mesin di LAN saya (Local Area Network), sementara yang lain digunakan untuk file-file yang lebih besar (seperti video). Namun, untuk file-file kecil tersebut (seperti salinan cadangan dari galeri), saya menggunakan Samba karena itu fleksibel dan mudah digunakan. Untuk file-file yang lebih besar, saya sering menggunakan NFS.
Juga: Perlu mentransfer file antara mesin Linux? Inilah 5 solusi yang dapat diandalkan
NFS singkatan dari Network File System dan merupakan sistem yang mudah untuk membagikan folder di seluruh jaringan. Selain fleksibilitasnya, Samba sedikit lebih mudah untuk bekerja daripada NFS, itulah mengapa begitu banyak orang memilih rute itu. Namun, ketika Anda perlu menyimpan file-file besar ke folder berbagi jaringan, NFS adalah rute yang baik untuk diambil.
Saya ingin menunjukkan kepada Anda cara menyiapkan berbagi NFS di jaringan Anda, menggunakan Linux.
Bagaimana cara menginstal NFS
Apa yang Anda butuhkan: Satu-satunya hal yang Anda butuhkan untuk ini adalah instance Linux yang berjalan (saya akan menunjukkan pada Pop!_OS berbasis Ubuntu), pengguna dengan hak sudo, dan jaringan rumah.
Masuk ke mesin Linux Anda, buka jendela terminal, dan bersiaplah untuk menjalankan perintah. Jika distribusi pilihan Anda adalah Ubuntu, perintahnya adalah:
sudo apt-get install nfs-kernel-server -y
Jika mesinnya berbasis Fedora, perintahnya adalah:
sudo dnf -install libnfsidmap sssd-nfs-idmap nfs-utils -y
Jika mesinnya berbasis Arch, perintahnya adalah:
Kami sudah menginstal paket klien di Fedora dan Arch dan kami harus melakukan hal yang sama di Ubuntu. Perintahnya adalah:
sudo apt-get install nfs-common -y
Bagaimana cara membuat berbagi NFS
Selanjutnya, kita akan membuat direktori untuk menampung file-file untuk berbagi NFS kita. Anda dapat menempatkannya di mana saja yang Anda suka, tetapi kami akan menambahkannya ke direktori root dengan perintah:
Dengan folder bersama dibuat, saatnya memberikan izin yang diperlukan dengan perintah:
Bagaimana cara mendefinisikan berbagi baru kami dengan NFS
Langkah berikutnya adalah mendefinisikan berbagi baru tersebut. Untuk itu, Anda perlu tahu alamat IP mesin yang akan mengakses berbagi. Dengan informasi itu di tangan, mari tentukan berbagi.
Buka file konfigurasi dengan perintah:
Di file ekspor, tambahkan yang berikut:
Di mana ALAMAT adalah alamat IP mesin klien yang akan mengakses berbagi NFS. rw berarti klien akan memiliki akses baca dan tulis ke berbagi.
Bagaimana cara membuka firewall
Selanjutnya, Anda perlu membuka firewall di server Anda. Jika servernya berbasis Arch atau Fedora, perintahnya adalah:
sudo firewall-cmd –permanent –zone=public –add-service=nfs
sudo firewall-cmd –reload
Jika mesinnya berbasis Ubuntu, perintah untuk membuka firewall adalah:
sudo ufw allow from 192.168.1.0/24 to any port nfs
Mulai layanan
Anda dapat memulai layanan NFS sekarang. Perintah yang sama dapat digunakan pada sistem Arch, Fedora, dan Ubuntu. Perintahnya adalah:
sudo systemctl –enable now nfs-server
Server seharusnya mulai dan sekarang siap untuk koneksi.
Bagaimana cara mengaitkan berbagi
Berbeda dengan Samba, berbagi tidak secara otomatis terlihat di jaringan Anda. Sebaliknya, Anda perlu mengaitkannya dari mesin Linux lain Anda. Berikut cara melakukannya.
Misalkan alamat IP server NFS Anda adalah 192.168.1.176 dan berbaginya adalah /share. Untuk mengaitkannya di mesin klien, Anda pertama-tama perlu membuat folder untuk mengaitkan berbagi itu. Di mesin klien Anda, keluarkan perintah:
Selanjutnya, buka file fstab dengan perintah:
Di bagian bawah file, tambahkan baris berikut:
192.168.1.176:/share /home/USER/nfs_mount nfs rw 0 0
Di mana USER adalah nama pengguna Linux Anda.
Simpan dan tutup file. Verifikasi konfigurasi dengan:
Anda seharusnya tidak melihat kesalahan dalam output.
Pada titik ini, berbagi NFS sekarang dapat diakses di mesin Linux Anda dari direktori ~/nfs_mount Anda. File yang sudah ada dalam berbagi akan tersedia dan file apa pun yang Anda tambahkan ke ~/nfs_mount (pada klien) akan muncul di direktori /share pada server. Karena kami menambahkan perintah kait ke /etc/fstab, berbagi akan secara otomatis terkait, bahkan setelah reboot.