- - كيفية استضافة NFS سهم على لينكس

كيفية استضافة NFS سهم على لينكس

إذا كنت من مستخدمي 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 مزعجًا بعض الشيء ومملًا. ومع ذلك ، إذا كنت تتعامل مع عملية الإعداد الصعبة ، فسيكون الأمر يستحق ذلك.

تعليقات