Pemasangan dan Konfigurasi NFS Asas di Linux

Pemasangan dan Konfigurasi NFS Asas di Linux

Berkongsi fail antara komputer dan pelayan adalah tugas rangkaian penting. Syukurlah, NFS Linux (sistem fail rangkaian) menjadikannya sangat mudah. Dengan NFS dikonfigurasi dengan betul, fail bergerak antara mesin semudah bergerak fail di mesin yang sama. Oleh kerana fungsi NFS dibina terus ke dalam kernel Linux, ia berkuasa dan tersedia pada setiap distro, walaupun konfigurasi berbeza sedikit di antara mereka.

Menyediakan pelayan

Memasang pakej

Linux NFS menggunakan model pelayan klien, jadi langkah pertama dalam mendapatkan NFS disediakan adalah menyediakan pelayan. Kerana keupayaan NFS teras berakar umbi dalam kernel, tidak banyak yang diperlukan dalam cara pakej, tetapi masih ada beberapa tanpa mengira pengedaran serta beberapa konfigurasi.
Hampir semua pengagihan utama telah diaktifkan NFS, jadi melainkan jika anda menjalankan adat, ia sepatutnya ditubuhkan. Langkah seterusnya dalam mendapatkan pelayan yang disediakan ialah memasang pakej.
Di Ubuntu/Debian:

$ sudo apt-get memasang nfs-kernel-headers

Di Fedora

$ sudo yum memasang NFS-UTILS SYSTEM-CONFIG-NFS

Mengkonfigurasi eksport

Setelah pakej selesai, sudah tiba masanya untuk mengkonfigurasi fail eksport. Fail eksport menentukan direktori mana pelayan akan ... mengeksport ke rangkaian. Struktur failnya agak mudah. Di sebelah kiri adalah direktori yang harus dikongsi, dan di sebelah kanan adalah alamat IP dan subnet mesin yang harus dikongsi bersama bersama dengan sebarang pilihan tertentu. Ia kelihatan seperti ini:

/Eksport 192.168.1.0/255.255.255.0 (RW, Sync, no_subtree_check)/rumah/pengguna/dikongsi 192.168.1.122/255.255.255.0 (RW, Sync, NO_SUBTREE_CHECK)

Dalam contoh pertama, direktori /eksport dikongsi ke semua komputer mengenai subnet tertentu. Dengan menyatakan alamat 192.168.1.0 "0" bertindak sebagai kad liar untuk sebarang IP di subnet. Contoh kedua adalah serupa, tetapi ia menyatakan bahawa hanya alamat yang dapat mengakses direktori bersama. Hanya ada beberapa pilihan yang tersedia untuk saham NFS.

  • ro: Menentukan bahawa direktori hanya boleh dipasang seperti yang dibaca sahaja
  • rw: memberikan kebenaran membaca dan menulis di direktori
  • no_root_squash: adalah pilihan yang sangat berbahaya yang membolehkan pengguna jauh "root" adalah keistimewaan yang sama dengan pengguna "root" mesin tuan rumah
  • subtree_check: Menentukan bahawa, dalam hal direktori dieksport dan bukannya sistem fail keseluruhan, tuan rumah harus mengesahkan lokasi fail dan direktori pada sistem fail tuan rumah
  • no_subtree_check: Menentukan bahawa tuan rumah tidak boleh menyemak lokasi fail yang diakses dengan sistem fail tuan rumah
  • SYNC: ini hanya memastikan bahawa tuan rumah menyimpan sebarang perubahan yang dimuat naik ke direktori bersama disegerakkan
  • async: Mengabaikan pemeriksaan penyegerakan yang memihak kepada peningkatan kelajuan

Berjalan dengan SystemD

Sebaik sahaja fail eksport sudah siap untuk pergi, pelayan boleh dimulakan dan dibuat untuk memulakan boot dengan SystemD. Sudah tentu, jika anda kebetulan menjalankan distro bukan sistem, ia akan berfungsi dengan sistem init lain juga. Terdapat dua bahagian untuk memulakan pelayan NFS, RPCBind dan NFS-server. Mulakan mereka berdua dengan:

$ sudo systemctl start rpcbind $ sudo systemctl start nfs-server

Pada Debian dan Ubuntu, pelayan akan bermula secara automatik, jadi anda mungkin perlu menjalankan:

$ sudo systemctl mulakan semula rpcbind $ sudo systemctl restart nfs-server

Selepas itu, pelayan akan berjalan dan berjalan. Sekali lagi, kerana perkhidmatan Debian dan Ubuntu Run di Boot secara lalai, tidak ada yang diperlukan untuk membuat NFS dijalankan secara automatik di Boot. Untuk mendapatkan NFS untuk memulakan boot dengan Fedora Run:

$ sudo systemctl enable rpcbind
$ sudo systemctl enable nfs-server

Keselamatan tambahan boleh dilaksanakan dengan portmap fail tuan rumah, tetapi itu sedikit daripada skop artikel Asas ini. Persediaan di atas memberikan titik permulaan yang sangat baik dan akan berfungsi dengan baik untuk rangkaian rumah.

Menyambungkan pelanggan

Menyediakan pelanggan untuk menyambung ke bahagian NFS memerlukan usaha yang kurang. Sekali lagi, untuk kedua -dua distro Debian dan

Debian/Ubuntu:

$ sudo apt-get memasang nfs-common rpcbind

Fedora:

$ sudo yum memasang nfs-utils

Setelah itu selesai, atau dalam kes Debian/Ubuntu dimulakan semula, RPCBind.

$ sudo systemctl (re) Mula RPCBind

Sudah tentu, seperti dengan pelayan, mungkin idea yang baik untuk membolehkan RPCBind berjalan pada permulaan. Ini lebih membimbangkan dengan pelanggan yang akan dapat melancarkan jumlahnya di boot. Sebenarnya memasang jumlah NFS hampir sama dengan pemasangan setempat. Untuk satu kali gunung, sintaks adalah sama. Untuk memasang direktori NFS /eksport cari di pelayan di 192.158.1.15 ke direktori tempatan /Media/NFS-Volume Jenis:

# Mount 192.168.1.15:/Eksport/Media/NFS-Volume

Jilid NFS boleh dipasang pada boot, atau mempunyai titik gunung yang ditetapkan menggunakan /etc/fstab. Untuk memasang kelantangan yang sama seperti di atas secara automatik di boot, tambahkan baris berikut ke /etc/fstab.

192.168.1.15:/Eksport/Media/NFS-Volume NFS Defaults, Pengguna, EXEC 0 0

Pilihan yang ditentukan akan membolehkan akses pengguna ke direktori dan membenarkan pelaksanaan di direktori. Sekiranya anda tidak mahu pemacu dipasang di but, tetapi masih terdapat di /etc/fstab tambah NoAuto pilihan.

Untuk seberapa sedikit yang diperlukan untuk menyediakan konfigurasi NFS asas, ia boleh menjadi alat yang sangat berguna untuk berkongsi data antara komputer Linux pada rangkaian.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Muat turun linux
  • Distro linux terbaik untuk pemaju
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu