المعدات

نففس: مشاركة المجلدات على لينكس

جدول المحتويات:

Anonim

NFS مصطلح اللغة الإنجليزية "نظام ملفات الشبكة" ، وهو ما يعني نظام ملفات الشبكة. وهو اختصار لتحديد النظام الأصلي الذي يستخدمه Linux لمشاركة المجلدات على الشبكة. ونتيجة لذلك ، يمكن الوصول إلى هذه المجلدات المشتركة من أجهزة كمبيوتر المستخدمين الآخرين كما لو كانوا على القرص الصلب نفسه.

لذلك ، يمكننا القول أن NFS يسمح لأجهزة الكمبيوتر التي تستخدم Linux لتوصيل المجلدات ومشاركتها مع بعضها البعض. بالإضافة إلى ذلك ، في Linux ، هناك بدائل أخرى لمشاركة الموارد مثل Samba و FTP و SSH ، ولكن الشيء الموصى به للقيام به لمشاركة الموارد في شبكة Linux هو NFS.

NFS: مشاركة المجلدات على Linux

تثبيت NFS

من أجل استخدام الخدمة ، نحتاج إلى تثبيت حزمة NFS للتوزيع المقابل مسبقًا. عادةً ، تحتوي معظم أجهزة الكمبيوتر بالفعل على الحزمة ، حيث قد تحتاج إلى مشاركة مجلد في أي وقت. ومع ذلك ، فإن وجود حزمة مثبتة على جهاز كمبيوتر لا يعني أنه يشارك بالفعل نظام الملفات الخاص به على الشبكة. لهذا ، يتطلب تكوين وبداية سابقة للخدمة.

لمتابعة تثبيت NFS ونريد الحصول على أحدث إصدار ، نستخدم الأمر apt-get من وحدة التحكم:

apt-get install nfs-common nfs-kernel-server

تكوين خادم NFS

قبل بدء الخدمات ، يلزم تحديد المجلدات التي تريد مشاركتها وتحديدها بموجب نوع الأذونات التي سيكون الوصول إليها: للقراءة فقط أو القراءة والكتابة. من ناحية أخرى ، من الممكن أيضًا تحديد أجهزة الكمبيوتر التي يمكنها الاتصال بهذه المجلدات. يمكن تكوين كل هذه الخيارات من الملف: / etc / export

في ملف التكوين ، يمكننا في كل سطر تحديد عدة نقاط:

  • المجلد الذي نريد مشاركته. الأذونات التي تتم مشاركتها بموجبها (للقراءة فقط: "ro" أو القراءة والكتابة: "rw"). ما هي الأجهزة المسموح لها بالوصول. يمكن أن يكون اسمًا أو عنوان IP أو نطاقًا من عناوين IP.

عند استخدام NFS للمشاركة ، نوصي بتعيين قيود الأذونات القصوى. على سبيل المثال ، إذا لم يطلب المستخدمون الكتابة إلى الملفات ، فيجب علينا تعيين إذن "للقراءة فقط".

بدء وإيقاف دليل NFS

لكي تعمل خدمات خادم NFS ، فإن الخطوة الأولى هي بدء تشغيل خدمة portman ، وبالتالي فإن أول شيء يجب علينا تنفيذه هو:

sudo /etc/init.d/portmap start

إذا أردنا بدء خدمة NFS أو في كل مرة نقوم فيها بإجراء تعديلات على ملف / etc / export ، فمن الضروري تنفيذ الأمر التالي:

sudo /etc/init.d/nfs-kernel-server إعادة التشغيل

بخلاف ذلك ، أي إيقاف الخدمة ، نستخدم:

sudo /etc/init.d/nfs-kernel-server stop

قد تكون مهتمًا بقراءة: ownCloud: كيف يكون لديك سحابة خاصة بك في Ubuntu

الوصول إلى المجلد المشترك NFS

للوصول إلى مجلد مشترك بواسطة NFS ، فإن الخطوات الأولى التي يجب اتخاذها هي تثبيت حزم portman و nfs-commons. لهذا نقوم بتنفيذ:

sudo apt-get install portmap nfs-common sudo /etc/init.d/portmap

في هذه المرحلة ، سنكون قادرين بالفعل على تحميل المجلد المشترك على نظامنا. لذلك ، فإن الإدخال كما لو كان أي مجلد آخر داخل نظام الملفات الخاص بنا على القرص الصلب.

على سبيل المثال ، إذا كان لدينا مجلد داخل خادم NFS ، افترض أن الخادم يشارك مجلدًا يسمى / photos بواسطة NFS. على جهاز الكمبيوتر العميل ، يمكننا إنشاء مجلد يسمى / photos-server وعلى ذلك نقوم بتحميل مجلد مشترك على الخادم. تعليمات التنفيذ في وحدة التحكم ستكون:

sudo mount -t nfs server-ip: / photos / server-photos

من هذه اللحظة ، يمكننا بالفعل التحقق من محتويات المجلد وإذا كانت الأذونات متاحة ، حتى إجراء تعديلات. من المهم ملاحظة أن التجميع يجب أن يتم في مجلد داخل نظامنا ، وإلا فلن يتم عرض الملفات البعيدة.

نوصي بأن يكون Mark Shuttleworth مرة أخرى الرئيس التنفيذي لشركة Canonical

من ناحية أخرى ، لإلغاء تحميل المجلد ، ننفذ في وحدة التحكم أمر الأمر متبوعًا باسم المجلد الذي تم تحميله فيه ، على سبيل المثال:

sudo umount / خادم الصور

مشاكل عند التركيب

عند تحميل مجلد NFS ، يمكن أن يحدث أي من هذه الأخطاء الثلاثة: مشاكل في الشبكة أو مشاكل في الخادم أو مشاكل في العميل.

لاستبعاد ما إذا كانت المشكلة من الخادم أم لا ، يمكننا محاولة تثبيت المجلد على الخادم نفسه باستخدام IP 127.0.0.1. إذا كان يعمل ، تكون المشكلة على الشبكة أو على العميل.

من ناحية أخرى ، إذا لم تعرض ping من الخادم إلى العميل أي جدار حماية ، فإن المشكلة تكمن في العميل.

إذا كانت هذه مشكلة تحدث في العميل ، فيمكننا محاولة إعادة تثبيت العميل أو تنفيذ هذه الأوامر على العميل:

apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap reset /etc/init.d/nfs-kernel-server إعادة التشغيل

وأخيرًا حاول تحميل المجلد.

المجلدات المشتركة

إذا أردنا تهيئة أن مجلدًا مشتركًا بواسطة NFS يتم تحميله تلقائيًا عند بدء تشغيل نظام Linux الخاص بنا ، فيمكننا إجراء تعديل في ملف / etc / fstab ، وسيكون السطر المراد إضافته كما يلي:

server-ip: / photos / server-photos nfs

بهذه الطريقة ، عندما نبدأ الجهاز ، سيتم تلقائيًا تحميل المجلد / الصور الموجودة على الخادم على المجلد / خادم الصور.

علاوة على ذلك ، يوصى بتخزين بيانات كل مستخدم على الشبكة مركزيًا في مساحة الخادم. سيوفر هذا العديد من المزايا المختلفة ، مثل:

  • سيتم منح المستخدم إمكانية الوصول إلى ملفاته ، حتى الوصول إليه من جهاز كمبيوتر غير عادي. بالنسبة للمسؤول ، سيكون من الأسهل إنشاء نسخ احتياطية ، وإذا فشل جهاز المستخدم ، فلن يفقد معلوماته.

لتحقيق ذلك ، يجب أن يكون لدى الخادم حسابات مستخدم مركزية ويجب تكوين العملاء للمصادقة عند الاتصال.

المعدات

اختيار المحرر

Back to top button