المعدات

خادم سامبا: مفاهيم وتكوين سريع

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

Anonim

Samba هو مشروع برمجيات مجاني يطبق بروتوكول الملفات المشتركة لـ Windows لأنظمة التشغيل الشبيهة بـ UNIX. كان هذا البروتوكول معروفًا سابقًا باسم SMB ، وتم تصنيفه لاحقًا باسم CIFS. وبهذه الطريقة ، فإن حقيقة أن أجهزة الكمبيوتر التي تحتوي على GNU / Linux أو Mac OS X أو Unix بشكل عام ، تعتبر خوادم أو ترتبط كعملاء في الشبكات المستندة إلى Windows ، تصبح حقيقة.

فهرس المحتويات

دعونا نتعلم قليلا سامبا

إنشاء سامبا هو فكرة أندرو Tridgell. إنه مشروع ولد في عام 1991 عندما أنشأ برنامج خادم ملفات لشبكته المحلية ، والذي دعم بروتوكولًا تم التعرف عليه باسم DEC بواسطة Digital Pathworks. على الرغم من أنه لم يكن يعرف ذلك في ذلك الوقت ، فإن هذا البروتوكول سيصبح SMB لاحقًا.

لماذا استخدام Samba؟

Samba هو في الأساس مجموعة من تطبيقات Unix التي تنفذ بروتوكول SMB (Server Message Block). يستخدم هذا البروتوكول لعمليات خادم العميل على الشبكة. بعد ذلك ، باستخدام هذا البروتوكول ، يسمح Samba لـ Unix بإنشاء اتصال مع منتجات Microsoft Windows من خلال البروتوكول. بهذه الطريقة ، يمكن لآلة Unix مع Samba أن تدخل شبكة Microsoft ، لتظهر نفسها كخادم وتوفر الخدمات التالية:

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

العملية

اليوم ، يتضمن جناح سامبا في تنفيذه زوجين من الشياطين الأساسية. هذه مسؤولة عن توفير الموارد المشتركة لعملاء SMB على الشبكة (تسمى أيضًا الخدمات).

الشياطين المذكورة أعلاه هي:

smbd: هو البرنامج المسؤول عن السماح بمشاركة الملفات والطابعات عبر شبكة SMB ، بالإضافة إلى توفير التحقق ومنح التفويض للوصول لعملاء SMB.

nmbd: هو البرنامج المسؤول عن البحث من خلال خدمة أسماء إنترنت لـ Windows (WINS) ، ويوفر المساعدة اللازمة من خلال عارض.

الإعداد

تتم تهيئة Samba في Linux من خلال إصدار ملف واحد موجود في /etc/samba/smb.conf.

فيما يلي مثال على التكوين الأساسي:

# ============== الإعدادات العامة =================== # workgroup = PRUEBAGROUP سلسلة الخادم = Samba٪ v يفوز بالدعم = لا طابعات التحميل = لا # ======= الأمان ======= # الأمان = خريطة المستخدم للضيف = ضيف ​​مستخدم سيء موافق = نعم عام = نعم المضيفين يسمحون = 127.0.0.1 192.168.22.0/24 المضيفين يرفضون = 0.0.0.0/0 # ============== مشاركة التعريف ================== # تعليق = اختبار الموسيقى. path = / home / Data / Music / available = yes Browsable = yes writable = no copy = Music comment = Test videos. path = / home / Data / Videos / copy = تعليق الموسيقى = بيانات أخرى. path = / home / Data / Box / writable = yes

ماذا يمكن أن يفعل سامبا بالنسبة لي؟

كما ذكرنا سابقًا ، يوفر Samba كل المساعدة بحيث يمكن أن تتعايش أجهزة Windows و Unix على نفس الشبكة. ومع ذلك ، يمكننا الإشارة إلى أسباب محددة لرغبتك في تثبيت خادم Samba على شبكتك. ندرجها أدناه:

  • تريد توفير نفقات دفع خادم Windows NT للحصول على الوظائف التي يوفرها لنا. وتريد توفير مساحة مشتركة لتنفيذ عمليات نقل البيانات بين خادم NT إلى Linux أو العكس. لمشاركة الموارد الأخرى مثل الطابعات ، بين عملاء Windows و Linux. من المفيد إنشاء اتصال بملفات NT من خادم Linux.
نوصيك بالميزات الجديدة القادمة إلى Windows 10 Mobile

دعونا نرى الآن سامبا وهو يعمل

سنفترض أن لدينا تكوين الشبكة الأساسي التالي:

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

يمكن رؤية الرسم البياني التمثيلي لهذه الشبكة في الشكل أدناه:

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

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

المعدات

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

Back to top button