Cara Menghosting NFS Berbagi Di Linux

click fraud protection

Jika Anda pengguna Linux yang cukup terampil, atau pemula dengan server, cara utama Anda mengakses file adalah dengan Samba. Banyak yang melakukan ini karena betapa sulitnya NFS tampaknya. Ada begitu banyak langkah, dan hal-hal kecil yang harus Anda perbaiki dibandingkan dengan sesuatu seperti Samba atau bahkan FTP. Fakta bahwa banyak pengguna Linux melewati NFS adalah hal yang sangat memalukan, karena ia memiliki banyak fitur dan penggunaan yang hebat. Itulah sebabnya kami memutuskan untuk tidak membuat pengaturan server NFS. Kami akan menguraikan bagaimana Anda dapat meng-host saham NFS di Linux, dan menjelaskannya secara mendalam bagaimana Anda bisa menjalankan dan menjalankan server

Instalasi

Secara umum, setiap distribusi Linux memiliki alat NFS yang sama dengan beberapa perbedaan di sana-sini. Agar semuanya berfungsi, buka terminal dan instal paket berikut ke sistem Anda. Paket-paket ini akan menginstal teknologi standar yang diperlukan untuk menjalankan server, menghasilkan file konfigurasi default, dan kadang-kadang bahkan mengkonfigurasi hal-hal lain juga.

instagram viewer

Ubuntu

sudo apt install nfs-kernel-server

Fedora

sudo dnf instal nfs-utils system-config-nfs

Arch Linux

sudo pacman -S nfs-utils

Debian

sudo apt-get install nfs-kernel-server

OpenSUSE

sudo zypper menginstal nfs-kernel-server

Linux lain

Sistem file NFS, klien, dan server bukanlah teknologi baru. Sebagai hasilnya, Anda akan dapat dengan mudah menjalankan ini pada hampir semua distribusi Linux di luar sana. Jika sistem operasi Anda tidak tercakup, pertimbangkan untuk mencari "utilitas nfs" di manajer paket, atau dengan merujuk ke Wiki sistem operasi Anda.

Layanan Systemd

Menyiapkan server NFS bisa berbeda, tergantung pada distribusi Linux apa yang Anda gunakan. Sebagai contoh, jika Anda menginstal paket Ubuntu atau Debian NFS, layanan systemd secara otomatis diatur dan dikonfigurasi untuk Anda. Namun, pada sesuatu seperti Arch Linux, SUSE atau Fedora dan lain-lain, Anda harus melakukannya secara manual. Inilah cara mengaktifkan layanan ini.

Jika kamu menjalankan Arch Linux, Buka SUSE atau Fedora (atau distribusi Linux apa pun yang tidak secara otomatis mengatur layanan systemd untuk NFS) membuka terminal dan masukkan perintah ini.

sudo systemctl mengaktifkan rpcbind
sudo systemctl mengaktifkan nfs-server sudo service rpcbind start sudo service nfs-server start

Konfigurasi

Dengan menginstal paket NFS, server sudah "diatur", tetapi itu tidak berarti pengguna belum dapat mengaksesnya. Untuk ini, pengguna perlu mengatur ekspor, lokasi file, dll. Untuk memulai, dapatkan shell root di terminal. Lakukan ini dengan: sudo -s

File ekspor dapat menangani semua jenis direktori. Bahkan, pengguna dapat dengan mudah menulis lokasi langsung ke folder yang ingin mereka bagikan di sistem file. Masalahnya adalah ini adalah risiko keamanan yang sangat besar. Jauh lebih aman untuk mengambil konten dari satu direktori dan mengikatnya ke direktori lain. Ini memastikan bahwa izin untuk folder dan direktori di folder / srv / folder tidak perlu dimodifikasi untuk membuat semuanya aman.

Misalnya, untuk menyiapkan bagian NFS dari folder Gambar pengguna, lakukan hal berikut:

mkdir -p / srv / nfs / gambar / home / nama pengguna / Gambar / mount --bind / home / nama pengguna / Gambar / / srv / nfs / gambar /

Gunakan contoh di atas untuk membuat bind mount sebanyak yang Anda inginkan. Ingatlah bahwa tidak perlu memasang direktori dari folder rumah. Alih-alih menggunakan contoh itu dan menjadi kreatif.

Dengan semua yang beres, jalankan perintah ini untuk membuat mount tetap:

echo '#NFS Pictures Bind Mount' >> / etc / fstab
echo '/ home / nama pengguna / Gambar / / srv / nfs / gambar / tidak ada yang mengikat 0 0' >> / etc / fstab

Catatan: Anda harus mengubah perintah gema agar sesuai dengan tunggangan Anda sendiri.

Dengan pemasangan mount, saatnya untuk mengkonfigurasi file konfigurasi ekspor. File ekspor sangat penting, karena ini adalah di mana Anda harus menentukan setiap pembagian file untuk digunakan NFS.

nano / etc / ekspor

Di dalam file ekspor, lanjutkan ke bawah, dan tulis yang berikut ini:

/ srv / nfs / pictures / 192.168.0.0/255.255.255.0(rw, sinkronkan, no_subtree_check)

Jangan ragu untuk menulis baris yang Anda inginkan. Perlu diingat bahwa setiap saham membutuhkan mount, entri fstab, dan / etc / ekspor.

Catatan: simpan file ekspor dengan CTRL + O

Memperbarui Perubahan

Server NFS aktif dan berjalan, file-file berada di tempat yang tepat, dan semuanya siap digunakan. Satu-satunya yang tersisa adalah memperbarui perubahan yang dibuat ke file ekspor. Ini adalah langkah penting karena server NFS tidak akan memperbarui perubahan yang dibuat saat sedang berjalan. Lakukan perubahan dengan: exportfs -v

Jika perlu, restart proses server dalam systemd itu sendiri dengan menggunakan restart sistemctl perintah.

sudo systemctl restart nfs-server.

Kesimpulan

Sistem File Jaringan adalah alat yang berguna. Dengan itu, pengguna dapat dengan mudah mengambil file dan direktori jarak jauh, dan bekerja dengannya secara lokal seperti hard drive fisik. Ini bagus, karena alat sistem file jaringan yang bersaing tidak memberikan pengguna di mana-mana dan kebebasan yang sama.

Meskipun bermanfaat, kebanyakan orang lebih suka menggunakan Samba sebagai gantinya. Ini bisa dimengerti, karena dibandingkan dengan Samba, NFS bisa sedikit menjengkelkan dan membosankan untuk diatur. Namun, jika Anda berurusan dengan proses pengaturan yang sulit, itu jauh lebih berharga.

watch instagram story