تا به حالا پست های زیادی درباره برد رزبری پای Raspberry Pi منتشر کردیم. در این پست می آموزید که چطور این برد را به عنوان یک سرور NAS برای شبکهی محلی خود تنظیم کنید. سرور NAS به سروری گفته می شود که پس از اتصال به شبکه، به کاربران اجازه ی دسترسی به فایل ها و اطلاعات به اشتراک گذاشته شده و همچنین مدیریت و تغییر آنها را میدهد. با راه اندازی یک سرور NAS در شبکهی خانگی خود میتوانید اطلاعات را به صورت مجمتع نگه داشته و بین دستگاههای مختلف از جمله لپ تاپ، موبایل و… به اشتراک بگذارید. در ادامه این آموزش با مرجع تخصصی رزبری پای به زبان فارسی، دیجی اسپارک همراه باشید.
نصب و راه اندازی NAS سرور رزبری پای
برد رزبری پای Raspberry Pi به تنهایی حافظه کمی برای تبدیل شده به NAS سرور را دارد. در نتیجه بهتر است از یک سخت افزار ذخیره سازی با رابط USB استفاده کنید. حجم این حافظه به خودتان و حجم کارتان بستگی دارد. من از هارد یک ترابایتی دارای پارتیشن بندی با فرمت NTFS کار میکنم. تا با سیستم عاملهای ویندوز و OS X هم بتوانم به اطلاعات دسترسی داشته باشم. ابتدا سعی کنید پکیج ntfs-3g را نصب کنید تا اگر سیستم عاملتان از NTFS پشتیبانی نمیکند، این مشکل حل شود. برای این منظور ترمینال رزبری پای را باز کنید. سپس دستور زیر را جهت نصب پکیج وارد کنید.
1 |
$ sudo apt-get install ntfs-3g |
حال بایستی یک دایرکتوری بسازید و پارتیشن مورد نظر را روی آن سوار کنید.
1 2 |
$ sudo mkdir /media/ext $ sudo mount -t auto /dev/sda1 /media/ext |
دایرکتوری دیگری نیاز داریم تا اطلاعاتی که قرار است به اشتراک گذاشته شود در آن قرار بگیرد. این بخشی بسیار اهمیت دارد، به این دلیل که پوشه اصلی مشترک بین سیستمها خواهد شد.
1 |
$ sudo mkdir /media/ext/share |
مدیریت NAS سرور رزربری پای
مدیریت NAS سرور بسیار اهمیت دارد. برای اینکه بتوانیم سرور NAS خود را مدیریت کنیم Samba میتواند گزینهی بسیار خوبی باشد. چون از ویندوز و دسترسیهای این سیستم عامل هم پشتیبانی میکند. بایستی روی برد رزبری پای Raspberry Pi نرم افزار Samba را نصب کنیم. برای نصب آن دستور زیر را اجرا کنید.
1 |
$ sudo apt-get install samba samba-common-bin |
در این مرحله فایل تنظیمات Samba را باز کرده و تنظیمات دلخواه را انجام میدهیم.
1 |
$ sudo nano /etc/samba/smb.conf |
علامت # را از ابتدای خط security = user بر میداریم. برای این منظور نشانگر را روی کاراکتر مورد نظر برده و دکمه ی delete را فشار می دهیم. با این کار سیستم احراز هویت را فعال میکنیم.
در قدم بعد قسمت جدیدی به فایل اضافه می کنیم، به انتهای فایل رفته و تنظیمات زیر را اضافه کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
[Backup] comment = Backup Folder path = /media/ext/share valid users = @users force group = users browsable = yes create mask = 0660 directory mask = 0771 read only = no |
کلیدهای ترکیبی Ctrl+X و سپس Y را بزنید تا تغییرات اعمال شده ذخیره شوند. پس از اینکه به خط فرمان برگشتید باید سرویس Samba را مجددا راه اندازی کنید. هر یک از دستورات زیر بسته به نسخهی سیستم عاملتان میتواند این کار را انجام دهد.
1 2 |
$ sudo service smbd restart $ sudo /etc/init.d/samba restart |
ساخت حساب کاربری Samba
در اینجا یک حساب کاربری میسازیم که به سرور Samba دسترسی خواهد داشت. در مثال این پست نام کاربری حساب، backups و پسورد آن backups4pi است. میتوانید هر نام و پسورد دیگری که دوست دارید را انتخاب کنید. برای این منظور دقیقا دستورات زیر را در ترمینال وارد کنید. بجای دو عبارت اعلام شده میتوانید هر موردی که دلخواهتان است را اضافه کنید.
1 2 |
$ sudo useradd backups -m -G users $ sudo passwd backups |
بعد از اجرای دستور دوم باید دوباره پسورد خود را وارد کنید. دقت داشته باشید هنگام وارد کردن پسورد هیچ عبارتی در نمایشگر نشان داده نمیشود. سپس دستور زیر را اجرا کنید تا کاربر ساخته شده به عنوان یک کاربر قانونی Samba پذیرفته شود.
1 |
$ sudo smbpasswd -a backups |
با استفاده از دستور زیر فایل fstab را باز کنید.
1 |
$ sudo nano /etc/fstab |
این دستور فایل fstab را در ویرایشگر نانو باز میکند، متن زیر را به انتهای این فایل اضافه کنید فایل را بعد از ذخیره کردن ببندید.
1 |
/dev/sda1 /media/ext auto noatime 0 0 |
دستور زیر هم برایتان نرم افزاری نصب میکند تا بتوانید تنظیمات دلخواه پیشرفتهتری در مورد سوار شدن پارتیشن مورد نظر را اعمال کنید.
1 |
$ sudo apt-get install autofs |
خوب حالا فایل مربوط به تنظیمات این برنامه را باز می کنیم.
1 |
$ sudo nano /etc/auto.master |
در پایان این فایل عبارت auto.master+ را پیدا کنید و متن پایین را در زیر آن بنویسید و فایل را ذخیره کنید.
1 2 |
+auto.master /media/ /etc/auto.ext-usb –timeout=10,defaults,user,exec,uid=1000 |
این همهی مراحلی بود که بایستی برای نصب NAS روی رزبری پای Raspberry Pi انجام دهید. تا بتوانید فایلهای خود را در یک شبکه محلی به اشتراک بگذارید.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
با سلام خواستم با رسپبری پای ۳ b+
raspberry pi 3 b+ plex 4k server میخواستم وصل به تلویزیون هوشمند وقتی وصل کردم فقط اتفاقی برای تلویزیون نمی افته
با سلام
لطفا توضیحات کاملتری ارایه بدهید. از نسخه سیستم عامل تا روش اتصالات برد رزبری پای به نمایشگر را توضیح بدهید.
با سلام میشه اموزش nas server for raspberry pi تحت ویندوز بگین نه لینوکس
با سلام
منظورتان این است که تنظیمات سیستم عامل رزبری پای را با سیستم عامل ویندوز ۱۰ IoT ارایه بدهیم؟
سلام
عالی بود متشکرم
سلام
از توجه شما سپاسگزارم.
سلام
آموزش خیلی خوبی بود.
من میخام که برد رزبری به روتر (وایفای) وصل باشه و هرکسی که بهش وصله بتونه به حافظهی رزبری (میکرو اس دی که داخلشه و حافظه یواسبی که بهش وصله) دسترسی داشته باشه (با یوزرنیم و پسورد) امکانش هست این آموزش هم بذارید.
با سلام و تشکر از شما
در این آموزش روش ارتباط و دسترسی به حافظه جانبی یا به عبارتی، پارتیشن مورد نظر ارایه شده است. ولی برای دسترسی به پارتیشنهای دیگر طبیعتا بایستی دسترسی به هنگام نصب کردن، فعال کرده باشید. دقت داشته باشید که این مورد امنیت سیستم را هم تحت تاثیر قرار خواهد داد.