پیکربندی سامبا ( Samba )

نویسنده : Clinton Messer

ترجمه: امین محمدی

مقدمه

برای این مطلب این فرضیات را داریم : شما از نام کاربری یکسانی برای ورود به محیط لینوکس و ویندوز خود و از آی پی های استاتیک در روتر خود استفاده می کنید.همچنین می توانید از ادیتورهای متن مانند Nano , Kate , gedit , vi و ... استفاده کنید.

اساس کار

شما نیاز دارید که کارهای زیر را انجام بدهید :

* نصب بسته های Samba

*ایجاد نام کاربری و پسورد برای smb

*ویرایش فایل smb.conf برای وارد کردن نام کاربری و پوشه های اشتراکی که بقیه می توانند به آنها دسترسی داشته باشند .

*راه اندازی سرور Samba

این پروسه واقعا ساده است اگرچه بعضی کارها خسته کننده هستند !

ابتدا با استفاده از synaptic , adept و یا apt-get ، سامبا را نصب کنید. کوبونتوی ۶/۱۰ بسته ای به نام samba-common را به صورت پیش فرض نصب میکند اما SAMBA نه کاملا نصب میشود و نه تنظیم ! لذا شما نیاز به گرفتن بعضی بسته ها دارید .

نصب بسته های لازم

samba

samba-doc

با نصب samba-doc می توانید نکته های جالبی برای تنظیم SAMBA یاد بگیرید .

بسته های زیر را می توانید نصب کنید و یا نصب نکنید اما من آنها را نصب کردم :

Komba2

smb4k

swat

ایجاد پسورد ِ smb

حالا نیاز دارید که پسورد خودتان که همان پسورد مشترک بین لینوکس و ویندوز است را وارد کنید . برای این کار در ترمینال تایپ کنید :

sudo smbpasswd -a bob

و سپس پسورد خود را وارد کنید.

در مثال بالا ، bob شخصی است که لاگین کرده است و با وارد کردن bob-samba در ترمینال از شما اجازه گرفته میشود تا برای کاربری به نام bob پسورد ایجاد شود . این نام کاربری باید همانی باشد که با آن داخل لینوکس و ویندوز میشوید .

ایجاد/تغییرنام کاربری

وقتی شما پسورد smb را وارد کردید ، نیاز دارید که فایل smbuser را ایجاد کنید (و یا تغییر بدهید )

sudo nano /etc/samba/smbusers

سپس پسورد خود را وارد کنید.

در فایل smbuser خط زیر را اضافه کنید :

USERNAME = "network username"

USERNAME همان اسمی است که شما با آن داخل سیستم تان میشوید . به طور مثال از bob استفاده می کنیم . نگاه کنید :

bob = "network username"

فایل را ذخیره کرده و از ادیتور خارج شوید.

حالا فایل smb.configuration را ویرایش میکنیم :

sudo nano /etc/samba/smb.conf

سپس پسورد خود را اضافه کنید .

شما میتوانید ازهرادیتوری استفاده کنید . من از nano که هم در اوبونتو و هم کوبونتو موجود است ، استفاده میکنم .

ویرایش فایل smb.conf

در فایل smb.conf تغییرات زیر را اعمال کنید :

عنوان [ global ] را پیدا کنید ، اگر متن زیر نباشد ، آن را اضافه کنید.اگر نه دقت کنید به شکل زیرباشد :

workgroup = MSHOME

نام گروه کاری را در محل MSHOME وارد کنید.

در اینجا نیز Hostname *buntu را وارد کنید.

netbios name = bob-samba

خوب ، حالا کمی به پایین بروید و خط زیر را پیدا کنید :

; security = user

نقطه‌ویرگول ( ; ) را حذف کنید و خطوط زیر را اضافه کنید :

username map =
/etc/samba/smbusers

باز قسمت زیر را پیدا کنید :

==== Share Definitions ===

در این قسمت ، عنوانی هست به نام

[printers]

بعد از آخرین خط مربوط به این عنوان ، اطلاعات خود را وارد کنید.

من درایوهای اشتراکی خودم را در قسمت فوق وارد کردم . چرا که برای من جواب داد اما شما می توانید آنها را در قسمت Share Definitions وارد کنید.

من هر یک از درایوهای اشتراکی را به همان نامی که در media/ به اصطلاح mount میشوند ، نامگذاری کردم تا یکی باشند. به شما هم همین کار را توصیه میکنم .

شما همچنین می توانید خطوط زیر را کپی کنید.البته یادتان باشد که این خطوط را باید ویرایش کنید.

# My Shared Folders

[DRIVE1]
path = /media/DRIVE1/
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
force user = USERNAME
force group = USERNAME

[DRIVE2]
path = /media/DRIVE2/
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
force user = USERNAME
force group = USERNAME

در محل USERNAME نام کاربری سیستم (ویندوز و لینوکس) را وارد کنید.

همچینین group name باید به groupname نام کاربری شما یکی باشد .

همه ی تنظیمات تمام شد . شما حالا می توانید با دستور زیر samba را اجرا کرده و به فایل های مشترک خود دسترسی داشته باشید !

sudo testparm

:)

منبع : fullcircle-issue6

ubuntu-ir wiki: SambaConfiguration (آخرین بروزآوری 07-01-2008 14:13:21 توسط MohammadBoozary)