ম্যাকস ক্লায়েন্ট থেকে উবুন্টু লিনাক্স সার্ভারে এনএফএস ভলিউম মাউন্ট করুন


14

আমার একটি উবুন্টু 14.04 এলটিএস সার্ভার রয়েছে (আমার ক্ষেত্রে একটি স্থানীয় ভিএম)। আমি কীভাবে ম্যাক ওএস এক্স ইয়োসেমাইট ক্লায়েন্ট থেকে এনএফএস ব্যবহার করে লিনাক্স সার্ভারে একটি ডিরেক্টরি মাউন্ট করব?

উত্তর:


35

লিনাক্স সার্ভার সেট আপ করা হচ্ছে

  1. উবুন্টু এনএফএস গাইড অনুযায়ী এনএফএস সার্ভারটি ইনস্টল করুন :

    sudo apt-get install nfs-kernel-server
    
  2. সম্পাদনা করুন /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আইপি অ্যাড্রেস থেকে সংযোগ গ্রহণ করতে হয়। ম্যাক ক্লায়েন্টের আইপি ঠিকানাটি এই সীমার মধ্যে থাকা উচিত। যে *কোনও আইপি ঠিকানা থেকে অনুমতি দেওয়ার জন্য ব্যবহার করুন । (তবে আপনার এনএফএস সার্ভারটি পুরো ইন্টারনেটের জন্য যাতে না পাওয়া যায় সেদিকে খেয়াল রাখুন!)
    • insecure এর অর্থ অনিবদ্ধ (উচ্চতর) বন্দর নম্বর থেকে সংযোগ গ্রহণ করা
    • rw মানে পড়ুন
    • all_squash,anonuid=1000,anongid=1000ইউআইডি / জিআইডি 1000 (1000 ubuntuআমার সার্ভারে ডিফল্ট ব্যবহারকারী / গোষ্ঠী) দিয়ে ব্যবহারকারী / গোষ্ঠী দ্বারা সমস্ত পাঠ এবং লিখন সম্পাদন করতে বাধ্য করে । idআপনার ইউআইডি / জিআইডি খুঁজে পেতে সার্ভারে চালান । আপনার উবুন্টু সার্ভার এবং ম্যাক ক্লায়েন্ট যদি প্রধান ব্যবহারকারীর জন্য একই ইউআইডি / জিআইডি ব্যবহার না করে তবে আপনার এই বিকল্পগুলির প্রয়োজন।
    • no_subtree_check একটি পারফরম্যান্স জিনিস
  3. ফাইলটি সংরক্ষণ করুন এবং চালান

    sudo exportfs -vra
    

    এনএফএস রফতানি পুনরায় লোড করতে। ( -aবিকল্পটি প্রয়োজন কিনা তা আমি নিশ্চিত নই ।)

ম্যাক ক্লায়েন্ট সেট আপ করা হচ্ছে

  1. অটো_মাস্টার ফাইলটি সম্পাদনা করুন:

    sudo nano /etc/auto_master
    

    এবং /netনিম্নলিখিতটি দিয়ে শুরু করে রেখাটি পরিবর্তন করুন :

    /net            -hosts      -nobrowse,nosuid,locallocks,nfc,actimeo=1
    
    • locallocksসার্ভারের পরিবর্তে ক্লায়েন্টের উপর লক তৈরি করে। এটি ছাড়া, ফাইন্ডার খুব ধীর হয়ে যায় এবং চিরকালের জন্য ডিরেক্টরিগুলি দেখায়।
    • nfc ইউটিএফ -8 ফাইলের নামগুলিকে কাজ করে
    • actimeo=1যত দ্রুত সম্ভব অ্যাট্রিবিউট ক্যাশে টাইমআউট সেট করুন। নোট করুন যে এটিতে সেট করা 0(বা যুক্ত করা noac) সার্ভারে কোনও ফাইল মোছার সময় ফাইন্ডারের নজরে আসে না, তাই আমরা এটি ব্যবহার করতে পারি না।
    • মনে রাখবেন যে আমরা nfsvers=4এখানে ব্যবহার করছি না । আমি এটি দিয়ে ম্যাকের কাছে কার্নেল প্যানিকস পেয়েছি, তাই আমি ডিফল্ট (এনএফএসভি 3) এ ফিরে গিয়েছি।
  2. দৌড় দিয়ে অটোম্যাটগুলি রিফ্রেশ করুন

    sudo automount -vc
    

    (আপনি যদি আগে কোনও এনএফএস ভলিউম মাউন্ট করার চেষ্টা করেন তবে প্রথমে এটি আনমাউন্ট করুন sudo umount -f /net/fileserver.local/home/ubuntu:)

  3. ফাইন্ডার মেনুতে, যান -> ফোল্ডারে যান নির্বাচন করুন এবং টাইপ করুন /net/SERVER_HOST_NAME, যেমন /net/fileserver.local

    আপনি সেখানে আপনার রপ্তানি ডিরেক্টরির যেমন হবে /net/fileserver.local/home/ubuntu। ভবিষ্যতে এটি অ্যাক্সেস করা সহজ করার জন্য এই ডিরেক্টরিটি সন্ধানকারী সাইডবারে টেনে আনুন।


এছাড়াও, অনুমতিগুলি ঠিক করার কোনও উপায় আছে। ম্যাক থেকে আমার ফাইলগুলি অ্যাক্সেস করার একমাত্র উপায়টি আমি যে ফোল্ডারটি ভাগ করতে চাইছি তাতে 777 অনুমতি দিচ্ছে :( অন্যথায় সিস্টেমটি আমাকে একটি বার্তা দেখায় যাতে আমার ফোল্ডারটি ব্রাউজ করার অনুমতি নেই
কার্লোস ভেগা

@ কার্লোসভেগা all_squash,anonuid=1000,anongid=1000অপশনগুলি আমার জন্য অনুমতিগুলির যত্ন নেয় - উবুন্টু সার্ভারে ইউআইডি 1000 এর মালিকানাধীন সবকিছুই ম্যাক ক্লায়েন্ট থেকে কোনও সমস্যা পাওয়া যায় না, তাই mod chmod এ ছোডডিংয়ের দরকার নেই।
জো লিস

5
কেবলমাত্র একটি দ্রুত মন্তব্য, আপনি যদি কেবল ম্যাক সাইডে "উড়ন্ত" মাউন্ট করতে চান তবে এটি আমার পক্ষে কাজ করে:sudo mount -t nfs -o resvport 172.16.238.x:/home/ubuntu /Users/xyz/ubuntu
স্কট কার্লসন

ম্যাক ওএসএক্স সিয়েরা এবং উবুন্টু 16.04
অ্যান্টোনিওস হাদজিগেরগালিস

2
এই উজ্জ্বল উত্তরের পিছনে কতটা বিচার এবং ত্রুটি রয়েছে তা লোকে বুঝতে পারে না। বিশেষত "এনএফসি" অংশটি rsyncনন-ম্যাকওএস সার্ভারগুলি মাউন্ট করার সময় (বা আইএনজি) CRUCIAL হয় । আপনি প্রথমে লক্ষ্য করবেন না, তবে ইউটিএফ -8 অন্য কোথাও ওএস এক্সের মতো নয়। এটি ছাড়াই আপনার ফাইলের নামগুলি খুব ভালভাবে মিশ্রিত হতে পারে এবং পরে ঠিক করার জন্য কয়েক ঘন্টা প্রয়োজন। আমি জানি, "আপনাকে ধন্যবাদ" বলতে আমি কোনও মন্তব্য ব্যবহার করতে পারি না, তাই আমি এটি এখানেই শেষ করব;)
ড্যানিয়েলস্মেডগার্ডবুস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.