إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

عمل سيرفر NFS على توزيعة Ubuntu

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • عمل سيرفر NFS على توزيعة Ubuntu

    السلام عليكم ورحمة الله وبركاته ...


    طبعاً كما هو معروف الـ NFS هو عبارة عن Network File System ومن الإسم واضح هو لمشاركة الملفات على الشبكة. كيف يتم ذلك في بيئة Ubuntu ؟ الأمر جداً بسيط وسهل، كل ما عليك عمله هو متابعة هذا الموضوع فقط ... طيب ما هي المتطلبات لذلك؟ المتطلبات هي التالي:
    nfs-kernel-server - هذا هو السيرفر الخاص بالـ NFS

    nfs-common - هذه الحزمة تتظمن بعض البرامج الخاصة بالـ NFS

    portmap - هذه هي خدمة معينة لربط الخدمات التي تستعمل rpc من خلال port معيين حيث تقوم بإعطاء port معيين لخدمة معينة، ومن دون هذه الخدمة لن يعمل الـ NFS

    الآن لنقم بالتنصيب:
    كود:
    apt-get install nfs-kernel-server portmap nfs-common

    الآن الملف الخاص بالإعدادت حق الـ NFS هو /etc/exports حيث يحتوي على الإعدادات الخاصة بالمجلدات التي تريد عمل مشاركة Share لها على الشبكة ... طيب الحين لنفرض لدي المجلد التالي:
    كود:
    /home/user/Movies
    وأريد أن أقوم بمشاركته للمستخدمين الموجودين على الشبكة المحلية فقط ... ماذا سنعمل؟ الجواب تابع معي:

    أول حاجة سنقوم بها هي:
    نحرر ملف الإعدادات الخاص بالخدمة NFS من خلال الأمر التالي:
    كود:
    vi /etc/exports
    بعد ذلك نقوم بوضع السطر هذا:
    كود:
    /home/user/Movies 192.168.0.0/24(rw,sync)
    لنوضح هنا ماذا يعني كل شيء في هذا السطر ... لنأخذ كل شيء على حدى:
    /home/user/Movies هذا هو المجلد المراد عمل مشاركة له
    192.168.0.0/24 هذا يمثل الأي بي حق الشبكة الخاصة بي، وضعي للـ /24 تعني إني حددت المشاركة ستكون لكل من يقع ما بين 192.168.0.0 و 192.168.0.255
    rw تعني السماح للقراءة read والكتابة write على المجلد الذي قمنا بعمل مشاركة له
    sync تعني إنها ستقوم بعمل الإتصال ونقل البيانات يتم بشكل تزامني Synchronous

    مثال آخر:
    كود:
    /home/user/Movies rul3z(ro,sync) n3m3siz(rw,sync)
    هنا قمت بعمل مشاركة لنفس المجلد ولكن ليس الى شبكة معينة ولكن الى Hostname معيين. هذه الحالة تتطلب من السيرفر NFS قادر على التعرف على الـ Hostnames الموجودة على الشبكة وإﻻ لن تعمل ﻷنه لن يتعرف ماذا يعني rul3z أو n3m3siz ...

    الآن قم بحفظ الملف وغلقه وبعدها قم بتنفيذ التالي:
    كود:
    /etc/init.d/nfs-kernel-server start
    لو أخبرك بإن السيرفر يعمل من الأصل قم بتنفيذ التالي:
    كود:
    /etc/init.d/nfs-kernel-server restart

    الآن أصبح السيرفر حق الـ NFS يعمل وكل شي تمام ... باقي نعمل تجربة هل يعمل أم ﻻ.
    الآن لنقم على جهاز آخر بعمل التالي لغرض التجربة:
    mkdir /mnt/Movies
    حيث سنقوم بربط المجلد الموجود على الشبكة مع المجلد الموجود على الجهاز الحالي من خلال المجلد الذي عملناه في الأعلى. الآن لتنفيذ عملية الربط قم بالتالي:
    كود:
    mount server-name/ip:/home/user/Movies /mnt/Movies

    كل ما عليك فعله هو تغيير server-name بإسم السيرفر أي الـ Hostname أو تغيير الـ server-ip بالأي بي حق السيرفر لكي يعمل الأمر أعلاه. طيب الحين كيف أصل للملفات؟ بسيطة جداً نحن ربطنا المجلد المشترك على الشبكة بنظام الملفات التي لدينا من خلال الملجد /mnt/Moivies ولهذا أكيد الوصول لهم من خلاله:
    كود:
    cd /mnt/Movies

    طيب يا [email protected] لنفرض أنا ﻻ أعرف ما هي المجلدات التي تم عمل مشاركة لها على السيرفر كيف أعرف ذلك ؟ قم بالتالي:
    كود:
    showmount -a server-name/ip
    كل ما عليك فعله هو تغيير server-name بإسم السيرفر أي الـ Hostname أو تغيير الـ server-ip بالأي بي حق السيرفر لكي يعمل الأمر أعلاه.

    ألف مبروك الحين جهازك يعمل كـ NFS Server ... لمزيد من المعلومات؟ دائماً الـ man pages فيها الكثير، والإستفسارات هنا محل ترحيب مستمر ...

    خالص الود والتقدير للجميع ...
    أخوكم [email protected] ...
    التعديل الأخير تم بواسطة علي الشمري; الساعة 25-12-2007, 03:17 PM.
    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

    [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]


  • #2
    الأمر جداً بسيط وسهل، كل ما عليك عمله هو متابعة هذه التدوينة فقط
    صباح الفل
    تسلم إيدك ياحبى .. ربنا يعينك ^_^
    Programming-Fr34ks[dot]NET
    Ma Weblog
    ابدأ بتعلم Python | Ruby
    كتاب البايثون متوافر الآن
    لا اتواجد بهذا المنتدى ... للإتصال

    تعليق


    • #3
      المشاركة الأصلية بواسطة StrikerX مشاهدة المشاركة
      صباح الفل
      تسلم إيدك ياحبى .. ربنا يعينك ^_^

      صباح الورد والياسمين هلا سترايكر ... معلش يا خوي مخي مش زي أول
      تحياتي لك يا بطل ...
      إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

      [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

      تعليق


      • #4
        مشكور أخي الكريم علي اﻹفادة و المجهود و جازاك الله كل خير
        لقد طبقت شرحك علي توزيعة السوزي مع بعض التعديـﻻت حيث ان سرقرnfs يمكن تركبه من الياست عبر حزمة السرفرات الموجودة
        غير انني لم اجد حزمة nfs-common
        إﻻ الحزم التالية
        [email protected] تمام
        [email protected] تمام
        'nfs-common' غير موجودة في مجموعة الحزم
        السرفر قمت بتشغيله حسب الشرح الذي هو مذكور في مداخلتك- تركيب من خـﻻل لوحة اﻷوامر - و ما بقي إﻻ التجربة

        كود:
        linux-wrall:/etc/init.d # cd /mnt/Movies
        linux-wrall:/mnt/Movies # showmount -a linux-wrall
        portmap getport: RPC: Success
        linux-wrall:/mnt/Movies # showmount -a localhost
        portmap getport: RPC: Success
        linux-wrall:/mnt/Movies #

        سؤالي : هل فقدان أو عدم تحميل الحزمةnfs-common يؤثر علي إشتغال السرفر و خاصة بالسوزي أم ﻻ؟
        مع العلم ان بالسوزي يوجد حزمتين للسرفر nfs-kernel-server و السرفرnfs-server وعندما قمت بالمراجعة و البحث علي الحزمة الناقصة nfs-common - بالياست- فلم اجدها زد انه ﻻ يمكن الجمع بين الحزمتينnfs-kernel-server و nfs-server و علي المرء ان يختار بينهما فأخترت الابقاء علي الحزمة اﻷولي ...
        دمتم بود
        التعديل الأخير تم بواسطة bryadh; الساعة 19-01-2008, 02:19 AM.
        ومصر ريحانتي و الشام نرجستي ,,و في الجزيرة تاريخي و عنواني ,,,
        و حيثما ذكر إسم الله في بلد ... عددت ارجاءه من لب أوطاني

        تعليق

        يعمل...
        X