जवाबों:
Ubuntu NFS गाइड के अनुसार NFS सर्वर स्थापित करें :
sudo apt-get install nfs-kernel-server
संपादित करें /etc/exports
:
sudo nano /etc/exports
अब इसके समान एक पंक्ति जोड़ें:
/home/ubuntu 172.16.238.0/24(insecure,rw,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
/home/ubuntu
निर्यात करने के लिए निर्देशिका है172.16.238.0/24
से कनेक्शन स्वीकार करने के लिए IP पता है। मैक क्लाइंट का आईपी पता इस सीमा में होना चाहिए। *
किसी भी आईपी पते से अनुमति देने के लिए उपयोग करें । (लेकिन अपने एनएफएस सर्वर को पूरे इंटरनेट पर उपलब्ध नहीं कराने के लिए सावधान रहें!)insecure
साधनहीन (उच्चतर) पोर्ट नंबरों से कनेक्शन स्वीकार करने का मतलब हैrw
पढ़ने-लिखने का मतलब हैall_squash,anonuid=1000,anongid=1000
यूआईडी / जीआईडी 1000 के साथ उपयोगकर्ता / समूह द्वारा प्रदर्शन किए जाने के लिए सभी पढ़ता है और लिखता है (1000 ubuntu
अपने सर्वर पर डिफ़ॉल्ट उपयोगकर्ता / समूह है)। id
अपना UID / GID जानने के लिए सर्वर पर रन करें। जब तक आपके Ubuntu सर्वर और मैक क्लाइंट मुख्य उपयोगकर्ता के लिए समान यूआईडी / जीआईडी का उपयोग न करें, तब तक आपको इन विकल्पों की आवश्यकता होती है।no_subtree_check
एक प्रदर्शन की बात हैफ़ाइल सहेजें और चलाएँ
sudo exportfs -vra
एनएफएस निर्यात को फिर से लोड करने के लिए। (यदि -a
विकल्प आवश्यक है तो मुझे यकीन नहीं है ।)
ऑटो_मास्टर फ़ाइल संपादित करें :
sudo nano /etc/auto_master
और /net
निम्नलिखित के साथ शुरू होने वाली लाइन को बदलें :
/net -hosts -nobrowse,nosuid,locallocks,nfc,actimeo=1
locallocks
सर्वर पर बजाय क्लाइंट पर ताले बनाता है। इसके बिना, खोजक बहुत धीमा हो जाता है और निर्देशिकाओं को दिखाने के लिए हमेशा के लिए ले जाता है।nfc
UTF-8 फ़ाइल नाम काम करता हैactimeo=1
जितना संभव हो, विशेषता कैश टाइमआउट सेट करें। ध्यान दें कि इसे स्थापित करने 0
(या जोड़ने noac
) का कारण यह है कि फाइंडर सर्वर पर कोई फ़ाइल डिलीट होने पर नोटिस न करे, इसलिए हम इसका उपयोग नहीं कर सकते।nfsvers=4
यहाँ उपयोग नहीं कर रहे हैं। मुझे इसके साथ मैक पर कर्नेल पैनिक्स मिली, इसलिए मैं डिफ़ॉल्ट (NFSv3) पर वापस चला गया।रन करके आटोमेशन को रिफ्रेश करें
sudo automount -vc
(यदि आपने पहले एक एनएफएस मात्रा माउंट करने की कोशिश की, तो पहले तो अनमाउंट, जैसे: sudo umount -f /net/fileserver.local/home/ubuntu
)
खोजक मेनू में, गो -> फ़ोल्डर में जाएं, और टाइप करें /net/SERVER_HOST_NAME
, जैसे /net/fileserver.local
।
आपको अपनी निर्यात की गई निर्देशिका को वहां ढूंढना चाहिए, जैसे कि /net/fileserver.local/home/ubuntu
। इस निर्देशिका को भविष्य में एक्सेस करना आसान बनाने के लिए फाइंडर साइडबार पर खींचें।
all_squash,anonuid=1000,anongid=1000
विकल्प मेरे लिए अनुमतियों का ध्यान रखते हैं - उबंटू सर्वर पर यूआईडी 1000 के स्वामित्व वाली सब कुछ मैक क्लाइंट से कोई समस्या नहीं हो सकती है, इसलिए 777 के लिए चामोडिंग की कोई आवश्यकता नहीं है।
sudo mount -t nfs -o resvport 172.16.238.x:/home/ubuntu /Users/xyz/ubuntu
rsync
गैर-मैकओएस सर्वर बढ़ते (या आईएनजी)। आप पहली बार में नोटिस नहीं करेंगे, लेकिन UTF-8 OS X पर समान नहीं है क्योंकि यह हर जगह है। इसके बिना, आपके फ़ाइल नाम बहुत अच्छी तरह से हो सकते हैं और बाद में ठीक करने के लिए घंटों की आवश्यकता होती है। मुझे पता है कि मैं कहने के लिए एक टिप्पणी का उपयोग नहीं कर सकता, "धन्यवाद," तो मैं इसे यहीं समाप्त कर