PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یک شبه راهنما برای Samba



alireza.076
August 25th, 2012, 03:35
از همون روزهای اولی که لینوکسی شده بودم دوست داشتم بدونم چطوری میشه در فضایی دوستانه با ویندوزی ها به تعامل و تبادل اطلاعات رسید و آیا این امکان رو ردموند انحصار طلب فراهم میکنه یا نه ؟
خیلی اوایل جدی دنبالش نگشتم تا روزی که با Wine آشنا شدم و دیدم که انگار همه جوری لینوکسی ها سعی در برقراری ارتباط با دنیای بیرون دارند و خلاصه که آزادی رو برای خودشون و بقیه هر طور شده به چنگ می آرند.
یک جستجوی کوچیک روی اینترنت من رو به یک پروژه آزاد و متن باز بسیار قوی و کارامد هدایت کرد و اون چیزی نبود جز Samba!!

Samba چیست و در چه مواقعی به آن نیاز داریم ؟
1992 اگر بخواهیم داستانی بلد را کوتاه کنیم بهتر است بگویم پروژه متن باز samba در سال ۱۹۹۲ توسط Andrew Tridge آغاز به کار کرد.این بسته ابزارهایی برای به اشتراک گذاشتن فایل ها و پرینتر ها با کامپیوترهایی که ویندوز دارند را فراهم می سازد.
Samba در پی انتقال مفهوم SMB network protocol که قلب شبکه در ویندوز می باشد، است.

از Samba می توانیم به عنوان :
۱) یک سرویس دهنده برای ویندوز و یا کلاینت Samba ا
۲)یک کنترل کننده دامنه در شبکه ویندوز
۳) و یا کارهای به مراتب پیچیده تر استفاده کرد.

Samba تحت لیسانس GPL به صورت کاملا رایگان در اختیار کاربران گنو/لینوکس قرار دارد.برای اطلاعات بیشتر به اینجا مراجعه بفرمایید.

آیا شما به Samba احتیاج دارید ؟
بسته نرم افرازی samba به صورت ویش فرض نیازی به نصب روی کلاینت ها برای کارهای زیر ندارد :
۱)برای دسترسی به فایلها و پرینترهای روی سرور ویندوزی (تنها به پلاگین smbfs احتیاج دارید برای توضیح بیشتر این را ببینید MountWindowsSharesPermanently )

۲)با یک کامپیوتر ویندوزی استفاده از پرینتری که به یک سیستم لینوکسی متصل است.می توانید CUPS را بدین منظور پیکر بندی کنید.
۳)می توانید بین دو کامپیوتر لینوکسی اطلاعات را به اشترک بگذارید.برای مثال یکی را به FTP Server تبدیل کرده و با یک FTP Client توسط دیگری به آن متصل شوید.

چه چیزی را باید نصب کرد؟

سرور :
اگر می خواهید کامپیوتر شما به عنوان سرویس دهنده Samba کار کند به هر طریقی بسته samba را نصب نمایید.(InstallingSoftware)
کد:


sudo apt-get install sambaکلاینت :
شما همانطور که گفتیم نیازی به نصب بسته اصلی samba برای کلاینت ندارید و می توانید بسته smbfs را نصب نمایید تا به یک Samba server متصل شوید و یا می توانید از smbclient استفاده کنید.
کد:


sudo apt-get install smbfs
کامپیوتر خود را پیکر بندی کنید http://forum.ubuntu.ir/Smileys/default/sad.gifبرای اوبونتو های قدیمی تر)

ابتدا به منوی تنظیمات شبکه بروید (عکس قدیمی می باشد)


System -> Administration -> Network

به General Tab رفته و اطلاعات را وارد کنید :
سپس :
کد:




Host Settings
Hostname: <yourcomputer>
Domain name: <yourdomain>

Windows Networking
Tick Enable Windows networking
Description: <whateveryouwant>
Domain/Workgroup: <yourdomainorworkgroup>

On Feisty and Gutsy, these settings are in System -> Administration -> Shared Folders

If you want tick WINS server <thenameoripaddressofyourwinsserver>


چگونه فایل های به اشتراک گذاشته شده را مرور کنیم ؟

اوبونتو و خصوصا گنوم دسترسی به فایل های به اشتراک گذاشته شده توسط شبکه ویندوزی ره بسیار راحت کرده است.
از منوی Place گزینه Network را انتخاب کرده و سپس در پنجره جدید باز شده Windows Network را انتخاب کنید و سپس شبکه ها بر اساس دومین ها مرتب شده اند.با کلیک کردن روی هریک فایل ها آماده دسترسی هستند.ازین ساده تر هم ممکن بود ؟
ضمنا قبل از نمایان کردن فایل های کامپیوتر مهمان ممکن است سیستم از شما نام کاربری و کلمه عبور بخواهد .شما لازم است نام یکی از کاربران رسمی سیستم ویندوزی را وارد کنید و کلمه عبور را برای خود حفظ کنید.
نکته : مهم است بدانید که samba به صورت پیش فرض پسورد ها را دریافت نمی کند و شما لازم می باشد برای هر سیستم جداگانه smbpasswd را اجرا کنید.

پیکربندی گرافیکی :

این قسمت برای افرادی که همواره نیاز به محیط های گرافیکی برای پیکربندی بسته های خود دارند ولی جدا از راحتی ظاهری دو مشکل عمده را با خود یدک می کشد :
۱)فایل های به اشتراک گذاشته شده عمومی هستند (IE Browsable)
2) برای آنها هیچ کلمه عبوری تعبیه نشده است.
همواره آگاه باشید که نصب این سرویس بدون نصب کردن یک دیواره آتش مطمئن و گذاشتن پسوردهای امن می تواند موجبات به خطر افتادن شبکه شما را فراهم سازد.

- چگونه از اوبونتو به عنوان سرور استفاده کنیم؟
برای به اشتراک گذاشتن یک فولدر توسط اوبونتو به دایرکتوری Home خود بروید و سپس روی Documents راست کلیک کرده و Sharing Option را بزنید.سپس تیک مورد نیاز برای به اشتراک گذاشتن را بزنید.سیستم شما در صورت نیاز بسته های لازم را نصب خواهد کرد.به تیک های دیگر دقت کنید زیرا شما ممکن است به کاربران دیگر اجازه تغییر دادن در فایل ها را بدهید.

- چگونه از ویندوز XP به عنوان سرور استفاده کنیم؟
۱) به My Computer خود رفته و یک فولدر را برای به اشتراک گذاشتن انتخاب کنید.سپس روی آن راست کلیک کرده و Sharing and Security را بیابید.سپس Network Setup Wizard را انتخاب کنید تا بعد از آن بتوانید عملیات را شروع کنیدودر حین ساختن شبکه جدید دقت کنید که workgroup را چه چیزی تنظیم می کنید زیرا در تمامی سیستمهای متصل باید این مورد یکسان گذاشته شود.در انتها شما باید تیک Turn on file and printer sharing را بزنید و بعد از اتمام کار سیستم خود را ریستارت کنید !!!!!
۲)بعد از بوت شدن مجدد دوباره به فولدر قبلی رفته و به منوی Sharing ans Security بازگردید و سپس Share this folder on the network را تیک بزنید.اسمی که می خواهید با آن به اشتراک گذاشته شود را انتخاب کنید و سپس اگر می خواهید که کاربران توانایی تغییر در فایل شما را داشته باشند "Allow network users to change my files" را تیک بزنید.

- چگونه به سرور Samba متصل شویم ؟
سرور خود را مطابق آنچه در بالا گفته شد پیکربندی کنید.
کلاینت اوبونتو :
روش اول را قبلا ذکر کردیم و ان رفتن به منوی Network و سپس windows Network و پس از آن خلی گذاشتن فیلد نام و کلمه عبور و اتصال به شبکه می باشد.
راه جایگزین این است که از منوی Places گزینه Connect to server را انتخاب کرده و سپس IP , share folder مورد نظر را وارد کنید و به شبکه متصل شوید.در این حالت نیازی به کلمه عبور نمی باشد.
کلاینت ویندوز :
در ویندوز نیز به آسانی می توانید به My Network Places رفته و سرور های لینوکسی را مشاهده کرده و به آنها متصل شوید و از فایل های آن استفاده کنید.

پیکر بندی با خط فرمان برای اتصال به یک File Server :

اتصال از این طریق بسیار شبیه به اتصال به یک FTP می باشد.

اشتراک های عمومی SMB را لیست کنید :

کد:


smbclient -L //server -U user
به یکی از آنها متصل شوید :

کد:


smbclient //server/share -U user
سپس کلمه عبور خود را وارد کنید و یا به صورت مستقیم وارد شوید :

کد:


smbclient //server/share -U user%password
اما دقت داشته باشید که کلمه عبور شما قابل دیده شدن می باشد ...

سپس شما Prompt مانند این را خواهید داشت :

کد:


smb: \>
از عبارت Help برای گرفتن یک لیست کامل از دستورات استفاده کنید.

چگونه به صورت پیش فرض درایوهای Samba را مونت کنیم ؟
اینجا:
کد:


چگونه:مانت اتوماتیک و سامبا (http://forum.ubuntu.ir/index.php?topic=5112.0با) تشکر از مهدی پیشگوی عزیز و دوست داشتنی...

-------------------------------------------------------------------------

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

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

پ.ن۳: چقدر لومیون کارای سختی میکرده اونا رو می نوشته بیچاره شدم :دی

پ.ن۴: میتونیم اگه بقیه کمک کنن اینو ویکی کنیم !

برای اطلاعات بیشتر به این لینک ها مراجعه کنید :

کد:



*

SettingUpSambaPDC
*

Samba - opening windows to a wider world (http://www.Samba.org/) The Samba web site
*

The Official Samba 3.5.x HOWTO and Reference Guide (http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/) 900+ pg pdf document, seems to be updated daily
*

http://us1.samba.org/samba/docs/using_samba/toc.html "Using Samba", by Ts, Eckstein, and Collier-Brown (O'Reilly)
*

HOW TO: Setup Samba Over A Linux Network. - Ubuntu Forums (http://ubuntuforums.org/showthread.php?t=2389) "HOW TO: Setup Samba Over A Linux Network." (Ubuntu Forums)
*

Ubuntu:Edgy - (http://ubuntuguide.org/wiki/Ubuntu_Edgy#Samba_Server) Samba Server: How to install Samba Server, How to add network users, How to share group folders with read/write permissions, etc.
*

UDSF Project (http://doc.gwos.org/index.php/Share_files_using_Samba) "How to share files using Samba (the more secure way)"
*

Quick HOWTO : Ch12 : Samba Security and Troubleshooting - Linux Home Networking (http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch12_:_Samba_Security_and_Troublesho oting) "Samba Troubleshooting on linuxhomenetworking.com"



منبع: ubuntu.ir

alireza.076
August 28th, 2012, 01:26
چهقدر تشکر زدند دوستان!!! (:|(:|(:|