GNU/Linux >> Belajar Linux >  >> Debian

Cara mengkonfigurasi NFS di Debian 9 Stretch Linux

Tujuan

Tujuannya adalah untuk mengkonfigurasi konfigurasi NFS klien/server dasar pada Debian 9 Stretch Linux

Sistem Operasi dan Versi Perangkat Lunak

  • Sistem Operasi: – Debian 9 Peregangan

Persyaratan

Akses istimewa ke instalasi Linux Debian Anda.

Kesulitan

MUDAH

Konvensi

  • # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Pengaturan Server NFS

Instalasi Server NFS

Langkah pertama adalah menginstal binari server NFS. Untuk melakukannya gunakan apt perintah untuk menginstal nfs-kernel-server paket:

# apt-get install nfs-kernel-server

Konfirmasikan bahwa server NFS aktif dan berjalan:

# systemctl status nfs-kernel-server
● nfs-server.service - NFS server and services
   Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
   Active: active (exited) since Mon 2017-06-05 14:20:17 AEST; 1min 8s ago
 Main PID: 1752 (code=exited, status=0/SUCCESS)

linuxconfig systemd[1]: Starting NFS server and services...
linuxconfig systemd[1]: Started NFS server and services.

Ekspor direktori NFS

Selanjutnya, kita perlu mengekspor direktori NFS. Direktori ini pada akhirnya akan dipasang dari jarak jauh, sehingga dapat diakses melalui host klien NFS. Untuk tujuan tutorial ini kami membuat dan mengekspor direktori bernama /var/nfs-export . Pertama, buat nfs-export baru direktori:

# mkdir /var/nfs-export

Untuk tujuan pengujian, buat juga file teks arbitrer:

# cd /var/nfs-export/
# echo LinuxConfig.org > file.txt
# cat file.txt 
LinuxConfig.org

Setelah siap, gunakan editor teks favorit Anda dan buat entri ekspor NFS baru di dalam /etc/exports berkas konfigurasi. Misalnya :

/var/nfs-export *(rw,sync,no_subtree_check,no_root_squash)

Ekspor di atas akan mengekspor /var/nfs-export direktori ke host mana pun dengan alamat IP apa pun dengan akses baca-tulis. Ini adalah ekspor yang sangat tidak aman. Untuk contoh ekspor NFS lainnya, masukkan $ man exports .

Untuk menerapkan perubahan dalam /etc/exports file konfigurasi, muat ulang semua ekspor NFS dengan:

# exportfs -a

Jika Anda ingin memulai server NFS Anda setelah reboot, Anda perlu mengaktifkannya dengan systemctl perintah systemd:

# systemctl enable nfs-kernel-server
Synchronizing state of nfs-kernel-server.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nfs-kernel-server

Klien NFS

Sekarang direktori ekspor NFS tersedia untuk pemasangan jarak jauh. Mari kita instal klien NFS di sistem klien kita:

# apt-get install nfs-common

Buat direktori baru yang akan digunakan sebagai titik pemasangan NFS untuk memasang dari jarak jauh /var/nfs-export yang diekspor sebelumnya direktori:

# mkdir /mnt/nfs

Pasang direktori ekspor NFS jarak jauh:

# mount -t nfs YOUR-NFS-SERVER-IP:/var/nfs-export /mnt/nfs/

Periksa konten direktori ekspor NFS dan uji akses tulis dengan membuat test baru yang kosong berkas:

# cat /mnt/nfs/file.txt 
LinuxConfig.org
# touch /mnt/nfs/test
# ls /mnt/nfs/
file.txt  test

Untuk memasang direktori ekspor NFS secara permanen pada klien NFS Anda, masukkan baris berikut ke /etc/fstab Anda file konfigurasi:

YOUR-NFS-SERVER-IP:/var/nfs-export /mnt/nfs/    nfs

Saat ini pengguna biasa tidak memiliki akses tulis ke /mnt/nfs/ . Setiap upaya menulis ke direktori ini akan ditolak dengan pesan kesalahan berikut:

$ touch /mnt/nfs/file
touch: cannot touch 'file': Permission denied

Meskipun ada beberapa solusi yang lebih aman untuk masalah ini, solusi tercepat adalah dengan memberikan akses tulis ke /mnt/nfs/ pada host klien untuk pengguna tertentu yang membutuhkan akses tulis atau untuk memberikannya kepada semua orang. Contoh:

# chmod o+w /mnt/nfs/

Debian
  1. Cara mengkonfigurasi share Samba Server di Debian 9 Stretch Linux

  2. Cara menginstal Tomcat 9 di Debian 9 Stretch Linux

  3. Cara menginstal TeamViewer di Debian 9 Stretch Linux

  1. Cara mengkonfigurasi NFS di Debian 9 Stretch Linux

  2. Cara menginstal Spotify di Debian 9 Stretch Linux

  3. Cara menginstal klien Dropbox di Debian 9 Stretch Linux

  1. Cara menginstal mesin Docker di Debian 9 Stretch Linux

  2. Cara Menginstal Jenkins di Debian 9 Stretch Linux

  3. Cara Menginstal NodeJS di Debian 9 Stretch Linux