منبع اصلی نوشتار زیر در این لینک قرار دارد

Samba, اشتراک گذاری متفاوت

مطمئنم تا حالا از نرم افزار هایی که وظیفه ی اشتراک گذاری موبایل روی PC رو دارند، استفاده کردید. یعنی با این نرم افزار ها میشه به وسیله ی سیستم یا مرورگر به محتوای گوشی دسترسی داشت. حالا چی میشد اگه این کار به صورت برعکس انجام میشد؟؟ یعنی محتویات PC رو در گوشی داشتیم؟؟ آها! چاره ی کار Samba هست. ;)

.

samba-logo-v1

.

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

نکته: این برنامه زمانی کاربرد داره که سیستم شما (یا لپ تاپ) به همون مودمی وصل باشه که گوشی شما وصله. دقیقا مثل باقی برنامه هایی که کارشون اشتراک گذاری فایل بین دو دستگاه هست. ;) 

.

خب حالا بریم سراغ مراحل نصب و پیکربندی سامبا

.

مرحله ی اول:

.

Samba رو نصب کنید. توی توزیع های اوبونتو به صورت پیشفرض نصبه ولی چند بسته ی مهم هست که پیشنهاد میکنم حتما نصب کنید تا بتونید بهتر باهاش کار کنید.

$ sudo apt-get install samba samba-common system-config-samba python-glade2 gksu
.

مرحله ی دوم:

.

بعد از نصب باید سامبا رو اجرا کنید. اگه اوبونتو دارید پس میتونید توی Dash اونو سرچ کنید و بازش کنید. اگه میزکار شما یونیتی نیست پس می تونید اونو توی اپ منیجر خودتون پیداش کنید. یا اینکه دستور زیر رو توی ترمینال وارد کنید:

$ sudo system-config-samba
 

 بعد از لود شدن شما با این صفحه مواجه میشید:

.

01.first page.

روی + سبز رنگ کلیک کنید تا صفحه ی پاپ آپ کوچکی باز بشه. مثل این:

.

02.add folder

.

Directory: یعنی پوشه هایی رو که دوست دارید بین سیستم و گوشیتون به اشتراک گذاشته بشه رو انتخاب کنید. من در اینجا پوشه ی Blender که در شاخه ی هوم قرار داره انتخاب کردم.

Share name: اسمیه که برای شناسایی پوشه ی شما توی گوشی مورد استفاده قرار میگیره. هر پوشه ای رو که انتخاب کنید، اسم این قسمت، هم اسم پوشه ی انتخابیتون میشه.

Description: اگه خواستید توضیحی چیزی برای پوشه تون بنویسید، اینجا می نویسید. که خب اختیاریه خیلی مهم نیست.

Writable: یعنی پوشه ای که توی گوشی می بینید قابلیت نوشتن رو هم در اختیارتون میذاره. اگه خواستید فقط قابل خوندن باشه پس تیکش رو بردارید.

visible: هم برای فعال بودن پوشه در گوشی شماس که خب مسلما باید فعال باشه.

ریبون Access هم مال اینه که شما دسترسی فایل ها رو محدود به یوزر های سیستم کنید. مثلا:

.

03.Access

.

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

خب اوکی رو میزنید.

.

04.add folder2

.

مرحله ی سوم:

.

حالا باید سرور سامبا رو تنظیم کنیم

روی گزنیه ی Preferences کلیک کنید و Server Settings رو انتخاب کنید.

.

05.server settings

.

Workgroup: رو همون workgroup انتخاب کنید. فکر کنم به صورت پیشفرض همین رو نوشته باشه.

Descriptions: هر چیزی که دوست داشتید بنویسید و اوکی رو بزنید.

.

مرحله ی چهارم:

.

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

از همون گزینه ی Preferences گزینه ی Samba Users رو انتخاب کنید:

.

06.samba user1

.

اگه یوزری موجود بود پاکش کنید. بعد Add User رو بزنید

.

07.samba user2

.

Unix Username: این قسمت رو باید از لیستی که خودش داره انتخاب کنید. مطمئنا اسم یوزر سیستم شما هم توی اون لیست هست. من خودم اسم یوزر سیستمم رو انتخاب کردم. کلا هرچی که خواستید می تونید انتخاب کنید

Windows Username: اسمیه که باید توی گوشی برای دسترسی دادن وارد کنید. پس سعی کنید اسم خوبی انتخاب کنید. اینجا من همون kubuntu رو انتخاب کردم.

Samba Password: یه رمز هم انتخاب کنید تا فقط گوشی شما بتونه به سیستم متصل بشه. نه هر گوشی ای که به مودم شما وصله ;)

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

.

مرحله ی پنجم:

.

حالا باید سامبا رو فعال کنید. با دستور زیر:

$ sudo restart smbd && sudo restart nmbd

.

مرحله ی ششم:

.

خب حالا میریم سراغ گوشی. باید از فایل منیجر هایی استفاده کنیم که از سامبا پشتیبانی کنن. فایل منیجر Es File Explorer این قابلیت رو داره. نصبش کنید:

.

لینک دانلود گوگل پلی:

.

.

بارکد QR

.

ES File Explorer

.

خب بعد از نصب، برنامه رو باز کنید.

منوی سمت چپ برنامه رو با لمس از سمت چپ صفحه بیارید.

روی Network کلیک کنید و از زیر شاخه ی نت ورک گزینه ی LAN رو انتخاب کنید:

.

08. ES1

.

Scan رو از پایین صفحه انتخاب کنید تا سرور سامبا رو اسکن کنه. ممکنه مدتی طول بکشه. صبور باشید ;)

.

09.ES2

.

خب. الان Description من پیدا شد. (همونی که توی قسمت Server Settings سامبا وارد کردم)

حالا روی سروری که پیدا شده تپ کنید و نگه دارید تا منوی تغییرات ظاهر بشه. اینجوری:

.

10.ES3

.

گزینه ی Edit Server رو انتخاب کنید.

.

11.ES4

.

خب طبق عکس بالا:

اول باید تیک Anonymous رو بردارید تا فیلدها فعال بشن.

Domain: رو همون چیزی که توی سامبای سیستم گذاشتید، انتخاب کنید. من kubuntu انتخاب کردم.

Server:  رو باید خودش انتخاب کرده باشه. مثل عکس بالا. اگه نبود باید این دستور رو توی ترمینال بزنید تا آی پی شما رو بهتون بده:

$ nmblookup -d 2 * | grep ip

 ip رو به صورت قرمز رنگ در خروجی نشون میده. همون عدد جلوی ip رو باید بردارید و در قسمت Server بنویسید.

Username: همون یوزری که توی سامبا وارد کردید. من kubuntu رو انتخاب کرده بودم.

Password: همون رمزی که توی سامبا انتخاب کرده بودید رو اینجا هم وارد می کنید.

حالا اوکی رو میزنید. صبر می کنید تا تنظیمات اعمال بشن.

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

.

12.ES5

.

همون طور که می بینید من توی سامبا پوشه ی Blender رو انتخاب کرده بودم و اینجا هم مشاهده شده. شما می تونید توی سامبا، پوشه های بیشتری رو وارد کنید تا همه رو اینجا کنار هم داشته باشید ;)

الان محتویات این پوشه ها بدون اینکه به گوشیتون کپی یا انتقال داده بشن، توی گوشی لود میشن و قابل خواندن/نوشتن هستن.

موفق باشید ;)



برچسب ها : ,