إذا كنت من مستخدمي Linux ذوي المهارات المعتدلة ، أوالمبتدئين مع خادم ، والطريقة الرئيسية للوصول إلى الملفات هي مع سامبا. كثير من القيام بذلك بسبب صعوبة NFS يبدو أن. هناك العديد من الخطوات ، والأشياء الصغيرة التي يجب عليك الحصول عليها بشكل صحيح مقارنة بشيء مثل Samba أو حتى FTP. حقيقة أن العديد من مستخدمي Linux يتفوقون على NFS هو عار حقيقي ، لأنه يحتوي على الكثير من الميزات والاستخدامات الرائعة. لهذا السبب قررنا التخلص من صعوبة إعداد خادم NFS. سنقوم بتفصيل كيف يمكنك استضافة مشاركات NFS على Linux ، وسنشرحها بعمق كيف يمكنك تشغيل خادم وتشغيله
التركيب
بشكل عام ، كل توزيع Linux له نفس الشيءأدوات NFS مع بعض الاختلافات هنا وهناك. لتشغيل كل شيء ، افتح محطة وتثبيت الحزم التالية على نظامك. ستقوم هذه الحزم بتثبيت التقنية الافتراضية اللازمة لتشغيل الخادم ، وإنشاء ملفات التكوين الافتراضية ، وأحيانًا حتى تكوين أشياء أخرى أيضًا.
أوبونتو
sudo apt install nfs-kernel-server
فيدورا
sudo dnf install nfs-utils system-config-nfs
قوس لينكس
sudo pacman -S nfs-utils
ديبيان
sudo apt-get install nfs-kernel-server
زحمة
sudo zypper install nfs-kernel-server
غيرها من لينكس
نظام ملفات NFS والعميل والخادم ليس كذلكتكنولوجيا جديدة. نتيجةً لذلك ، ستتمكن بسهولة من العمل على أي توزيع لنظام Linux هناك. إذا لم يكن نظام التشغيل الخاص بك مغطى ، ففكر في البحث عن "nfs utils" في مدير الحزم ، أو بالرجوع إلى Wiki لنظام التشغيل الخاص بك.
خدمات Systemd
يمكن أن يكون إعداد خادم NFS مختلفًا ،اعتمادا على ما توزيع لينكس الذي تستخدمه. على سبيل المثال ، إذا قمت بتثبيت حزمة Ubuntu أو Debian NFS ، فسيتم إعداد خدمات systemd تلقائيًا وتهيئتها لك. ومع ذلك ، في شيء مثل Arch Linux أو SUSE أو Fedora وغيرها ، ستحتاج إلى القيام بذلك يدويًا. إليك كيفية تمكين هذه الخدمات.
إذا كنت تشغل Arch Linux أو Open SUSE أو Fedora (أو أي توزيع Linux لا يقوم تلقائيًا بإعداد خدمات systemd لـ NFS) ، فقم بفتح محطة وإدخال هذه الأوامر.
sudo systemctl enable rpcbind
sudo systemctl enable nfs-server sudo service rpcbind start sudo service nfs-server start
ترتيب
عن طريق تثبيت حزم NFS ، الخادم هو"الإعداد" ، لكن هذا لا يعني أنه يمكن للمستخدمين الوصول إليه حتى الآن. لهذا ، يحتاج المستخدمون إلى إعداد الصادرات ، ومواقع الملفات ، إلخ. للبدء ، احصل على صدفة جذرية في الجهاز. افعل هذا مع: sudo -s
يمكن لملف التصدير معالجة أي نوع من الدليل. في الواقع ، يمكن للمستخدمين بسهولة كتابة موقع مباشر إلى مجلد يرغبون في مشاركته مباشرة على نظام الملفات. المشكلة في ذلك هي أنها تشكل مخاطرة أمنية كبيرة. من الآمن جدًا أخذ محتويات دليل واحد وربطه بدليل آخر. هذا يضمن أن أذونات المجلدات والدلائل الموجودة في المجلد / srv / لا تحتاج إلى تعديل ، مما يجعل كل شيء آمنًا.
على سبيل المثال ، لإعداد مشاركة NFS لمجلد الصور الخاص بالمستخدم ، قم بما يلي:
mkdir -p /srv/nfs/pictures /home/username/Pictures/ mount --bind /home/username/Pictures/ /srv/nfs/pictures/
استخدم المثال أعلاه لإنشاء أكبر عدد تريد ربط. ضع في اعتبارك أنه لا يلزم تحميل الأدلة من المجلدات الرئيسية. بدلاً من ذلك ، استخدم هذا المثال وابدأ في الإبداع.
مع كل ذلك الذي تم تسويته ، قم بتشغيل هذه الأوامر لجعل mounts عصا:
echo "#NFS Pictures Bind Mount" >> /etc/fstab
echo "/home/username/Pictures/ /srv/nfs/pictures/ none bind 0 0" >> /etc/fstab
ملاحظة: ستحتاج إلى تغيير أوامر الصدى لتناسب عمليات التثبيت الخاصة بك.
مع إعداد الجبال ، حان الوقت لتهيئة ملف تكوين الصادرات. يعد ملف الصادرات مهمًا للغاية ، لأن هذا هو المكان الذي ستحتاج فيه إلى تحديد كل مشاركة ملف لاستخدام NFS.
nano /etc/exports
داخل ملف التصدير ، انتقل إلى الأسفل ، واكتب ما يلي:
/srv/nfs/pictures/ 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)
لا تتردد في كتابة أكبر عدد تريده من الأسطر. ضع في اعتبارك أن كل سهم يحتاج إلى التحميل الخاص به ، وإدخال fstab ، و / etc / إدخال الصادرات.
ملاحظة: احفظ ملف التصدير باستخدام CTRL + O
تحديث التغييرات
خادم NFS يعمل ويعمل الملفاتفي المكان المناسب ، وكل شيء جاهز للاستخدام. الشيء الوحيد المتبقي هو تحديث التغييرات التي تم إجراؤها على ملف الصادرات. هذه خطوة مهمة لأن خادم NFS لن يقوم بتحديث التغييرات التي تم إجراؤها أثناء تشغيله. هل التغييرات مع: exportfs -rav
إذا لزم الأمر ، أعد تشغيل عملية الخادم داخل systemd نفسه باستخدام systemctl restart
أمر.
sudo systemctl restart nfs-server.
خاتمة
نظام ملفات الشبكة هو أداة مفيدة. مع ذلك ، يمكن للمستخدمين بسهولة أخذ الملفات والدلائل عن بُعد ، والعمل معهم محليًا تمامًا مثل محرك الأقراص الثابت الفعلي. هذا شيء عظيم ، حيث أن أدوات نظام ملفات الشبكة المتنافسة لا تمنح المستخدمين نفس المكانة والحرية.
على الرغم من أنه مفيد ، إلا أن معظم الناس يفضلون ذلكاستخدم سامبا بدلاً من ذلك. هذا أمر مفهوم ، لأنه بالمقارنة مع سامبا ، يمكن أن يكون NFS مزعجًا بعض الشيء ومملًا. ومع ذلك ، إذا كنت تتعامل مع عملية الإعداد الصعبة ، فسيكون الأمر يستحق ذلك.
تعليقات