SMB یا سامبا (مخفف Server Message Block) در سال 1992 توسط Andrew Tridge آغاز به کار کرد. Samba پروتکلی برای به اشتراک گذاری فایل ها، دایرکتوری ها (فولدر) و منابع موجود در شبکه با هدف دسترسی سریع و آسان به منابع به اشتراک گذاشته شده در شبکه تحت سیستم عامل های مختلف مانند Window، Android و ... میباشد. راه اندازی یک سرور Samba برای کسانی که می خواهند فایل های خود را در یک جا متمرکز کرده و از تمام سیستم عامل های مورد استفاده خود به آن دسترسی داشته باشند، آندرویید، ویندوز و … گزینه بسیار به صرفه ایست.
برای راه اندازی آن کافیست یک کابل اترنت (LAN) تهیه کرده و کامپیوتر مورد نظر را به روتر خود متصل کنید. پس از آن نسخه ای از توزیع مورد علاقه خود را تهیه و روی آن نصب کنید. بهتر است از توزیع های با پشتیبانی بلند مدت و مخصوص سرور استفاده کنید چرا که بسته ها امنیت بیشتری داشته و مدیریت آن به حداقل می رسد. دبیان، نسخه های سرور LTS اوبونتو و CentOS گزینه های مناسبی هستند. سپس بسته samba را با استفاده از مدیر بسته توزیع خود نصب کنید. برای شروع به اشتراک گذاری داده لازم است که Samba را کانفیگ کنید.
پیش نیازهای نصب :
قابل نصب بر روی انواع سیستم های مجازی ساز و Virtual Machin
ابتدا با استفاده از یک ویرایشگر متن وارد فایل sources.list در مسیر زیر شده :
و کدهای زیر را در فایل sources.list کپی کرده :
فایل را ذخیره نمایید، سپس دستور update را وارد نمایید :
نصب و راه اندازی Samba :
ابتدا پکیج samba را با دستور زیر نصب کنید :
یک فولدر با دستور زیر جهت به اشتراک گذاری ایجاد میکنیم :
سطح دسترسی خواندن و نوشتن هم با دستور زیر برای فولدر habili ایجاد میکنیم :
با دستور زیر هم گروه کاربری فولدرhabili را ویرایش میکنیم :
سپس فایل smb.conf را با استفاده از یک ویرایشگر متن باز کرده :
در قسمت Global Settings کدهای زیر را وارد نمایید :
فایل را ذخیره نمایید سپس سرویس sambav را با استفاده از دستور زیر ریست کنید :
نحوه پسورد گذاشتن روی فایل به اشتراک گذاشته شده :
تنظیماتی که در بالا اعمال شد تمام یوزرها میتوان بدون هیچ محدودیت و کنترلی اقدام به ایجاد فایل و یا حذف فایل های به اشتراک گذاشته شده نمایند. به همین منظور برای محدود کردن دسترسی کاربران میتوانیم با گذاشتن پسورد بر روی فایل به اشتراک گذاشته شده دسترسی یکسری از کاربران را به فایل به اشتراک گذاشته شده محدود کنیم و فقط برای گروه خاصی که به این یوزر و پسورد دسترسی دارند فایلها قابل دسترس باشد.
ابتدا یک یوزر برای samba ایجاد میکنیم :
سپس با دستور زیر برای یوزر ساخته شده پسورد را ایجاد میکنیم :
یکبار سرویس samba را با دستور زیر راه اندازی کنید :
دسترسی به File Shareing در Windows :
جهت دسترسی به فولدربه اشتراک گذاشته شده در ویندوز در منوی RUN یا داخل آدرس بار MyComputer تان آدرس سرور را وارد میکنیم. به ترتیب زیر :
اگر فایل به اشتراک گذاشته شده پسورد نداشته باشد به راحتی میتوانید بعد از وارد کردن ip سرور وارد فولدر به اشتراک گذاشته شده شوید، در غیر اینصورت اگر پسورد تعریف کرده باشید پیغامی مبنی بر اینکه یوزر و پسورد را وارد کنید برای شما نشان داده خواهد شد که با وارد کردن یوزر و پسوردی که در مرحله قبل ایجاد کردیم میتوانیم وارد فایل به اشتراک گذاشته شده شویم :
دسترسی به File Shareing در Android :
ابتدا برنامه ES File Explorer را از طریق Bazaar یا Myket دانلود و نصب کرده و سپس همانند عکس های زیر فایل به اشتراک گذاشته شده را باز کنید :
امیدوارم از مطالعه مقاله لذت کافی را برده باشید. با آرزوی موفقیت
برای راه اندازی آن کافیست یک کابل اترنت (LAN) تهیه کرده و کامپیوتر مورد نظر را به روتر خود متصل کنید. پس از آن نسخه ای از توزیع مورد علاقه خود را تهیه و روی آن نصب کنید. بهتر است از توزیع های با پشتیبانی بلند مدت و مخصوص سرور استفاده کنید چرا که بسته ها امنیت بیشتری داشته و مدیریت آن به حداقل می رسد. دبیان، نسخه های سرور LTS اوبونتو و CentOS گزینه های مناسبی هستند. سپس بسته samba را با استفاده از مدیر بسته توزیع خود نصب کنید. برای شروع به اشتراک گذاری داده لازم است که Samba را کانفیگ کنید.
پیش نیازهای نصب :
قابل نصب بر روی انواع سیستم های مجازی ساز و Virtual Machin
- HDD : UP 40G
- CPU : UP 443
- RAM : UP 512
ابتدا با استفاده از یک ویرایشگر متن وارد فایل sources.list در مسیر زیر شده :
کد:
Vim /etc/apt/sources.list
کد:
deb http://ftp.de.debian.org/debian stable main contrib non-free deb-src http://ftp.de.debian.org/debian stable main contrib non-free deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free
کد:
Apt-get update
نصب و راه اندازی Samba :
ابتدا پکیج samba را با دستور زیر نصب کنید :
کد:
sudo apt-get install samba
کد:
mkdir -p /home/habili
کد:
Chmode –R 755 /home/habili/
کد:
chown -R nobody:nogroup /home/habili/
سپس فایل smb.conf را با استفاده از یک ویرایشگر متن باز کرده :
کد:
sudo vim /etc/samba/smb.conf
در قسمت Global Settings کدهای زیر را وارد نمایید :
کد:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = debian security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [habili] => نام فولدری که به اشتراک گذاشته شده است را وارد نمایید. path = /home/habili => مسیر فولدری که قرار است به اشتراک گذاشته شود browsable =yes writable = yes => در اینجا میتوانیم دسترسی نوشتن به فایل مورد نظر بدیم. guest ok = no => مجوز دسترسی مهمان read only = no => مجوز دسترسی خواندن
کد:
Service samba restart
نحوه پسورد گذاشتن روی فایل به اشتراک گذاشته شده :
تنظیماتی که در بالا اعمال شد تمام یوزرها میتوان بدون هیچ محدودیت و کنترلی اقدام به ایجاد فایل و یا حذف فایل های به اشتراک گذاشته شده نمایند. به همین منظور برای محدود کردن دسترسی کاربران میتوانیم با گذاشتن پسورد بر روی فایل به اشتراک گذاشته شده دسترسی یکسری از کاربران را به فایل به اشتراک گذاشته شده محدود کنیم و فقط برای گروه خاصی که به این یوزر و پسورد دسترسی دارند فایلها قابل دسترس باشد.
ابتدا یک یوزر برای samba ایجاد میکنیم :
کد:
Sudo useradd mohammad
کد:
Sudo smbpasswd –a mohammad New SMB password: => در اینجا پسورد را وارد کنید Retype new SMB password: => دوباره پسوردتان را وارد کنید
یکبار سرویس samba را با دستور زیر راه اندازی کنید :
کد:
Service samba restart
دسترسی به File Shareing در Windows :
جهت دسترسی به فولدربه اشتراک گذاشته شده در ویندوز در منوی RUN یا داخل آدرس بار MyComputer تان آدرس سرور را وارد میکنیم. به ترتیب زیر :
کد:
\\192.168.1.217
اگر فایل به اشتراک گذاشته شده پسورد نداشته باشد به راحتی میتوانید بعد از وارد کردن ip سرور وارد فولدر به اشتراک گذاشته شده شوید، در غیر اینصورت اگر پسورد تعریف کرده باشید پیغامی مبنی بر اینکه یوزر و پسورد را وارد کنید برای شما نشان داده خواهد شد که با وارد کردن یوزر و پسوردی که در مرحله قبل ایجاد کردیم میتوانیم وارد فایل به اشتراک گذاشته شده شویم :
دسترسی به File Shareing در Android :
ابتدا برنامه ES File Explorer را از طریق Bazaar یا Myket دانلود و نصب کرده و سپس همانند عکس های زیر فایل به اشتراک گذاشته شده را باز کنید :
امیدوارم از مطالعه مقاله لذت کافی را برده باشید. با آرزوی موفقیت
کامنت