آموزش رزبری پای راه اندازی هارد درایو تحت شبکه (NAS)

NAS یا Network Attached Storage به معنی «هارد درایو تحت شبکه» به شما در اشتراک گذاری فایل‌ها کمک می‌کند. در این آموزش قصد راه‌اندازی NAS را بر روی این برد کوچک داریم، با ما همراه باشید.

کاربرد این پرژه چیست؟

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

فایل‌های موجود بر روی رزبری پای شما قابل دسترسی از هر نوع کامپیوتری از قبیل مکینتاش، ویندوز، لینوکس و حتی تلفن‌های هوشمند هستند. به طور مثال دانشجویان شما در کلاس توانایی دسترسی به قسمت‌های خصوصی و عمومی برای دسترسی به فایل‌های مختلف را دارند.

دقت کنید که فایل‌های بسیار مهم شما فقط در یک هارد درایو نباشند چون در صورت بروز مشکل برای هارد یا سوختن آن توانایی دسترسی به اسناد خود را نخواهید داشت.

به طور کلی دو کلاس مختلف از NAS وجود دارد:

Low-power NAS: در این نوع اولویت بر کم مصرف و کم هزینه بودن است و برای ذخیره سازی فایل‌هایی است که گاه گاه به آن دسترسی خواهید داشت و موضوع مورد بحث ما در این مقاله این نوع است.

High-power NAS: در این نوع اولویت بر سرعت دسترسی است و برای دسترسی سریع به فایل‌ها و استریم کردن فایل‌های HD به کار می‌رود.

وسایل مورد نیاز راه اندازی هارد درایو تحت شبکه (NAS)

-برد رزبری پای مدل B
-کابل اِترنت برای اتصال به شبکه داخلی
-یک کارت حافظه SD برای بوت کردن
-منبع تغذیه برای برد
-یک هارد درایو با حجم مناسب که از طریق USB به برد متصل است

 

 

raspberry-nas1-1024x768
برای راه اندازی یک NAS به کمک رزبری پای نیاز به کد زدن یا کامپایل کردن چیزی ندارید اما داشتن اطلاعات کمی از لینوکس و محیط آن کار شما را ساده‌تر می‌کند، اما دانستن آن ضروری نیست.

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

  • فایل‌ها خود را بر روی رزبری پای پیکربندی کنید
  • اجرای دستورات لینوکس برای نام کاربری و رمز عبور
  • استفاده از یک ابزار استاندارد برای ویندوز، مک یا لینوکس برای اضافه کردن درایو شبکه
  • متصل کردن کامپیوترها با استفاده از کابل

چگونه کار می‌کند

رزبری پای به عنوان یک سامبا سرور (Samba server) پیکربندی می‌شود و فایل‌های خود را در معرض اشتراک با کلاینت‌های (Samba client) خود قرار می‌دهد. لازم به ذکر است که سامبا در اصل یک پروتکل ویندوزی است که با نام Server Message Block یا همان SMB شناخته می‌شود اما بر روی دیگر سیستم عامل‌ها هم بسیار محبوب شده است.

البته راه‌های دیگری مانند ftp هم وجود دارد اما با وجود از پیش تعبیه شدن «سامبا» در ویندوز و مک و نصب بسیار بسیار ساده‌ی آن بر روی لینوکس این راه را انتخاب کرده‌ایم.

در آخر کاربر قادر خواهد بود که فایل‌های موجود را بخواند و یا آن‌ها را تغییر دهد، درواقع یک درایو با فایل‌های موجود در آن به کامپیوتر متصل شده که در واقع همان رزبری پای است.

دقت کنید که برای دسترسی به ویدئوهای HD یا Full HD ممکن است کمی با تأخیر مواجه شوید که این امری است طبیعی.

مراحل اجرای پروژه

  1. پیکربندی سامبا سرور بر روی رزبری پای
  2. پیکربندی کلاینت سامبا بر روی ویندوز
  3. پیکربندی کلاینت سامبا بر روی لینوکس
  4. پیکربندی کلاینت سامبا بر روی مک
  5. پیکربندی کلاینت سامبا بر روی تلفن‌های هوشمند اَندرویدی

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

قبل از شروع باید به این نکته توجه کنید که دستورات و کامندهای گفته شده باید در ترمینال (terminal) وارد شوند. اگر مشکلی در باز کردن ترمینال یا نحوه استفاده از آن دارید می‌توانید عبارات «open terminal Gnome» و یا  «open terminal LXDE» را جستجو کنید و نتایج آن را مطالعه کنید.

شما می‌توانید از مرورگر خود رزبری پای برای کپی کردن از دستورات استفاده کنید و آن‌ها را درون ترمینال بچسبانید. این کار باعث  جلوگیری از بروز خطا و اشتباه و همچنین باعث حفظ زمان شما می‌شود.

همیشه سعی کنید دستورات را تا حدودی درک کنید و همینطور کورکورانه آن‌ها را کپی و اجرا نکنید. شما می‌توانید با استفاده از راهنما تا حدودی از ماهیت کلمه کلیدی یا دستور اطلاع پیدا کنید. به طور مثال با نوشتن کلمه‌ی «man» در ابتدای دستورات راهنمای آن‌ها به شما نمایش داده می‌شود. و برای خروج می‌توانید از «q» استفاده کنید. مثال:

بسیاری از دستورات با sudu آغاز می‌گردند، sudu پیشوندی است که به یک کاربر عادی اجازه اجزای دستوراتی را می‌دهد که بر روی بقیه کاربران سیستم هم تأثیر می‌گذارد.

متصل کردن رزبری پای به شبکه

متصل بودن رزبری پای را به اینترنت بررسی کنید. برای این کار از دستور ping استفاده می‌کنیم

که نتیجه باید چیزی شبیه به این باشد

۶۴ bytes from a.b.c.d: icmp_seq=n ttl=n time=n

۶۴ bytes from a.b.c.d: icmp_seq=n ttl=n time=n

۶۴ bytes from a.b.c.d: icmp_seq=n ttl=n time=n

که در محل a,b,c و d با عددهایی که نشانگر آیپی آدرس است جایگزین خواهید شد، در غیر این صورت رزبری پای اینترنت ندارد و باید قبل از ادامه و رسیدن به مراحل بعد مشکلات آن را بررسی کنید. برای خارج شدن از کلیدهای ترکیبی ctrl+c استفاده می‌کنیم.

نصب نرم افزار سامبا

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

نتیجه باید یه شکل زیر ظاهر شود

Do you want to continue? [Y/n]

کلید «y» و سپس کلید اینتر را بزنید.

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

اعمال امنیت بر روی سامبا سرور، روی رزبری پای

این قسمت کاملاً اختیاری است، اما به شدت آن را به شما پیشنهاد می‌کنیم چون این کار باعث خواستن رمز عبور و نام کاربری شده و به راحتی اجازه اتصال هر کامپیوتری را نمی‌دهد.

برای اینکار پیکربندی سامبا را تغییر می‌دهیم.

به دنبال قسمت ##### Authentication ##### بگردید و متن

# security = user

را به شکل زیر تغییر دهید

security = user

دقت کنید که با کلیدهای صفحه کلید در نانو ادیتور به قادر به حرکت هستید. حال تغییرات اعمال شده را ذخیره کرده و سامبا را با اجرای دستورات زیر دوباره راه اندازی می‌کنیم.

Control-X

y

Enter

نتیجه باید شبیه متن زیر باشد.

Stopping Samba daemons: nmdb smdb

Stopping Samba daemons: nmdb smdb

پیکربندی محل‌های خصوصی بر روی رزبری پای

سامبا رو طوری پیکربندی میکنیم که هر کاربر به home directory خود دسترسی داشته باشد. برای این کار smb.conf را در nano باز می‌کنیم

به دنبال قسمتی بگردید که با [homes] شروع می‌شود، در این قسمت متن زیر را از

read only = yes

به متن زیر تغییر دهید

read only = no

حال تغییرات اعمال شده را ذخیره می‌کنیم

Control-X

y

Enter

سامبا را دوباره راه اندازی می‌کنیم تا از فایل جدید پیکربندی استفاده کنیم

با اجرای دستور فوق باید چنین چیزی را مشاهده کنید:

Stopping Samba daemons: nmdb smdb

Stopping Samba daemons: nmdb smdb

بصورت پیش فرض نام کاربری «pi» تعریف شده است. برای دسترسی دادن به این نام کاربری به عنوان کاربر سامبا دستور زیر را اجرا می‌کنیم

از شما خواسته می‌شود که دوبار رمز عبور خود را وارد کنید. اگر می‌خواهید از نام کاربری دیگری برای سامبا استفاده کنید، یک نام کاربری جدید تعریف کنید.

 

و دوباره از شما درخواست وارد کردن گذر واژه‌ی bahador را به تعداد دو بار می‌کند. اگر با «smbpasswd» به مشکل خوردید و برای شما کار نکرد می‌توانید این دستور را امتحان کنید

یا بصورت جایگزین

این کار به شما اجازه می‌دهد که از «smbpasswd» استفاده کنید. حالا به این کاربر اجازه دهید که کاربر سامبا باشد

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

پیکربندی محل‌های عمومی بر روی رزبری پای

این قسمت کاملاً اختیاری است و برای زمانی کاربرد دارد که شما تعداد کاربران دیگری دارید که می‌خواهند فایل‌های خود را به اشتراک بگذارند.

ابتدا یک دایرکتوری برای فایل‌های عمومی ایجاد می‌کنیم.

 

وارد پیکربندی سامبا می‌شویم

در آخر فایل این متن را اضافه می‌کنیم:

 

[public]

comment = Public Storage

path = /home/shares/public

valid users = @users

force group = users

create mask = 0660

directory mask = 0771

read only = no

حال تغییرات اعمال شده را ذخیره می‌کنیم

Control-X

y

Enter

سامبا را دوباره راه اندازی می‌کنیم تا از فایل جدید پیکربندی استفاده کنیم

 

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

اگر کاربر ویندوز باشید می‌توانید بدون نیاز به هیچ برنامه‌ی اضافی از سامبا استفاده کنید. در ویندوز NAS با نام «network drive» شناخته می‌شود. اگر برنامه Help ویندوز را باز کنید و عبارت «network drive» را جستجو کنید صفحه‌ای مانند تصویر زیر برای شما نمایان خواهد شد.

raspberry_nas_win1

با دنبال کردن دستورالعمل‌ها می‌توانید درایو مورد نظر خود را اضافه کنید (معمولاً Z به طور پیش فرض استفاده می‌شود). با توجه به نسخه‌ی ویندوز شما یک چنین تصویری را مشاهده خواهید کرد.

raspberry_nas_win2

کافی است مسیر رزبری پای را بدهید و «Finish» را بزنید. فرمت شما باید به این شکل باشد \\computer_name\directory در این شکل «bigdisk» نام کامپیوتر و نام کاربری «bahador» است. شما می‌توانید آیپی آدرس آن را هم وارد کنید به طور مثال:

۱۹۲٫۱۶۸٫۰٫۲

اگر در مرحله‌ای که اشاره شد برای رزبری پای خود نام کاربری و رمز عبور گذاشته بودید در این مرحله باید آن‌ها را وارد کنید.

raspberry_nas_win3

نام کاربری و گذر واژه‌ی شما باید بر روی رزبری پای معتبر باشند. برای دسترسی به محل ذخیره سازی عمومی هر نام کاربری قابل قبول است اما برای دسترسی به محل خصوصی باید نام کاربری باید با آخرین قسمت پوشه یکی باشد (بعد از کرکتر \ )

در ویندوز این امکان برای شما وجود دارد که هر دو محل خصوصی و عمومی را با نام‌های مختلف به عنوان درایو به کامپیوتر خود اضافه کنید.

پیکربندی کلاینت سامبا بر روی تلفن‌های هوشمند اَندرویدی

کلاینت‌های بی‌شماری برای اَندروید وجود دارند ما در اینجا به طور نمونه از File Expert نام می‌بریم. اما با جستجو کردن می‌توانید موارد بسیاری را برای آن پیدا کنید. مراحل استفاده از این برنامه به صورت زیر است:

  1. نصب کردن اپلیکیشن File Expert
  2. باز کردن اپلیکیشن File Expert
  3. در درون برنامه «+» در گوشه سمت راست بالا را بزنید
  4. قسمت Network
  5. بر روی Windows/Samba sharing بزنید
  6. بر روی Create new account بزنید
  7. قسمت domain را خالی بگذارید
  8. نام کامپیوتر را raspberrypi وارد کنید
  9. nickname را به bahador تغییر دهید
  10. نام کاربری را به bahador تغییر دهید
  11. گذر واژه مربوط را وارد کنید
  12. بر روی  Okay بزنید
  13. بر روی سرور «pi» واقع در لیست «File Sharing Servers» بزنید و کار تمام است.

منبع: پارسیش

یک دیدگاه در “آموزش رزبری پای راه اندازی هارد درایو تحت شبکه (NAS)

  • اسفند ۷, ۱۳۹۴ در۴:۲۷ ب.ظ
    پیوندیکتا

    سلام خسته نباشید
    آیا میشه یک هارد دیسک رو به چند رزبری پای متصل کرد؟
    ممنونم

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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