GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Saya Menggunakan NFS untuk Berbagi Folder Di Antara Berbagai Sistem di Pengaturan Homelab

Ketika Anda memiliki beberapa sistem di jaringan Anda, terutama jika Anda memvirtualisasikannya seperti di homelab atau melalui organisasi Anda, memiliki folder bersama sangat nyaman dan berguna untuk membuat pekerjaan Anda lebih mudah dan lebih cepat.

Saya, misalnya, memiliki folder yang saya bagikan di antara mesin virtual yang berbeda. Dengan cara ini, apa pun yang diunduh di satu sistem, segera tersedia di sistem lain.

Saya memiliki folder yang terletak di server virtualisasi NFS berbagi file terpusat. Folder ini dibagikan ke wadah yang menjalankan aplikasi torrent tempat saya mengunduh file yang tersedia secara bersamaan ke wadah lain yang juga dapat menggunakan file yang sama ini untuk diproses.

Pada dasarnya, saya memusatkan file saya di lokasi yang kemudian saya bagikan di antara berbagai perangkat dan instans untuk kenyamanan dan fungsionalitas.

Menggunakan NFS biasa atau menggunakan aplikasi Berbagi File NAS?

Dalam kasus saya, saya hanya menjalankan berbagi NFS, karena saya tidak memiliki sumber daya yang cukup untuk menjalankan aplikasi NAS, yang juga akan melakukan pekerjaan yang sama. Inilah mengapa saya mengaturnya dengan cara yang paling sederhana dan mendasar yang saya bisa.

Menyiapkan sumber berbagi

Untuk melakukan ini, pertama-tama saya menyiapkan server Debian sederhana, dan menyiapkan beberapa folder di dalamnya yang dimaksudkan untuk dibagikan di antara perangkat internal saya.

Bergantung pada bagaimana Anda berencana untuk membagikan folder ini dan lingkungan khusus Anda (rumah, kantor, dunia luar, dll), Anda harus mempertimbangkan cara mengatur izin.

Dengan asumsi ini hanya untuk jaringan internal Anda dan Anda sudah memiliki firewall yang tepat untuk menjaga keamanan, kami akan membuka lebar ini:

sudo chown nobody:nogroup /home/helder/SharingFolder
sudo chmod 777 /home/helder/SharingFolder

Setelah saya memiliki folder-folder ini, saya harus menginstal nfs-kernel-server, sehingga server saya dapat "memahami" cara berbagi sesuatu melalui NFS.

Bergantung pada distro Anda, Anda dapat mengaturnya dengan satu atau lain cara, tetapi karena saya menggunakan Debian, saya menggunakan:

sudo apt install nfs-kernel-server

Setelah ini, saya harus terlebih dahulu memberikan akses ke folder yang ingin saya bagikan dan mengaturnya agar tetap ada. Ini dibuat melalui file ekspor.

Juga, saya harus tahu kepada siapa saya ingin berbagi ini di jaringan saya, jadi saya tahu saya memiliki 2 wadah berbeda yang akan menggunakan folder ini, dan sebelumnya mengidentifikasi IP internal mereka:192.10.10.20 dan 192.10.10.30:

sudo vi /etc/exports

Seperti yang Anda lihat, saya memberikan izin baca dan tulis ke wadah saya karena ini diperlukan dalam kasus saya. Anda mungkin hanya memberikan izin hanya-baca saja, jika itu adalah sesuatu yang seharusnya tidak membuat perubahan apa pun pada file yang dibagikan.

Terakhir pada bagian proses ini, Anda harus membuat perubahan Anda valid dan fungsional. Untuk melakukannya:

sudo exportfs -a
sudo systemctl restart nfs-kernel-server

Ini akan mengaktifkan ekspor Anda dan mulai berbagi ke IP yang disediakan.

Menyiapkan pembagi penerima

Sekarang, saatnya untuk mengatur ujung yang lain, konsumen dari folder bersama ini.

Untuk melakukan ini, Anda harus masuk ke setiap instance penerima dan mengikuti langkah yang sama. Untuk artikel ini, saya hanya akan menunjukkan salah satunya (192.10.10.20) tetapi Anda harus melakukan di mana pun Anda ingin memiliki akses ke sana.

Sekali lagi, saat saya melakukan ini pada wadah Ubuntu, perintah mungkin berbeda pada beberapa distro lain, tetapi pada dasarnya sama.

Secara konsep, yang perlu dilakukan adalah menyiapkan titik pemasangan pada receiver Anda. Titik pemasangan ini akan berfungsi sebagai folder biasa pada share Anda, tetapi kenyataannya pada dasarnya mereka akan ditautkan ke folder fisik pada sharer (dalam kasus saya wadah Ubuntu).

Kita mulai dengan membuat folder pada mesin penerima:

mkdir /home/helder/ReceivingShare

Sekarang, kita perlu memastikan kemampuan NFS diinstal pada wadah penerima kita, jadi kita akan melakukan ini:

sudo apt install nfs-common

Sekarang, dengan asumsi Anda ingin ini menjadi bagian permanen di wadah Anda, sehingga dapat diakses kapan saja diperlukan. Oleh karena itu, mari kita siapkan ini sebagai bagian tetap dalam wadah melalui file /etc/fstab:

sudo vi /etc/fstab

Setelah melakukan ini, saya sarankan untuk me-reboot wadah atau mesin penerima apa pun, agar fstab dapat diuji dan dikonfirmasi, dan Anda sekarang seharusnya memiliki folder umum yang dibagikan di seluruh jaringan Anda dengan perangkat yang dikonfigurasi.


Linux
  1. Bagaimana saya menggunakan Ansible dan anacron untuk otomatisasi

  2. Linux – Bagaimana Cara Mengatur Izin File Default Untuk Semua Folder / File Di Direktori?

  3. Bagaimana Cara Menggunakan Jenis File Di Vim?

  1. Cara mengatur jalur untuk perintah sudo

  2. Bagaimana cara mengatur izin file default untuk semua folder/file dalam direktori?

  3. Bagaimana cara mengatur umask untuk pengguna sistem?

  1. Cara menggunakan autofs untuk memasang share NFS

  2. Bagaimana Cara Mengatur Jaringan Nfs?

  3. Cara menggunakan tema GTK 3 yang berbeda untuk penggunaan tertentu