همان طور که میدانید سیستم File Sharing در لینوکس NFS و در ویندوز NETBIOS میباشد. و در وضعیت معمولی نمیتوان بین این دو سیستم sharing داشت. SMB پروتکل به اشتراک گذاری فایلها است که در لینوکس و ویندوز از آن استفاده شده است.
SMB یا Server Message Block پروتکلی جهت به اشتراک گذاری فایل ها، چاپگرها است. از این پروتکل می توان بر روی پروتکل TCP/IP یا بر روی دیگر پروتکل های شبکه استفاده کرد. با استفاده از پروتکل SMB یک برنامه کاربردی (یا کاربر یک برنامه کاربردی) می تواند به فایل های یک سرور راه دور و دیگر منابع آن از جمله چاپگر دسترسی داشته باشد.
سیستم عامل ویندوز از پروتکل SMB پشتیبانی می کند NetBIOS) براساس این پروتکل کار می کند). در سیستم عاملهای مبتنی بر یونیکس مانند لینوکس و مک، برنامه Samba از این پروتکل جهت به اشتراک گذاری فایل ها بین سیستم عامل های مختلف ( مثلا به اشتراک گذاری فایل بین یک سیستم لینوکسی و یک سیستم ویندوزی) بهره می برد.
Samba در لینوکس از دو فایل smbd و nmbd تشکیل شده است که موقع بالا آمدن لینوکس اجرا میشوند. smbd موقع اجرا فایل smb.conf را میخواند که در /etc/samba قرار دارد. این فایل متنی حاوی اطلاعاتی است درباره فایلهای به اشتراک گذاشته شده و پرینترها و سایر تنظیمات شبکه.
برای نصب samba :
#yum install cups-libs samba samba-common
برای تنظیم samba باید به مسیر /etc/samba رفته و فایل smb.confرا ویرایش کنیم:
…
[oslab]
path = /home/shares/oslab
public = yes
writable = yes
دستورات بالا نشان میدهند که پوشه oslab در مسیر مشخص شده به اشتراک گذاشته شده و قابلیت نوشتن نیز دارد.
بعد از ایجاد تغییرات با دستور زیر سرویس samaba را reset میکنیم:
/#etc/init.d/smb restart
تنظیم samba با نرم افزاری به نام swat نیز ممکن است. که بعد از نصب swat در browser با آدرس 127.0.01و پورت 901 مقدور است:
127.0.0.1:901
توضیحات بیشتر در فایل تصویری.
لینک دریافت فایل تصویری:
منبع:
تهیه کنندگان:
S.Babaei
A.Kabir Yousefi