معرفی سامبا برای شبکه های کامپیوتری

سامبا فناوری سرویس گیرنده / سرور است که اشتراک منابع شبکه را در سراسر سیستم عامل به کار می گیرد. با سامبا، فایل ها و چاپگرها را می توان در میان مشتریان ویندوز، مک و لینوکس / یونیکس به اشتراک گذاشت.

عملکرد اصلی سامبا از پیاده سازی پروتکل پیام سرور پیام (SMB) حاصل می شود. پشتیبانی از مشتری و سرور SMB همراه با تمام نسخه های مدرن مایکروسافت ویندوز، توزیع های لینوکس و اپل مک OSX همراه است. نرم افزار آزاد نیز می تواند از samba.org بدست آید. با توجه به تفاوت های فنی بین این سیستم عامل ها، تکنولوژی نسبتا پیچیده است.

آنچه سامبا می تواند برای شما انجام دهد

سامبا را می توان با روش های مختلفی مورد استفاده قرار داد. برای مثال، در intranet یا دیگر شبکه های خصوصی، برنامه های Samba می توانند فایل ها را بین سرور لینوکس و مشتریان ویندوز یا مک (یا برعکس) انتقال دهند. هر کس که از سرورهای وب استفاده می کند که Apache و لینوکس را اجرا می کنند، ممکن است از سامبا به جای FTP برای مدیریت محتوای وب سایت از راه دور استفاده کنند. علاوه بر انتقال آسان، مشتریان SMB همچنین می توانند به روز رسانی فایل های راه دور انجام دهند.

نحوه استفاده از سامبا از کلاینت های ویندوز و لینوکس

کاربران ویندوز اغلب درایوها را به اشتراک میگذارند تا فایلها را بین رایانهها اشتراکگذاری کنند. با استفاده از خدمات Samba در حال اجرا بر روی یک سرور لینوکس یا یونیکس، کاربران ویندوز می توانند از امکانات مشابه برای دسترسی به این فایل ها یا چاپگر ها استفاده کنند. سهام یونیکس را می توان از طریق مشتریان ویندوز از طریق مرورگرهای سیستم عامل مانند ویندوز اکسپلورر ، شبکه همسایگی و اینترنت اکسپلورر دسترسی پیدا کرد .

به اشتراک گذاری داده ها در جهت مخالف به طور مشابه کار می کند. برنامه smbclient یونیکس از مرور و اتصال به اشتراک ویندوز پشتیبانی می کند. برای مثال، برای اتصال به C $ در یک کامپیوتر ویندوز با نام louiswu، در دستور دستور یونیکس، زیر را تایپ کنید

smbclient \\\\ louiswu \\ c $ -U نام کاربری

کدام یک نام معتبر ویندوز NT است. (Samba در صورت لزوم برای رمز عبور حساب در صورت لزوم درخواست خواهد کرد.)

سامبا از مسیرهای کنفرانس نامگذاری جهانی (UNC) برای ارجاع به میزبان های شبکه استفاده می کند. از آنجا که پوسته های دستور یونیکس به طور معمول شخصیت های backslash را به شیوه ای خاص تفسیر می کنند، به یاد داشته باشید که در هنگام کار با سامبا، نوعی تکراری را نشان می دهید.

نحوه استفاده از سامبا از مشتریان Mac Mac

گزینه اشتراک گذاری فایل در اشتراک گذاری پنجره تنظیمات Mac سیستم شما را قادر می سازد تا ویندوز و دیگر مشتریان Samba را پیدا کنید. Mac OSX به طور خودکار ابتدا تلاش می کند تا از طریق SMB به این مشتریان برسد و اگر سامبا کار نمی کند، به پروتکل های متناوب بازگشت می کند. برای اطلاعات بیشتر به نحوه اتصال با اشتراک فایل در Mac مراجعه کنید.

مورد نیاز برای پیکربندی سامبا

در مایکروسافت ویندوز، خدمات SMB به خدمات سیستم عامل متصل می شوند. سرویس شبکه سرور (در دسترس از طریق صفحه کنترل پنل / شبکه، سرویس تب) سرور پشتیبانی SMB را فراهم می کند در حالی که سرویس شبکه ایستگاه کاری پشتیبانی از مشتری SMB را فراهم می کند، توجه داشته باشید که SMB همچنین به TCP / IP نیاز دارد تا عملکردی داشته باشد.

در سرور یونیکس، دو daemon پردازش، smbd و nmbd، تمام قابلیت های Samba را عرضه می کند. برای تعیین اینکه آیا سامبا در حال اجرا است، در نوع خط فرمان یونیکس است

ps ax | grep mbd | بیشتر

و بررسی کنید که هر دو smbd و nmbd در لیست فرآیند ظاهر می شوند.

شروع و توقف Daemons Samba در مد یونیکس معمولی:

/etc/rc.d/init.d/smb شروع /etc/rc.d/init.d/smb توقف

Samba از یک فایل پیکربندی، smb.conf پشتیبانی می کند. مدل Samba برای سفارشی کردن جزئیات مانند نامهای سهم، مسیرهای دایرکتوری، کنترل دسترسی و ورود به سیستم، شامل ویرایش این فایل متنی و سپس راهاندازی مجدد دیمونها است. حداقل smd.conf (به اندازه کافی برای ایجاد سرور یونیکس قابل مشاهده در شبکه) به نظر می رسد مثل این است

؛ حداقل حساب /etc/smd.conf [جهانی] حساب مهمان = netguest workgroup = NETGROUP

برخی از Gotchas در نظر گرفتن

Samba از یک گزینه برای رمزگذاری رمزهای عبور پشتیبانی می کند، اما در برخی موارد این ویژگی می تواند خاموش شود. هنگام کار با رایانه های متصل به شبکه های ناامن، متوجه شوید که کلمه عبور متن ساده ارائه شده در هنگام استفاده از smbclient به راحتی توسط یک sniffer شبکه قابل شناسایی است .

هنگام انتقال فایل ها بین رایانه های یونیکس و ویندوز ممکن است مسائل مربوط به نامحدود ناموفق باشد. به طور خاص، نام پرونده هایی که در پرونده های مخلوط در سیستم فایل ویندوز می باشند، می توانند در زمانیکه در سیستم یونیکس کپی می شوند، در همه حروف کوچک باشند. فایلهای نام پرونده بسیار طولانی میتوانند به نامهای کوتاهتر بسته به سیستمهای فایل (مانند ویندوز قدیمی FAT) استفاده شوند.

سیستم های یونیکس و ویندوز از پایان خط (EOL) توافق برای فایل های متنی ASCII متفاوت است. ویندوز با استفاده از یک ردیف بازگشت / خط صفر (CRLF) دو کاراکتر، در حالی که یونیکس تنها از یک کاراکتر استفاده می کند (LF). بر خلاف بسته یونیکس mtools، Samba در طول انتقال فایل EOL را انجام نمی دهد. فایل های یونیکس (مانند صفحات HTML) به عنوان یک خط تک متن بسیار طولانی هنگامی که به سامسونگ با کامپیوتر ویندوز منتقل می شوند، ظاهر می شوند.

نتیجه

فن آوری سامبا برای بیش از 20 سال گذشته وجود داشته و همچنان با نسخه های جدید منتشر شده به طور منظم توسعه می یابد. تعداد بسیار کمی از برنامه های کاربردی نرم افزاری از چنین طول عمر مفید استفاده می کنند. Samba's resiliency نشان دهنده نقش آن به عنوان یک فناوری ضروری در هنگام کار در شبکه های ناهمگونی است که شامل سرورهای لینوکس یا یونیکس هستند. در حالی که سامبا هرگز تکنولوژی اصلی نیست که مصرف کنندگان به طور متوسط ​​نیاز به درک دارند، دانش SMB و سامبا برای متخصصان فناوری اطلاعات و کسب و کار مفید است.