سامبا هي تقنية العميل / الخادم التي تنفذ مشاركة موارد الشبكة عبر أنظمة التشغيل. مع سامبا ، يمكن مشاركة الملفات والطابعات عبر عملاء 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 من نفس التسهيلات للوصول إلى تلك الملفات أو الطابعات. يمكن الوصول إلى أسهم يونكس من عملاء Windows من خلال متصفحات نظام التشغيل مثل مستكشف ويندوز, شبكة الجوارو متصفح الانترنت.
مشاركة البيانات في الاتجاه المعاكس تعمل بالمثل. برنامج يونكس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 مفيدة لمتخصصي تكنولوجيا المعلومات والشبكات التجارية.