Cara membuat share NFS di MAC OS X (Snow Leopard) dan me-mount (secara otomatis selama startup) dari MAC lain - Bagaimana-Untuk

Cara membuat share NFS di MAC OS X (Snow Leopard) dan me-mount (secara otomatis selama startup) dari MAC lain

Asumsikan kita memiliki 2 Mac, Mac1 dan Mac2. Dokumen ini akan membantu Anda membuat share NFS di Mac1 dan mengaksesnya dari Mac2. Mac2 akan mempertahankan mount selama reboot.

3 Langkah total

Langkah 1: Untuk membuat bagian NFS di Mac1

Buka terminal SSH pada Mac1
Ketikkan "sudo nfsd enable"
Ini memulai server nfs dan menetapkannya untuk mulai saat reboot.

Edit / etc / ekspor (buat jika tidak ada)

Ketikkan path lengkap folder yang ingin Anda bagikan.

Opsional: Gunakan opsi "-alldirs" untuk memungkinkan klien memasang direktori apa pun di bawah sana.
Jika UID Anda di seluruh mesin tidak cocok dengan "-mapall" akan memetakan semua ID dengan ID yang memiliki akses ke direktori.
Anda dapat menemukan ID Anda dengan mengetikkan "id" di terminal pada Mac1.

/ Etc / ekspor pada Mac1 akan terlihat seperti ini (Saya telah menggunakan volume HD Macintosh dalam contoh ini; Anda dapat menambah / mengedit baris jika Anda perlu berbagi lebih banyak volume).

/ Volume / Macintosh HD -mapall = 501

Verifikasi mount menggunakan perintah "showmount -e"
(Anda akan melihat output berikut pada Mac1)

"/ Volume / Macintosh HD Semuanya"

Langkah 2: Untuk memasang bagian ini dari Mac2

Buka terminal SSH pada Mac2
Ketik "cd / && sudo nano .nfsmount.sh"

Salin dan rekatkan baris berikut ke editor nano
--------------------------------------------------------------------------------------
mkdir / Volume / Mac1-Macintosh-HD
sudo mount -o rsize = 32768, wsize = 32768, intr, noatime -t nfs Mac1 (atau Alamat IP): / Volume / Macintosh HD / Volume / Mac1-Macintosh-HD
-------------------------------------------------------------------------------------------------------------
Simpan dan keluar dari editor nano

Ini akan membuat skrip Bash untuk membuat direktori bernama Mac1-Macintosh-HD di bawah / Volume dan memetakan volume Mac1 di bawahnya.

Tetapkan izin skrip untuk akses root saja:
Ketik "sudo chown -R root: admin .nfsmount.sh"

Sekarang buat skrip dapat dieksekusi:
Ketikkan "sudo chmod u = rwx .nfsmount.sh"

Sekarang kita perlu membuat file .plist untuk launchd untuk menangani skrip, lakukan hal berikut:
Ketik "cd / Library / LaunchDaemons && sudo nano nfsmount.plist"

Di dalam editor, salin dan tempel kode berikut:
------------------------------------------------------------------------------------------------------------------------

Label
.nfsmount
Dokumen Program

/.nfsmount.sh

Nama pengguna
akar
Nama grup
roda
RunAtLoad

Debug

---------------------------------------------------------------------------------------------------------------
Simpan dan keluar dari editor lalu ubah izin yang diperlukan
Ketik "sudo chown -R root: wheel nfsmount.plist"

Selanjutnya, kami akan memuat daftar ke launchd:

Ketikkan "sudo launchctl load nfsmount.plist"

Pastikan plist memuat:
Ketikkan "sudo launchctl list | grep nfsmount"
Jika nama plist muncul, itu terinstal.

Reboot Mac2 dan periksa apakah volume Mac1 dapat diakses di bawah / Volumes / Mac1-Macintosh-HD

Selesai!

Untuk menghapus .plist, ketikkan yang berikut:
Ketik "sudo launchctl unload -w /Library/LaunchDaemons/nfsmount.plist"

Langkah 3: Referensi

http://seanmcgrath.wordpress.com/2010/07/05/setup-nfs-on-mac-os-x-10-6/
http://powercycled.wordpress.com/2012/04/25/spoof-mac-address-from-boot-using-launchd/