ضبط وإعداد نظام ملفات شبكي NFS على ديبيان



ماهو نظام الملفات الشبكي ؟
هو نظام يُتيح مُشاركة الملفات عن طريق الشبكة ومعاملتها كملفات على القرص الداخلي
يجب أن تكون الأجهزة التي تتم عليها التجربة مُتصلة يُمكنك تجربة الإتصال بين الأجهزة عن طريق أمر Ping
عنوان إنترنت الخادم في المثال هو 192.168.1.22
عنوان إنترنت العميل في المثال هو 192.168.1.33
أولاً إعدادت الخادم
نقوم بتثبيت الحزم المطلوبة عن طريق هذا الأمر
apt-get install nfs-kernel-server nfs-common
بعد الإنتهاء من تثبيت الحزم المطلوبة نقوم بعدة خطوات هي
اولا بإنشاء المجلد الذي نرغب بمشاركتة عن طريق الأمر التالي
mkdir /var/nfs
نقوم بتغير مالك المُجلد إلى لا أحد ولا مجموعة
chown nobody:nogroup /var/nfs
نقوم بإضافة سطر إلى ملف /etc/export نضع فيه مكان المُجلد المُراد مُشاركتة وعنوان إنترنت العميل الذي نُريد المُشاركة معه أو يمكنك أن تضع نطاق الشبكة كاملاً
للمُشاركة مع عميل فقط نكتب الأمر التالي
echo “/var/nfs 192.168.1.33/24(rw,no_root_squash,subtree_check)” >> /etc/exports
أو للمُشاركة مع نطاق آيبي كامل نكتب الآتي
echo “/var/nfs 192.168.1.0/24(rw,no_root_squash,subtree_check)” >> /etc/exports
بعد ذلك نقوم بإعادة تشغيل للخدمة عن طريق الأمر التالي
service nfs-kernel-server restart
إلى هُنا نكون قد إنتهينا من إعداد الخادم نأتي إلى مرحلة
إعداد جهاز العميل
نقوم بتثبيت الحزم المطلوبة
apt install nfs-common
بعد ذلك نقوم بعمل مُجلد سيُستخدم كنقطة وصل “Mount Point” لمُجلد المُشاركة
mount /mnt/nfs-share
بعد ذلك نقوم بعمل وصل “Mount” لمُجلد المُشاركة إلى المُجلد الداخلي عن طريق الأمر التالي
mount 192.168.0.1:/var/nfs /mnt/nfs-share
للتأكد من نجاح الإعدادت نقوم بكتابة الأمر التالي
df -h | grep nfs
ستظهر لك مُخرجات تُخبرك بالمُجلد الذي قُمنا بعمل وصل له سابقاً
192.168.1.22:/var/nfs 25.1G 0G 25.1G 0% /mnt/nfs-share
شكرا لك حليت لي مشكله كبيره بهذا الشرح
الشكر لله أخي العزيز.