سامبا (SAMBA) چیست؟
سامبا (SAMBA) چیست؟
اندرو تریدگل در دسامبر ۱۹۹۱ و ژانویه ۱۹۹۲ اولین نسخه از سامبا یونیکس را به عنوان یک دانشجوی دکتری (PhD)
در دانشگاه ملی استرالیا و با استفاده از نرمافزار اسنیفر بستههای شبکه
با هدف تجزیه و تحلیل پروتکل شبکهای با استفاده از سرور DEC Pathworks توسعه داد.
در زمان اولین انتشارها نسخه ۰.۱ و ۰.۵ و ۱.۰ در نیمه ژانویه ۱۹۹۲، سامبا یک نام مناسب نداشت
و Tridgell این برنامه را فایل سرور یونیکس برای Dos Pathworks مینامید.
در زمان انتشار نسخه ۱.۰ متوجه شد که در واقع پروتکل نت بایوس را پیادهسازی کرده است
و این نرمافزار میتواند با دیگر کلاینتهای پیسی استفاده شود.
با تمرکز بر هم کنشپذیری با مدیر شبکه مایکروسافت، Tridgell نت بایوس
برای یونیکس، nbsever، نسخه ۱.۵ را در دسامبر ۱۹۹۳ منتشر کرد.
این نسخه اولین نسخهای بود که علاوه بر سرور شامل نرمافزار کلاینت نیز بود.
همچنین در این زمان GPL2 به عنوان مجوز برنامه انتخاب شد.
در اواسط سری ۱.۵، نام به smbserver تغییر کرد.
سامبا یک نرمافزار آزاد است که پروتکل شبکه SMB/CIFS را اجرای مجدد میکند.
از نسخه ۳ سامبا خدمات پرینت و فایل را برای کلاینتهای مایکروسافت ویندوز مختلف فراهم میکند
و میتواند با ویندوز سرویس دومین به عنوان کنترلکننده دامنه اولیه (PDC) یا به عنوان عضو دامنه ادغام شود.
سامبا همچنین میتواند بخشی از Active Directory باشد.
سامبا روی اکثر سیستمهای یونیکس و شبه یونیکس مانند گنو/لینوکس، سولاریس، AIX، و انواع BSDها اجرا میشود.
سامبا استاندارد تقریباً تمام توزیعهای لینوکس است
و معمولاً به عنوان یک سیستم سرویس اصلی روی دیگر سیستم عاملهای شبه یونیکس گنجانده شده است.
سامبا تحت پروانه عمومی همگانی گنو منتشر شده است.
نام سامبا از SMB که مخفف (Server Message Block) است
و نام پروتکل استاندارد استفاده شده توسط سیستم پرونده شبکه مایکروسافت ویندوز است، گرفته شده است.
SMB پروتکلی جهت به اشتراک گذاری فایل ها، چاپگرها و پورت های سریال است.
از این پروتکل می توان بر روی پروتکل TCP/IP یا بر روی دیگر پروتکل های شبکه استفاده کرد.
با استفاده از پروتکل SMB یک برنامه کاربردی (یا کاربر یک برنامه کاربردی)
می تواند به فایل های یک سرور راه دور و دیگر منابع آن از جمله چاپگر دسترسی داشته باشد.
به عبارت دیگر یک برنامه کاربردی می تواند فایل هایی را روی سرور راه دور بخواند، ایجاد کند و یا بروزرسانی کند.
همچنین می تواند با هر برنامه سرور که برای دریافت درخواست های کلاینت SMB راه اندازی شده است ارتباط برقرار کند.
در حقیقت می توان گفت SMB یک پروتکل درخواست-پاسخ است
که با استفاده از آن کلاینت درخواست SMB را به سمت سرور می فرستد
و سرور نیز در جواب پاسخی از نوع SMB به کلاینت باز می گرداند.
سیستم عامل ویندوز از پروتکل SMB پشتیبانی می کند (NetBIOS براساس این پروتکل کار می کند).
در سیستم عامل های مبتنی بر یونیکس مانند لینوکس و مک،
برنامه Samba از این پروتکل جهت به اشتراک گذاری فایل ها بین سیستم عامل های مختلف
(مثلا به اشتراک گذاری فایل بین یک سیستم لینوکسی و یک سیستم ویندوزی) بهره می برد.
همچنین SMB با پروتکل های زیر در ارتباط است:
جهت مشاهده دوره های آموزشی بر روی این لینک کلیک نمایید.
جدیدترین اخبار مجموعه فراز نتورک را در این صفحه اجتماعی دنبال کنید.
سامبا (SAMBA) چیست؟ – نویسنده : موسی رشوند
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.