Server

Cara mengatur Server NFS di CentOS

Cara mengatur Server NFS di CentOS

NFS atau Network File System adalah protokol file terdistribusi yang memungkinkan Anda untuk berbagi file atau bahkan seluruh direktori dengan orang lain melalui jaringan. Ini menetapkan lingkungan server-klien, di mana mesin klien dapat mengakses data yang dibagikan oleh server NFS seolah-olah mereka dipasang secara lokal.

Dalam tutorial ini, kita akan membahas instruksi instalasi terperinci untuk menyiapkan Server NFS di CentOS. Panduan langkah demi langkah akan mencakup cara mengatur server NFS di sisi server serta sisi klien. Mari kita mulai.

Menyiapkan Server NFS di CentOS

Lingkungan Pengujian kami
Alamat IP Server NFS: 10.0.2.15  Alamat IP Klien NFS: 10.0.2.16

Untuk memulai, berikut adalah panduan langkah demi langkah untuk menyiapkan server NFS pada sistem CentOS 8 Anda.

Langkah 1: Instal Server NFS

Pertama, kita perlu menginstal nfs-utils di sistem kita. Ini adalah paket server NFS yang berfungsi sebagai daemon NFS. Untuk menginstalnya, Anda harus memasukkan perintah berikut di terminal:

$ sudo dnf install nfs-utils -y

Menginstal server NFS

Kami menjalankan instalasi bersih CentOS 8 dan nfs-utils sudah diinstal di sistem kami. Mungkin sama di mesin Anda juga. Jika tidak, maka paket akan terinstal, setelah itu kita lanjutkan ke langkah berikutnya next.

Sekarang setelah Anda menginstal nfs-utils di sistem Anda, Anda harus memulai layanan nfs-server, mengkonfigurasinya untuk memulai secara otomatis saat boot sistem, dan terakhir memverifikasi statusnya untuk memeriksa apakah semuanya berfungsi sebagaimana dimaksud.

Untuk melakukan ini, Anda harus memasukkan perintah berikut di terminal Anda:

$ sudo systemctl start nfs-server.service $ sudo systemctl aktifkan nfs-server.layanan $ sudo systemctl status nfs-server.layanan

Outputnya harus mirip dengan, seperti yang ditunjukkan pada gambar di bawah ini:

Memeriksa Status server NFS

Itu aktif tanda berarti server NFS bekerja dengan sempurna. Anda harus mencatat bahwa semua layanan terkait yang diperlukan untuk menjalankan server NFS atau memasang berbagi NFS juga diaktifkan melalui perintah di atas. Layanan ini termasuk nfsd, nfs-idmapd, rpcbind, rpc.terpasang, terkunci, rpc.statd, rpc.rquotad, dan rpc.idmapd.

Juga, jika Anda tertarik, berikut adalah alamat untuk file konfigurasi server NFS:

Langkah 2: Buat dan Ekspor Sistem File NFS

Sekarang Anda telah menyiapkan server NFS Anda, sekarang saatnya untuk membuat sistem file bersama di server yang akan dapat diakses dari sistem klien. Untuk tutorial ini, kita akan membuat direktori /mnt/nfs_share/docs dengan menggunakan perintah berikut:

$ sudo mkdir -p /mnt/nfs_share/docs

Selanjutnya, untuk menghindari pembatasan file pada direktori bersama NFS, kami akan mengonfigurasi kepemilikan direktori menggunakan perintah berikut:

$ sudo chown -R tidak ada: /mnt/nfs_share/docs

Ini memungkinkan sistem klien untuk membuat file apa pun di direktori bersama tanpa menghadapi masalah izin apa pun. Juga, jika Anda ingin mengaktifkan semua izin - baca, tulis, dan jalankan ke folder bersama NFS, maka Anda dapat melakukannya menggunakan perintah berikut:

$ sudo chmod -R 777 /mnt/nfs_share/docs

folder bersama NFS

Agar perubahan terjadi, Anda harus memulai ulang daemon NFS menggunakan perintah ini:

$ sudo systemctl restart nfs-utils.layanan

Saatnya mengekspornya sehingga sistem klien dapat mengaksesnya. Untuk melakukan ini, kita perlu mengedit file /etc/exports. Saat mengedit file, Anda dapat memberikan akses ke satu klien saja, atau beberapa klien, serta seluruh subnet.

Jika Anda ingin memberikan akses ke seluruh subnet, Anda harus menggunakan sintaks berikut:

/mnt/nfs_share/docs subjaringan (rw,sinkronisasi,no_all_squash,root_squash)

Di sini “subjaringan” perlu diganti dengan subnet sistem. Jika tidak, Anda dapat menentukan beberapa klien satu per satu, pada baris terpisah menggunakan sintaks ini:

/mnt/nfs_share/docs client_IP_1 (rw,sinkronisasi,no_all_squash,root_squash)
/mnt/nfs_share/docs client_IP_1 (rw,sinkronisasi,no_all_squash,root_squash)

Berikut ini adalah parameter lain yang digunakan dalam perintah dan artinya:

Menggunakan pengaturan kami, kami akan memberikan akses ke mesin klien kami dengan IP 10.0.2.16. Untuk melakukan ini, pertama-tama Anda harus membuka file /etc/exports menggunakan perintah ini.

$ sudo vi /etc/exports

Selanjutnya, Anda perlu menambahkan baris berikut di dalam file:

/mnt/nfs_share/docs 10.0.2.16(rw,sinkronisasi,no_all_squash,root_squash)

Memodifikasi file /etc/exports

Setelah selesai, simpan dan keluar dari file. Sekarang, menggunakan perintah cat, konfirmasikan bahwa entri telah terdaftar. Untuk melakukan ini, masukkan perintah berikut di terminal Anda:

cat /etc/exports

Anda akan melihat sesuatu yang mirip dengan gambar berikut:

Mengonfirmasi perubahan

Sekarang saatnya kita mengekspor folder yang dibuat di atas, sehingga tersedia untuk sistem klien. Untuk melakukan ini, kita perlu menggunakan perintah berikut:

$ sudo exportfs -arv

Di sini, opsi -a berarti bahwa semua direktori akan diekspor. Opsi -r akan ekspor ulang semua direktori. Dan akhirnya, opsi -v akan menampilkan keluaran verbose.

Namun, hanya untuk memastikan bahwa daftar ekspor tidak apa-apa, kami juga akan menjalankan perintah ini:

$ sudo exportfs -s

Dan itu saja! Kami telah berhasil membuat dan mengekspor file bersama NFS kami. Sekarang saatnya untuk melanjutkan ke langkah berikutnya.

Langkah 3: Atur Aturan Firewall untuk Server NFS

Pengaturan server NFS kami selesai. Satu-satunya yang tersisa untuk dilakukan adalah mengkonfigurasi aturan firewall sedemikian rupa sehingga memungkinkan layanan NFS.

Ini termasuk tiga layanan berikut - nfs, rpc-bind, dan mountd. Dan untuk mengizinkan layanan ini melalui firewall, kita perlu memasukkan perintah berikut di terminal:

$ sudo firewall-cmd --permanent --add-service=nfs $ sudo firewall-cmd --permanent --add-service=rpc-bind $ sudo firewall-cmd --permanent --add-service=mountd

Setelah selesai, pastikan untuk memuat ulang firewall agar perubahan diterapkan. Untuk memuat ulang firewall, gunakan perintah ini:

$ sudo firewall-cmd --reload

Mengonfigurasi firewall CentOS

Dengan firewall yang dikonfigurasi, sekarang saatnya untuk mengatur sistem klien NFS.

Cara Mengatur Sistem Klien NFS di CentOS 8

Berikut adalah prosedur langkah demi langkah tentang cara mengatur sistem klien NFS di CentOS 8.

Langkah 1: Instal Paket Klien NFS

Pertama, kita perlu menginstal paket yang diperlukan untuk mengakses folder berbagi NFS yang ada di server NFS. Untuk melakukan ini, masukkan perintah berikut di terminal:

$ sudo dnf install nfs-utils nfs4-acl-tools -y

Selanjutnya, kami akan menampilkan folder bersama NFS yang terpasang di server menggunakan perintah ini:

$ showmount -e 10.0.2.15

Folder bersama NFS yang terpasang

Langkah 2: Pasang share NFS jarak jauh di server

Kita perlu membuat direktori yang akan kita gunakan untuk me-mount share NFS. Untuk melakukannya, gunakan perintah berikut:

$ sudo mkdir p /mnt/client_share

Untuk memasang direktori bersama NFS jarak jauh yang ada di sistem klien lokal, kita perlu menggunakan perintah berikut:.

$ sudo mount -t nfs 10.0.2.15 :/mnt/nfs_shares/docs /mnt/client_share

Dimana 10.0.2.15 adalah alamat IP dari server NFS. Untuk memverifikasi bahwa berbagi NFS jarak jauh telah dipasang, Anda dapat menggunakan perintah berikut:

$ sudo mount | grep -i nfs

Terakhir, untuk membuat mount share stabil bahkan setelah reboot, kita perlu mengedit file /etc/fstab dan kemudian menambahkan entri berikut:

192.168.2.102:/mnt/nfs_shares/docs /mnt/client_share nfs default 0 0

Setelah selesai, simpan dan tutup file, dan Anda siap melakukannya.

Langkah 3: Uji Pengaturan Server & Klien NFS

Setelah melalui semua langkah di atas, kami telah berhasil mengonfigurasi koneksi client-server menggunakan NFS. Namun, kami perlu memeriksa apakah pengaturannya berfungsi sebelum kami dapat memanggilnya sehari.

Untuk melakukan ini, pertama-tama kita perlu membuat file uji di direktori berbagi server NFS dan kemudian memeriksa untuk melihat apakah ada di direktori terpasang NFS klien. Jadi pertama, mari buat file tes di direktori server NFS menggunakan perintah berikut:

$ sudo sentuh /mnt/nfs_shares/docs/server_nfs_file.txt

Pergilah ke sisi klien dan masukkan perintah ini di terminal untuk memeriksa apakah file tes tersedia.

$ ls -l /mnt/client_share/

Jika Anda melihat file tersebut, berarti koneksi NFS bekerja dengan benar.

Kesimpulan

Itu adalah panduan mendalam kami tentang cara mengatur server NFS di CentOS 8. Kami harap Anda menemukan tutorial ini bermanfaat dan membantu Anda dalam berbagi file dan direktori dengan sistem klien Anda. Anda mungkin tertarik untuk menyiapkan server FTP di mesin CentOS Anda.

Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...
Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...