تصفح شبكة SMB / CIFS بدون Samba

مرحبا اصدقاء !. كما نوصي في موقعنا المادة السابقة، يجب أن ننتقل من البسيط إلى المعقد. لذلك ، نواصل السلسلة من خلال تعلم التنقل واستخدام الموارد التي نجدها في شبكة SMB / CIFS.

تتوافق الصور المعروضة مع محطة عمل Debian Wheezy مع GNOME-Shell. أعتقد أن كل ما سنشرحه بعد ذلك صالح أيضًا لـ Ubuntu.

تقوم دبيان بتثبيت المكتبة بشكل افتراضي libsmbclient، وهي حزمة تتيح لتطبيقات فريقنا التحدث مع خوادم Samba و Microsoft Windows.

مما يدل على ذلك لا يجب تثبيت Samba للوصول إلى شبكات SMB / CIFS. هذا الدعم موجود في جوهر نظام التشغيل الخاص بنا. بالطبع وظائفه أساسية ولكنها كافية للتنقل.

إذا فتحنا Nautilus وقمنا بالضغط على الزر «فحص الشبكة» ، وقمنا بتمكين التفضيلات في "مكان:"، سنرى كيف يتغير / المستخدمين المنزليين إلى المكان شبكة الاتصال: ///. إذا واصلنا التصفح ، فسنرى ما يلي:

سامبا الثاني 01

بالنقر المزدوج على أيقونة «شبكة Windows» ، تكون جميع مجموعات العمل أو "مجموعة العمل" من شبكة LAN الخاصة بنا. في حالتنا ، تظهر فقط المجموعة «DCH». الآن ، شاهد كيف أن ملف "مكان:" de شبكة الاتصال: /// a smb: ///:

سامبا الثاني 02

شاهد التغيير إلى smb: // dch / عن طريق النقر المزدوج على مجموعة العمل:

سامبا الثاني 03

أخيرًا ، نحصل على قائمة بأجهزة الكمبيوتر التي قد يكون لها موارد مشتركة أو لا تمتلكها ، ولكنها تدعم بروتوكول SMB / CIFS. عند اختيار المعدات التي تهمنا ، يجب عرض قائمة الموارد المشتركة ، فقط إذا كان الخادم أو الجهاز المعني يسمح لأي مستخدم بالحصول على تلك القائمة ، وهذا هو السلوك الافتراضي. في تمرير مراقبة التغيير الدولة: a smb: // alpha:

سامبا الثاني 04

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

لاحظ أن اسم ملف المجال وهو في هذه الحالة يكون اسم الفريق العامل بأحرف كبيرة.

سامبا الثاني 05

بعد أن نجحنا في المصادقة ، فإن ملف الدولة: تغيير إلى smb: // alpha / des /وايضا ستظهر ايقونه علي سطح المكتب -في حال قمنا بتفعيل سطح المكتب- باسم «des في alpha«، الذي يعمل بمثابة« رابط »لموردنا البعيد.

أيضًا في Nautilus ، سينعكس المورد في الشريط الجانبي للأماكن «Des in alpha»في منطقة« الشبكة ».

سامبا الثاني 06

سامبا الثاني 07

إذا احتجنا إلى فتح ملف معين - عبر شبكة - مع التطبيق المحلي - المثبت على جهاز الكمبيوتر الخاص بنا - المرتبط بهذا النوع من الملفات ، فسنرى كيف يفتح البعض بنجاح ، بينما لا يتم فتح البعض الآخر. سيعتمد ذلك ، من بين عوامل أخرى ، على الدعم الذي يقدمه تطبيقنا لبروتوكول SMB / CIFS.

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

إذا أردنا إغلاق الاتصال الذي تم إنشاؤه باستخدام Remote Resource ، فيمكننا القيام بذلك في Nautilus نفسه عن طريق النقر بزر الماوس الأيمن على الرمز المقابل وتحديد الخيار "تفكيك".

هناك طريقة أسرع للوصول إلى الموارد التي نعرف أن موقعها مقدمًا هو تنفيذ الأمر التالي - من خلال Alt + F2 أو عن طريق وحدة التحكم:

nautilus smb: // الخادم / المورد

الأمثلة على ذلك:

nautilus smb: // mixp / music
nautilus smb: //mixp.amigos.cu/musica
نوتيلوس smb: //192.168.10.100/musica
nautilus smb: // federico @ mixp / music

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

في حالة كونه خادم مستقل (مستقل) غير مسجل في مجال ، يجب أن يكون المستخدم موجودًا على الخادم ويجب أن يكون لديه أذونات لقراءة و / أو تعديل المورد. اسم ال المجال سيكون الخادم نفسه مستقل.

في GNOME و KDE على الأقل ، هناك أيضًا بديل "الاتصال بالخادم". يجعل مستعرض ملفات Dolphin من KDE الأمر سهلاً بالنسبة لنا من خلال رمز "الشبكة" الخاص به ، تمامًا مثل Nautilus.

من ناحية أخرى ، إذا احتجنا إلى وصول احترافي إلى شبكة LAN خاصة بالشركة ولا نريد الانضمام إلى المجال إلى محطة العمل الخاصة بنا ، حتى لا نحتاج إلى المصادقة في كل مرة نريد الوصول إلى مورد معين ، يمكننا تثبيت الحزمة smb4k في أي بيئة سطح مكتب حتى لو كانت من KDE.

يتم تثبيت هذه الحزمة من بين التبعيات الأخرى: samba-common-bin، smbclient y smbfs، على الأقل في Squeeze. يحتوي على واجهة سهلة الاستخدام للغاية وحكمتي احترافية.

ما تم شرحه حتى الآن قد يبدو بدائيًا للغاية. في الواقع ، فإن معظم العمليات التي تحدث على الخوادم والتي تتيح لنا التنقل عبر شبكة SMB / CIFS ، تكون شفافة تمامًا للمستخدم. بالرغم من كل شيء نريد أن نشير إلى الجوانب التالية:

  • للوصول إلى موارد شبكة ذات مجال ، إما Windows أو Samba ، لا من الضروري أن يكون جهاز الكمبيوتر الخاص بنا مسجلاً في المجال ، على الرغم من أننا إذا قمنا بذلك فسيكون أكثر راحة للتنقل عبر الشبكة المحلية لأننا نقوم بمصادقة أنفسنا مرة واحدة فقط.
  • يجب أن يشترك كل كمبيوتر متصل بشبكة LAN في نفس الشبكة أو «شبكة»ونفس قناع الشبكة. إذا كانت الشبكة هي 192.168.10.0 والقناع هو 255.255.255.0 (192.168.10.0/24) ، فهذا يشير إلى شبكة من الفئة "C" حيث يمكن أن يكون لدينا ما يصل إلى 254 جهاز كمبيوتر. شبكة من هذه الفئة تلبي إلى حد بعيد احتياجات الغالبية العظمى من الشركات الصغيرة والمتوسطة الحجم. لذلك ، يجب أن يكون لكل جهاز كمبيوتر متصل بالشبكة عنوان IP 192.168.10.xxx/255.255.255.0 ، بحيث يمكن الإشارة إلى أنهم يشاركون في نفس الشبكة.
  • إذا كانت الخدمة لا تعمل على الشبكة DNS، لا يمكن أن يكون هناك تحليل صحيح للاسم من عناوين IP الخاصة بأجهزة الكمبيوتر ، إلا إذا قمنا بتوزيع ملف لكل منها المضيفين سيكون محتواها هو محتوى جميع أسماء الفرق وعناوين IP الخاصة بهم. نرى / الخ / المضيفين o يستضيف الرجل. الملف المضيفين إنه ليس أكثر من الجدول الثابت للبحث عن أسماء المضيف من عناوين IP الخاصة بهم.
  • على الرغم من أنه لإغلاق اتصال ، فإننا نختار الخيار "Dismount" في Nautilus أو في الرابط الذي تم إنشاؤه على سطح المكتب ، "لا يتم تحميل الموارد فعليًا على نظام الملفات المحلي لدينا". يقوم الرابط بإعادة توجيه طلبنا إلى ملف مكان خاص (انظر تعليمات جنوم 2.xxxx) وهو عنوان URL من النوع smb: // كمبيوتر بعيد / مورد مشارك.
  • يعد دعم شبكات SMB / CIFS التي تتيح لنا التحدث مع خوادم Windows و Samba جزءًا من Linux Core ، لا من برنامج سامبا. ولا الحزم smbfs و smbnetfs و cifs-utils. لمزيد من المعلومات، راجع "مثال على Samba3. الفصل 13 الأداء والموثوقية والتوافر".
  • وفقًا لما يوصي به Samba ، وكلما أمكن ، يجب تثبيت خادم WINS على كل شبكة فرعية. هذه الخدمة ، التي يتم توفيرها أيضًا بواسطة Samba نفسها ، تسهل بشكل كبير تحليل أسماء NetBIOS. خدمة WINS هي لشبكة SMB / CIFS ما هو DNS للإنترنت. لا يجب أن يكون لديك أكثر من خادم WINS على نفس الشبكة الفرعية.

نظرًا لأن هذا المنشور لا يُقصد به أن يكون بديلاً عن الوثائق الوفيرة والوفرة :-) ، يرجى توضيح شكوكك بقراءتها. سامبا لا يغفر لمن نفد صبرهم ويصادق من يدرسها حتى لو كان أساسًا.

ويبدو لي أن هذا يكفي اليوم. لذلك ، انتهى النشاط أيها الأصدقاء!

حتى المغامرة القادمة !!!.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إليوتيمي 3000 قال

    نجاح باهر! هذه هي الطريقة المثالية التي كنت أبحث عنها للاتصال بمجلدات Windows المشتركة دون متاعب SAMBA أو أي نوع آخر.

    شكرا لك يا صديق. يمكن استخدام هذا حتى للأحدث.

  2.   رولو قال

    فن جيد جدا. لكن ... لست مقتنعًا بأن السامبا موجودة في النواة ، فمن المؤكد تمامًا أن لديك عميل smbclient مثبتًا ولهذا السبب يمكنك الدخول إلى شبكة samba أو الفوز بشبكة.

    1.    فيديريكو إيه فالديس توجاغ قال

      لا شيء أبعد عن الحقيقة. كما قلت في المقالة ، يدعي Samberos أنفسهم أنه لا علاقة لهم بدعم kernel لتصفح شبكات SMB / CIFS. حتى العميل الصغير الذي هو من Samba ، يمكن تثبيته لاحقًا.

      1.    مر من هنا قال

        إذا كان لديك نوتيلوس ، فمن المؤكد أنه يرتبط بـ gvfs وبالتالي يتم تثبيته

        إظهار الكفاءة libsmbclient
        الحزمة: libsmbclient
        الدولة: غير مثبت
        متعدد القوس: نفس
        الإصدار: 2: 3.6.16-1
        الأولوية: اختياري
        باب: ليبس
        المشرف: ديبيان سامبا مينتينرز
        العمارة: i386
        الحجم غير المضغوط: 6164 ك

        يمكنك رمي apt-cache rdepends libsmbclient ومعرفة ما يتناسب معه

        1.    فيديريكو إيه فالديس توجاغ قال

          إظهار الكفاءة libsmbclient
          الحزمة: libsmbclient
          جديد: نعم
          الحالة: مثبت
          مثبتة تلقائيًا: نعم
          الإصدار: 2: 3.5.6 ~ dfsg-3
          الأولوية: اختيارية
          باب: ليبس
          المطور: Debian Samba Maintainers
          الحجم غير المضغوط: 6242 كيلو
          يعتمد على: libc6 (> = 2.5) ، libcap2 (> = 2.10) ، libcomerr2 (> = 1.01) ،
          libgssapi-krb5-2 (> = 1.7 + dfsg) ، libk5crypto3 (> = 1.6.dfsg.2) ،
          libkrb5-3 (> = 1.8 + dfsg) ، libldap-2.4-2 (> = 2.4.7) ، libtalloc2 (> =
          2.0.0) ، libwbclient0 (> = 2: 3.4.0 ~ pre2) ، zlib1g (> = 1: 1.1.4)
          الوصف: مكتبة مشتركة للاتصال بخوادم SMB / CIFS
          توفر هذه الحزمة مكتبة مشتركة تمكن تطبيقات العميل من التحدث
          إلى خوادم Microsoft Windows و Samba باستخدام بروتوكول SMB / CIFS.
          الصفحة الرئيسية: http://www.samba.org

          1.    مر من هنا قال

            حفظ الإصدار هو نفسه ، الشيء للجانب الآخر ، ولهذا السبب أضع rdepends
            أضعها إلى الوراء
            يعتمد apt-cache على نوتيلوس
            يعتمد apt-cache على gvfs
            يعتمد apt-cache على خلفيات gvfs
            يعتمد apt-cache على libsmbclient
            ووصلنا إلى عرض الكفاءة
            من الصحيح أنه لا يقوم بتثبيت smbclient أو samba. إذا كنت تستخدم gvfs كخلفية

            أو ربما ما تضعه في الوصف باستخدام (apt-cache أو aptitude) يظهر smbclient أو samba
            بخصوص cifs-utils

  3.   فيديريكو إيه فالديس توجاغ قال

    apt-cache rdepends libsmbclient
    libsmbclient
    عكس يعتمد:
    xmms2- البرنامج المساعد- smb
    libxine1- الإضافات المتنوعة
    vlc- نوكس
    smbnetfs
    smbc
    libwbclient0
    libsmbclient- ديف
    بيثون- smbc
    ام بلاير
    mplayer- غوي
    مينكودر
    libfilesys-smbclient-بيرل
    وقت تشغيل kdebase
    خلفيات gvfs
    libgnomevfs2-إضافي
    الصمامات

    وفي Squeeze ، إذا قمت بتشغيل "apt-cache يعتمد على nautilus | grep libsmbclient '، فإنه لا يعيد أي شيء.
    حسنًا ، اقرأ جيدًا أنه في مقال أكتب:

    "تقوم دبيان بتثبيت مكتبة libsmbclient افتراضيًا ، وهي حزمة تسمح لتطبيقات فريقنا بالتحدث مع خوادم Samba و Microsoft Windows."

    لاحظ أنني أقول "تطبيقات". تثبيت نظيف مع جنوم أو كيدي يثبته

  4.   تروكو 22 قال

    مثير للاهتمام ، لقد فهمت أن هذا تم بواسطة عميل سامبا 😀

  5.   رولو قال

    لقد قمت للتو بتثبيت debian Wheezy cd1 و samba client يظهر على أنه مثبت فعليًا
    ضد سامبا العميل

    أرى أن حزمة libsmbclient مثبتة بشكل افتراضي وبالتالي فإن العنوان خاطئ
    انظر إلى محتوى القرص المضغوط 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    فيديريكو أنطونيو فالديس توجاج قال

      العنوان صحيح ،rolo ، حيث لم يتم تثبيت Samba Suite. حزمة السامبا لم يتم تثبيته. من ناحية أخرى ، يجب عليك مراجعة مفهوم ماهية الحزمة الافتراضية. شكرا لتعليق!!!.

      1.    جوليو سيزار دومينغيز قال

        تحياتي

        !!! ما حسن علم السامبا ..؟؛ أنا لا أفهم شيئا؛ في بعض الأحيان يعمل بشكل جيد بالنسبة لي و 40٪ ينقطع الاتصال ، لا يهمني ؛ على أي حال ، يسعدني معرفة أن هناك أشخاصًا يعرفون الكثير في هذا الشأن.
        مبروك

  6.   كيفن قال

    ببساطة مذهلة ، سلسلة كاملة من المقالات لتبدأ في سامبا ، عظيم !!!
    قراءتها بصبر وبكل سرور!

    1.    فيديريكو قال

      شكرا لتعليق !!!. الغرض هو: إعطاء نقطة دخول لموضوع سامبا

  7.   داني ف قال

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

    1.    فيديريكو قال

      شكرا لتعليقك ويسرني أن أساعدك.

  8.   ميغيل قال

    مرحبا لدي شك. هل من الممكن رفض الوصول لتصفح الويب في Nautilus لمستخدم معين في دبيان 8؟ إذا كان الأمر كذلك ، كيف سيكون شكلها؟
    شكرا جزيلا لك ومبروك على مقالك.