مقدمة إلى سامبا لشبكات الحاسبات

Samba هي تقنية العميل / الخادم التي تنفذ مشاركة موارد الشبكة عبر أنظمة التشغيل. مع سامبا ، يمكن مشاركة الملفات والطابعات عبر عملاء Windows و Mac و Linux / UNIX.

تستمد وظائف سامبا الأساسية من تنفيذها لبروتوكول Server Message Block (SMB). يأتي دعم SMB من جانب العميل والخادم مع كل الإصدارات الحديثة من Microsoft Windows ، وتوزيعات Linux ، و Apple Mac OSX. يمكن أيضًا الحصول على البرنامج المجاني المفتوح من samba.org. نظرًا للاختلافات التقنية بين أنظمة التشغيل هذه ، فإن التقنية متطورة إلى حد ما.

ما الذي يمكن أن يفعله سامبا من أجلك

يمكن استخدام سامبا بعدة طرق مختلفة. على إنترانت أو شبكات خاصة أخرى ، على سبيل المثال ، يمكن لتطبيقات سامبا نقل الملفات بين خادم Linux و Windows أو Mac العملاء (أو العكس). يمكن لأي شخص يستخدم خوادم ويب يعمل على Apache و Linux التفكير في استخدام سامبا بدلاً من FTP لإدارة محتوى موقع الويب عن بُعد. بالإضافة إلى عمليات النقل البسيطة ، يمكن لعملاء SMB أيضًا إجراء تحديثات الملفات عن بُعد.

كيفية استخدام سامبا من ويندوز ولينوكس

يقوم مستخدمو Windows عادةً بتعيين محركات الأقراص لمشاركة الملفات بين أجهزة الكمبيوتر. مع تشغيل خدمات Samba على خادم Linux أو Unix ، قد يستفيد مستخدمو Windows من نفس التسهيلات للوصول إلى تلك الملفات أو الطابعات. يمكن الوصول إلى مشاركات Unix من عملاء Windows من خلال متصفحات نظام التشغيل مثل Windows Explorer و Network Neighborhood و Internet Explorer .

مشاركة البيانات في الاتجاه المعاكس تعمل بالمثل. يدعم برنامج Unix smbclient التصفح والاتصال بمشاركات Windows. على سبيل المثال ، للاتصال بـ C $ على كمبيوتر Windows المسمى louiswu ، اكتب ما يلي في موجه أوامر Unix

smbclient \\\\ louiswu \\ c $ -U username

حيث اسم المستخدم هو اسم حساب Windows NT صالح. (سيطالب سامبا بكلمة مرور حساب إذا لزم الأمر).

يستخدم Samba مسارات Universal Naming Convention (UNC) للإشارة إلى مضيفي الشبكة. نظرًا لأن shell command الخاص بـ Unix يفسر أحرف الخط المائل العكسي بطريقة خاصة ، تذكر كتابة الخطوط المائلة العكسية كما هو موضح أعلاه عند العمل مع Samba.

كيفية استخدام سامبا من أبل ماك عملاء

خيار مشاركة الملفات على المشاركة يمكّنك جزء من تفضيلات نظام Mac من العثور على Windows وعملاء Samba الآخرين. يحاول نظام التشغيل Mac OSX تلقائيًا الوصول أولاً إلى هؤلاء العملاء عبر SMB ويعود إلى البروتوكولات البديلة إذا لم يعمل Samba. لمزيد من المعلومات ، راجع كيفية الاتصال بمشاركة الملفات على جهاز Mac الخاص بك.

متطلبات لتكوين سامبا

في Microsoft Windows ، يتم تضمين خدمات SMB في خدمات نظام التشغيل. توفر خدمة شبكة الخادم (المتوفرة من خلال لوحة التحكم / الشبكة ، علامة التبويب خدمات) دعم خادم SMB بينما توفر خدمة شبكة محطة العمل دعم عملاء SMB ، لاحظ أن SMB تتطلب أيضًا TCP / IP لكي تعمل.

على خادم Unix ، توفر عمليتا daemon و smbd و nmbd كل وظائف Samba. لتحديد ما إذا كان Samba قيد التشغيل حاليًا ، في نوع موجه أوامر Unix

PS الفأس grep mbd | أكثر من

والتحقق من ظهور كل من smbd و nmbd في قائمة العمليات.

ابدأ ووقف شياطين سامبا بطريقة يونيكس العادية:

/etc/rc.d/init.d/smb start /etc/rc.d/init.d/smb stop

يدعم Samba ملف التهيئة smb.conf. يتضمن نموذج سامبا لتخصيص التفاصيل ، مثل أسماء المشاركة ومسارات الدليل والتحكم في الوصول والتسجيل ، تحرير هذا الملف النصي ثم إعادة تشغيل الشياطين. يبدو الحد الأدنى smd.conf (بما يكفي لجعل خادم Unix قابل للعرض على الشبكة) مثل هذا

. الحد الأدنى /etc/smd.conf [global] guest account = netguest workgroup = NETGROUP

بعض Gotchas للنظر فيها

يدعم Samba خيارًا لتشفير كلمات المرور ، ولكن يمكن إيقاف تشغيل هذه الميزة في بعض الحالات. عند العمل مع أجهزة الكمبيوتر المتصلة عبر شبكات غير آمنة ، تحقق من أن كلمات مرور النص العادي التي تم توفيرها عند استخدام smbclient يمكن رصدها بسهولة بواسطة متشمم شبكة .

يمكن أن تحدث مشكلات تشويش الاسم عند نقل الملفات بين أجهزة كمبيوتر Unix و Windows. على وجه الخصوص ، يمكن أن تصبح أسماء الملفات في حالة مختلطة على نظام ملفات Windows أسماء في كل صغيرة عند نسخها إلى نظام Unix. قد يتم أيضًا اقتطاع أسماء ملفات طويلة جدًا لأسماء أقصر وفقًا لأنظمة الملفات (على سبيل المثال ، Windows FAT القديم) المستخدمة.

تطبق أنظمة Unix و Windows نهاية السطر (EOL) اتفاقية ملفات نصية ASCII بشكل مختلف. يستخدم Windows تسلسل حرف / حرف إرجاع (CRLF) حرف اثنين ، بينما يستخدم Unix حرف واحد فقط (LF). بخلاف حزمة Unix mtools ، لا يقوم Samba بتنفيذ تحويل EOL أثناء نقل الملفات. تظهر ملفات نصية يونكس (مثل صفحات HTML) كخط واحد طويل جداً من النص عند نقله إلى كمبيوتر يعمل بنظام Windows مع سامبا.

استنتاج

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