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

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

حصريا: اعداد خدمات السامبا Mini HOWTO

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

  • حصريا: اعداد خدمات السامبا Mini HOWTO

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

    1- التأكد من وجود سيرفر SAMBA :
    وذلك باستخدام الأمر :
    كود:
    rpm -qa | grep samba
    في حالة عدم توفره ، قم بتنزيله من الانترنت.

    2- تنزيل السامبا في حالة عدم وجوده:
    باستخدام الأمر rpm:

    كود:
    rpm -ivh http://us4.samba.org/samba/ftp/Binary_Packages/RedHat/RPMS/i386/9.0/samba-3.0.24-1.i386.rpm
    3- المجلد الخاص باعدادات السامبا هو /etc/samba و اسم الملف الرئيسي smb.conf .قم بفتح الملف بمحررك المفضل.

    4- من المنطقة الاولى المسماة [global] قم بتغيير السطر workgroup = MYGROUP وضع بدلا من كلمة MYGROUP اسم المجموعة التي تتشارك بها مع الويندوز (في العادة اسمها الافتراضي يكون WORKGROUP )

    5- قم بإزالة علامة التعليق " ; " من امام السطر hosts allow لتضع نطاق الشبكة المحلية ، او قم بإضافة السطر التالي اسفل منها :
    كود:
    hosts allow = 192.168.0.
    طبعا انا نطاق الشبكة لدي C Class ، لاحظ طريقة كتابة المجال للشبكة ينتهي بنقطة وحيدة فقط. او يمكنك اضافة رقم آي بي وحيد ليتمكن من المشاركة.

    6- اضف اسم المستخدم الذي تريد جعله يستخدم المجلد تحت السطر ; guest account = pcguest على النحو التالي:
    كود:
     guest account = root
    لاحظ في مثالي انا اريد عمل مشاركة لمجلد /root و للمستخدم root فقط، تأكد قبل استخدامك الطريقة هذه من مدى أمان الشبكة لديك اذا كنت متصلا بالانترنت ، أو تأكد من ان اعدادات الفايروول كافية لحماية الشبكة المحلية.

    7- قم بإزالة التعليق و العلامة " ; " من امام السطرين التاليين :
    كود:
    encrypt passwords = yes
      smb passwd file = /etc/samba/smbpasswd
    8- في المنطقة المسماة [home] قم بالتعديل بإضافة المسار الخاص للمجلد الذي نريد مشاركته و هو بهذا المثال ال /root :
    كود:
    [homes]
       comment = Greyhunter Home
       browseable = yes
       writable = yes
       path = /root
    او يمكنك انشاء بلوك كامل بنفس الطريقة لمجلد آخر طبعا...

    9- سنقوم بإنشاء ملف smbpasswd باستخدام نفس ملف ال/etc/passwd باستخدام الأمر التالي:
    كود:
    cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
    السكريبت mksmbpasswd سيقوم بانشاء الملف و سنضيف اليه المستخدمين الحاليين من الملف /etc/passwd

    10- قم بتعديل الملف smbpasswd و ذلك بحذف الأسطر الخاصة بالمستخدمين الذين لا نريد لهم استخدام السامبا ( في مثالنا سأبقي فقط على السطر الخاص باليوزر root )

    11- سنقوم الآن بإعطاء اليوزر root كلمة مرور خاصة بالسامبا ، الطريقة هي باستخدام الأمر smbpasswd على الشكل التالي:
    كود:
    [[email protected] ~]# smbpasswd root
    New SMB password:
    ادخل كلمة المرور عند طلبها و سيعيد طلبها للتأكيد طبعا.

    12- اعمل اعادة تشغيل لخدمة السامبا :
    كود:
    service smb restart
    قد يعطيك الأمر FAILED لأن السيرفس لم تكن تعمل اصلا ، لا تبالي بها !!

    13 - اذا اردت الدخول من الويندوز فما عليك الا الدخول لايقونة شبكة الاتصال
    و اختيار tools --> map network drive ثم حدد في المسار في المربع folder على الشكل:
    كود:
    \\192.168.x.x\root
    استبدل x.x برقم الجهاز الذي تريد الوصول اليه. طبعا سيطلب منك اسم المستخدم root و الباسوورد الخاص به ( السامبا باسوورد التي اعددناها له و ليست الاصلية )

    14- من جهاز لينكس يمكن استخدام الأمر mount على النحو :
    كود:
    mount -t smbfs -o username=your_user,password=your_password //ip_address/C$ /home
    هذا الأمر سيقوم بعمل ماونت للدرايف C على المجلد home في اللينكس.

    يمكنك ايضا استخدام الأمر على النحو التالي:
    كود:
    smbclient //ip_address/C$ -U your_user
    و سيطلب منك الباسوورد الخاصة بالمستخدم ليعطيك prompt على الشكل smb\> و بطباعة الأمر help سترى الأوامر التي يمكنك استخدامها في هذا prompt .

    اعتقد ان هذا القدر يكفي الآن لأن الموضوع سيطول إن دخلنا في اعدادات متقدمة اكثر

    ملاحظة : قد تحتاج الى اعدادات اخرى بال iptables ... هناك الكثر من المقالات التي تتحدث عن الموضوع... أو يمكنك فتح الاتصال لكل اجهزة الشبكة المحلية بالأمر :
    كود:
    iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT
    iptables -A OUTPUT -d 192.168.0.0/24 -j ACCEPT
    لا نريد سوى دعواتكم لي في السر و استفساراتكم هي التي يمكن وضعها هنا
    التعديل الأخير تم بواسطة سامر حداد; الساعة 01-03-2007, 01:38 AM.
    V.I.P

    (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
    هود 115

    Linux is user-friendly, but it happens to be selective about its friends

    "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


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



  • #2
    الف شكر يا اخ سامر
    موضوع رائع

    La vie est complexe car nous avons tous une partie réelle et une partie imaginaire....

    تعليق


    • #3
      راااااااااااااااااااائع

      وربي مبدع

      جزاك الله كل خير ياغالي

      كل الود
      أتقى شر من احسنت إليه !!

      تعليق


      • #4
        بسم الله الرحمن الرحيم
        حقيقة موضوع ممتاز وبيكفى للى بيستخدم السامبا فى المراحل الأولى ...
        بارك الله فيك وبإنتظار جديدك اخى سامر

        السلام عليكم
        Programming-Fr34ks[dot]NET
        Ma Weblog
        ابدأ بتعلم Python | Ruby
        كتاب البايثون متوافر الآن
        لا اتواجد بهذا المنتدى ... للإتصال

        تعليق


        • #5
          تصفيق حااااااد

          انا مهما قلت وشكرت مش هقدر اوفيك حقق بجد ياجراى انت تستاهل كل خير على ما تقدمه لنا والجهد الدائم المبذول لنا
          جزاك الله خير
          تقبل تحياتى
          http://img197.imageshack.us/img197/9...66319499rr.gif

          lion_heart_300 previously

          تعليق


          • #6
            السلام عليكم ورحمة الله وبركاته ...
            مشكور أخوي سامر على الموضوع جهود مباركة إن شاء الله ...
            أدعوا الله أن يوفقك وينير طريقك الى الخير دائما إن شاء الله ...
            حقيقتا تستاهل كل خير ... كنت وﻻزلت ولله الحمد خير من دعم لينوكس عربيا ...

            فقط للملاحظة الكثير من هذه الأمور ﻻ تعمل على سوزي مثلا والتي أستخدمها انا ولهذا أخي سامر أستأذنك بأن أعمل أنا باقي الموضوع المختص بالسامبا ولكن على السوزي سواءا على هذا الموضوع أو بموضوع منفصل

            أخوك أبو محمد ...
            إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

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

            تعليق


            • #7
              اخي AmiZya شاكر لك مرورك وانت الاروع

              شكثر مشتاق مشكور يالغالي و ان شاء الله ترقب المزيد

              StrikerX الموضوع هو بمثابة miniHOWTO و هو كافي جدا للانطلاق نحو اعدادات متقدمة و التي ان تطرقت لها سأبقى أكتب اياما لا تنسى ان سيرفر السامبا يحتاج الكثير و هناك كتب كاملة مخصصة له...

              lion_heart_300 متشكر اوي عالكلمات اللطيفة و هناك موضوع مفاجأة لك سيكون قريبا

              [email protected] ابو محمد صاحبي و صديقي المخلص ،فعلا كما ذكرت... لقد ارتكزت في شرحي على معشوقتي ريدهات انتربرايز ولقد ذكرت مراعاة الفروقات بين التوزيعات الأخرى.. يمكنك في أي وقت اضافة اعدادات السوزي في نفس الموضوع ان احببت و هدفنا هو جعل الموضوع مرجع شامل قدر الامكان..
              شاكر لكم مروركم و ارجوكم لا تنسونا من الدعوات و ترقبوا قريبا بقية السلسلة التي ستميز مجتمع لينكس العربي عن غيره من المواقع العربية ... miniHOWTO's for all services
              V.I.P

              (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
              هود 115

              Linux is user-friendly, but it happens to be selective about its friends

              "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


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


              تعليق


              • #8
                بارك الله فيك اخي سامر
                و الله درس جميل جدا
                جعله الله في ميزان حسناتك.

                تعليق


                • #9
                  موضوع جيد
                  عندي ملاحظة .. لا يفضل تغيير اعدادت homes لان لها وظيفة مع السامبا
                  وهي اتاحة ال home directory الخاص بالمستخدم الحالي
                  كمثال:
                  عندنا يوزر في النظام بأسم test (طبعا لاضافة المستخدم في سامبا .. يجب ان يكون موجود مسبقا في النظام)
                  المهم اليوزر يمتلك ال home dir:
                  /home/test

                  الان عند الدخول على:
                  //hostname-IP/homes
                  باليوزر والباس الخاصة ب test فسيضعه سامبا في /home/test
                  ولذلك دائما ال homes يكون writeable
                  There's no place like 127.0.0.1

                  تعليق


                  • #10
                    لاحظ في مثالي انا اريد عمل مشاركة لمجلد /root و للمستخدم root فقط،
                    فعلا كلامك في محله اخي نت سبايدر ، و انا ذكرت في مثالي انه المثال فقط للمستخدم رووت و المجلد الخاص به فقط... و لذلك يمكن اعتباره نقطة انطلاق.
                    V.I.P

                    (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
                    هود 115

                    Linux is user-friendly, but it happens to be selective about its friends

                    "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


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


                    تعليق


                    • #11
                      مشكور أخي سامر على الموضوع وجزاك الله ألف خير
                      على المجهود اللي بذلته في كتابة الموضوع
                      تحياتي.....
                      سبحان الله وبحمده سبحان الله العظيم

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة greyhunter مشاهدة المشاركة
                        فعلا كلامك في محله اخي نت سبايدر ، و انا ذكرت في مثالي انه المثال فقط للمستخدم رووت و المجلد الخاص به فقط... و لذلك يمكن اعتباره نقطة انطلاق.
                        اذن ما فائدة path = /root في الشير [homes]
                        يكفي فقط:

                        smbclient //ip_address/homes -U root
                        وسيضعك في /root
                        بدون اية تعديلات في smb.conf وخصوصا [homes] .. مما قد يلغي فائدتها
                        There's no place like 127.0.0.1

                        تعليق


                        • #13
                          جزاكم الله خيراً على المجهود الرائع كنت بصدد السؤال عن هذا الموضوع
                          My Blog: http://ww.tiplite.com

                          تعليق


                          • #14
                            بارك الله فيك اخي سامر
                            و الله درس جميل جدا
                            جعله الله في ميزان حسناتك.

                            تعليق


                            • #15
                              جزاك الله خيرا اخ سامر وجعله الله في ميزان حسناتك
                              ونتشوق للمزيد ان شاء الله

                              تعليق

                              يعمل...
                              X