فهرست مطالب:

سرور رسانه با استفاده از Raspberry Pi: 6 مرحله
سرور رسانه با استفاده از Raspberry Pi: 6 مرحله

تصویری: سرور رسانه با استفاده از Raspberry Pi: 6 مرحله

تصویری: سرور رسانه با استفاده از Raspberry Pi: 6 مرحله
تصویری: نصب و کار با سیستم عامل رزبری پای روی ماشین مجازی 2024, جولای
Anonim
سرور رسانه با استفاده از Raspberry Pi
سرور رسانه با استفاده از Raspberry Pi
سرور رسانه با استفاده از Raspberry Pi
سرور رسانه با استفاده از Raspberry Pi
سرور رسانه با استفاده از Raspberry Pi
سرور رسانه با استفاده از Raspberry Pi

شاید شما در سفرها یا سفرها بوده اید و فکر کرده اید: "ای کاش می توانستم این را نیز حمل کنم ، اوه.. و این نیز." نگران نباش منم همینطورم:). مسافرت اغلب می تواند زمان بر و زمانبر باشد (از گرفتن عکس و فیلم) بنابراین برای مقابله با کسالت و کمبود حافظه ، بهترین راه حلی که به آن برخورد کردم یک ابر جمع و جور و قابل حمل بود که بصورت آفلاین کار می کند. در حالی که بیشتر فضای ذخیره سازی ابری حجم زیادی دارد ، سایر ابرهای آنلاین به اتصال به اینترنت متکی هستند. هر دو راه حل خوبی برای سفر به نظر نمی رسند ، بنابراین تصمیم گرفتم از یک ابر قابل حمل و آفلاین استفاده کنم. من این سیستم را به سیستم ArOZ-Online تغییر نام دادم ، زیرا پروژه اصلی نیز همان نام داشت (به پایین مراجعه کنید).

از زمان انتشار pi zero w ، پروژه های قابل حمل و متصل از جمله تمشک pi محبوبیت بیشتری یافته و همچنین جمع و جورتر شده اند. اگر بتوانید ابر خود را بصورت آفلاین تنها با یک صفر پی بسازید ، چطور؟ ضریب فرم صفر pi و همچنین هزینه کم آن را برای این پروژه کاملاً مناسب می کند.

این ابر آفلاین با ارائه یک سیگنال wifi از آداپتور وای فای pi zero w کار می کند. با اتصال به wifi از طریق pi zero ، تلفن ، رایانه لوحی یا لپ تاپ شما می تواند از طریق وب سایت آفلاین ارائه شده توسط pi zero w از طریق کارت میکرو sd pi zero به حافظه دسترسی پیدا کند. تصاویر ، فیلم ها و موسیقی را می توان از آن وب سایت بارگذاری ، بارگیری و پخش کرد. کل سیستم به طور خودکار با تغذیه pi zero w به طور خودکار کار می کند.

پروژه اصلی (https://www.instructables.com/id/Simplest-Media-Ce…) متعلق به tobychui از intructables (https://www.instructables.com/member/tobychui/) است که مقدار زیادی از زمان و تلاش برای تحقق بخشیدن به این پروژه من می خواهم از این دوست خوبم برای همه کمک هایش تشکر کنم و از شما بخواهم که نگاهی به پروژه های او بیندازید.

مرحله 1: چه چیزی مورد نیاز است؟

چه چیزی مورد نیاز است؟
چه چیزی مورد نیاز است؟

دسترسی به لپ تاپ یا رایانه شخصی

تمشک pi صفر w

کارت حافظه mirco (حداقل 8 گیگابایت) برای سیستم عامل (Sandisk Ultra و Samsung EVO+ به دلیل سرعت نوشتن و خواندن بالا توصیه می شود)

چیزی برای دسترسی به کارت micro SD از طریق لپ تاپ یا رایانه شخصی شما. من به چیزی احتیاج نداشتم ، اما شما ممکن است به یک آداپتور micro SD به کارت SD یا یک USB نیاز داشته باشید که در آن کارت micro SD قابل نصب و دسترسی از طریق رایانه/ لپ تاپ باشد.

یک کابل میکرو USB برای تغذیه صفر w

و شاید موردی برای محافظت از pi zero w باشد.

در مورد کارت micro SD ، سیستم عامل حدود 3 ، 5 گیگابایت طول می کشد ، حافظه باقی مانده را می توان برای ابر آفلاین استفاده کرد. من شخصاً از یک sandisk ultra 64 گیگابایتی استفاده کردم و حدود 59 گیگابایت برای استفاده در پرونده باقی مانده بود. تا جایی که به خاطر دارم حداکثر. اندازه کارت حافظه micro SD برای رزبری پای 128 گیگابایت است ، اما همه کارت ها پشتیبانی نمی شوند و برخی از آنها قبل از استفاده باید قالب بندی شوند.

مرحله 2: شروع به کار

شروع شدن
شروع شدن
شروع شدن
شروع شدن
شروع شدن
شروع شدن

به جای نوشتن حدود 50 مرحله یا بیشتر برای راه اندازی این پروژه در Raspberry Pi zero w ، من به سادگی فایل تصویری را منتشر کردم که باید روی یک کارت میکرو SD خالی رایت شود. حجم فایل تصویر 1 ، 45 گیگابایت است و فشرده شده است. اگر دستورالعمل زیر را دنبال کنید ، نیازی نیست که فایل را در واقع از حالت فشرده خارج کنید. این هم لینک فایل تصویری:

فایل تصویر ArOZ alpha

تصویر روی یک کارت SD خالی (حداقل 8 گیگابایت) سوخته است. برای انجام این کار ، ابتدا کارت micro SD را با استفاده از نرم افزار 'SDFormatter' قالب بندی کنید (می توانید از https://www.sdcard.org/downloads/formatter_4/index… بارگیری کنید). پس از اتصال کارت حافظه micro SD خود ، گزینه ها را انتخاب کرده و "Format-Size-Adjustment" را فعال کنید. پس از قالب بندی ، می توانید تصویر را روی کارت حافظه micro sd بسوزانید. من شخصاً استفاده از Etcher را برای رایت تصاویر ترجیح می دهم ، زیرا استفاده از آن ساده است و نیازی به باز کردن فایل های تصویری از شما ندارد. Etcher را می توانید از اینجا بارگیری کنید: https://etcher.io/. پس از انتخاب درایو با کارت میکرو SD خود در etcher ، تصویر ArOZ-Online را انتخاب کرده و روی فلش کلیک کنید. هنگامی که فرایند به پایان رسید ، سیستم عملیاتی می شود ، اما به برخی تغییرات نیاز دارد.

مرحله 3: آزمایش سیستم

آزمایش سیستم
آزمایش سیستم
آزمایش سیستم
آزمایش سیستم
آزمایش سیستم
آزمایش سیستم
آزمایش سیستم
آزمایش سیستم

حالا که کارت میکرو SD راه اندازی شده است ، کارت میکرو SD را در شکاف pi zero w وصل کنید. تمشک را با کابل میکرو USB تغذیه کنید. پس از حدود 2 دقیقه ، باید بتوانید 'ArOZ-Online' را به عنوان یک شبکه جدید مشاهده کنید. سعی کنید با استفاده از دستگاه دیگری به آن متصل شوید. رمز عبور پیش فرض 'toby-chui' است. شما باید از طریق تمشک pi به وای فای متصل شوید ، اما اینترنت واقعی در دسترس نیست. به مرورگر خود بروید و تایپ کنید:

192.168.0.1

اگر همه چیز به درستی انجام شده است ، اکنون باید بتوانید وب سایت ArOZ-Online را مشاهده کنید. اکنون که کار می کند ، برخی از فایل ها نیاز به ویرایش دارند. برای ویرایش فایل ها ، VNC Viewer را از اینجا در لپ تاپ/رایانه خود بارگیری کنید (ترجیحاً) و در تنظیمات wifi به سیستم ArOZ-Online متصل شوید.

از آنجایی که نوشتن کل آدرس IP هر زمان که می خواهید به ابر آفلاین دسترسی پیدا کنید ، دردسرساز است ، من آدرس وب سایت ArOZ-Online را نشانه گذاری کردم تا بتوانم با کلیک روی یک دکمه به ابر دسترسی پیدا کنم.

www.realvnc.com/download/viewer/

VNC Viewer را باز کرده و این آدرس را در قسمت آدرس تایپ کنید:

192.168.0.1

نام کاربری و رمز عبور را درخواست می کند. نام کاربری پیش فرض "pi" و رمز عبور پیش فرض "تمشک" است. اگر اجازه نمی دهد با استفاده از آن اطلاعات وارد شوید ، 'root' را به عنوان نام کاربری و 'password' را به عنوان رمز عبور امتحان کنید.

اکنون باید دسکتاپ سیستم ArOZ-Online را مشاهده کنید.

پس از ورود به سیستم ، دستگاه را با بستن این مورد در LXTerminal راه اندازی مجدد کنید:

راه اندازی مجدد sudo

پس از راه اندازی مجدد ، می توانید با استفاده از کاربر "pi" وارد شوید

مرحله 4: پیکربندی نهایی

پیکربندی نهایی
پیکربندی نهایی
پیکربندی نهایی
پیکربندی نهایی
پیکربندی نهایی
پیکربندی نهایی

صرف نظر از اندازه کارت micro SD ، اندازه کامل آن را نمی توان به سادگی از حالت اولیه استفاده کرد. برای استفاده از حافظه کامل موجود در کارت SD mirco ، LX Terminal را باز کنید ، سپس عبارت زیر را تایپ کنید:

sudo raspi-config

اکنون باید منویی ظاهر شود. از منو "Advanced Options" را انتخاب کنید ، سپس Enter را فشار دهید. از اینجا ، "Expand-Filesystem" را انتخاب کنید. با استفاده از کلیدهای جهت دار راست و چپ ، به "بازگشت" بروید ، Enter را بزنید ، سپس "پایان" را به همان شیوه انتخاب کنید و همچنین Enter را بزنید. سیستم از شما درخواست راه اندازی مجدد (راه اندازی مجدد) می کند. "بله" را انتخاب کرده و منتظر بمانید. در حین راه اندازی مجدد سیستم ، سیگنال های wifi را از دست می دهید و VNC قطع می شود. برای اتصال مجدد ، حدود 2 دقیقه صبر کنید ، مجدداً در تنظیمات wifi دستگاه خود به ArOZ-Online متصل شوید و از VNC Viewer برای نمایش دسکتاپ استفاده کنید.

کار بعدی تغییر رمز پیش فرض است. این را می توان با کلیک روی نماد تمشک واقع در گوشه سمت چپ پایین ، سپس انتخاب "Preferences" و کلیک روی "Raspberry Pi Configuration". روی «تغییر رمز عبور» کلیک کرده و عبارت «تمشک» را به عنوان رمز عبور فعلی وارد کنید. گذرواژه جدیدی را وارد کرده و در قسمت آخر مجدداً تایپ کنید. در نهایت ، روی enter کلیک کنید تا تغییر اعمال شود. هنگام اتصال مجدد به VNC ، از رمز عبور مشخص شده خود استفاده کنید.

برای تغییر رمز وای فای از سیستم ArOZ-Online ، یک فایل خاص باید اصلاح شود. این را در ترمینال تایپ کنید:

sudo leafpad /etc/hostapd/hostapd.conf

خط 'wpa_passphrase = toby-chui' را بیابید و با جایگزینی گذرواژه 'toby-chui' رمز عبور را تغییر دهید. اطمینان حاصل کنید که رمز عبور جدید حداقل 8 نویسه داشته باشد و حدس آن آسان نباشد. فایل را با فشار دادن "Ctrl" و "s" ذخیره کنید و پس از ذخیره ، با فشار دادن "Alt" و "F4" ویرایشگر را ترک کنید. برای اعمال تغییرات ، رزبری pi را با تایپ کردن راه اندازی مجدد کنید:

راه اندازی مجدد sudo

بعد از یک یا دو دقیقه ، وقتی می توانید ArOZ-Online را به عنوان یک شبکه wifi ببینید ، متوجه می شوید که رمز عبور به روز شده است و دیگر دستگاهی قادر به اتصال به آن نیست. یا دستگاهی که می خواهید به آن متصل شوید به شما می گوید گذرواژه را دوباره تایپ کنید یا ممکن است مجبور شوید رمز عبور این شبکه را به صورت دستی در تنظیمات شبکه تغییر دهید. پس از اتصال ، 192.168.0.1 را در مرورگر خود تایپ کنید. وب سایت ArOZ-Online باید ظاهر شود. اگر کار کند ، همه چیز خوب است.

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

امیدوارم از این پروژه خوشتان آمده باشد و مایل باشید نظرات خود را در نظرات زیر بشنوید:) لطفاً کلیک روی "من آن را ساخته ام!" را فراموش نکنید. وقتی این سیستم را تکمیل کردید زیرا این اولین دستورالعمل آموزشی من است. اگر این پروژه را به موارد دلخواه خود اضافه کنید خوشحال می شوم:))

خوب پس ممنونم و دوباره میبینمت

مرحله 5: افزودن امنیت…

در حال افزودن امنیت…
در حال افزودن امنیت…

امنیت مهم است. هیچ کس دوست ندارد اگر یک هکر شیطانی به دنبال اطلاعات شخصی باشد. در حال حاضر ، صفر w شما تقریباً ایمن است ، زیرا در واقع به اینترنت متصل نیست ، اما هکرهای محلی همچنان می توانند از طریق ابر شما به داده های شما دسترسی پیدا کنند. منظور من از "محلی" افرادی هستند که می توانند SSID ابر شما را ببینند. چند کار را می توان برای افزایش امنیت ابر خود انجام داد:

مجبور کردن کاربر sudo برای وارد کردن گذرواژه شما:

در ترمینال عبارت 'sudo passwd' را تایپ کنید. این رمز عبور جدید را از شما می خواهد. نگران نباشید ، ترمینال هیچ کاراکتری را که تایپ می کنید به شما نشان نمی دهد اما این طبیعی است. Enter را بزنید و رمز عبور خود را دوباره تایپ کنید. در حال حاضر ، کاربر "sudo" دارای رمز عبور است ، اما تا کنون آن را درخواست نمی کند. برای مجبور کردن کاربران sudo به وارد کردن رمز عبور ، عبارت زیر را تایپ کنید:

sudo nano /etc/sudoers.d/010_pi-nopasswd

و 'nopasswd' را به 'passwd' تغییر دهید (فقط 'no' را حذف کنید). دکمه Control و حرف 'X' را روی صفحه کلید خود فشار دهید و Enter را بزنید. برای ذخیره فایل ، به سادگی "y" را فشار دهید و Enter را بزنید ، تمام شد!

ایجاد رمز عبور برای 'root' کاربر:

"root" کاربر بیش از هر کاربری دارای حقوق بیشتری است. به طور پیش فرض ، "root" کاربر از شما رمز عبور نمی خواهد که یک حفره امنیتی است. ایجاد رمز عبور برای کاربر 'root' امنیت را بهبود می بخشد. برای انجام این کار ، "sudo su" را در ترمینال وارد کنید تا به "root" کاربر تغییر دهید. پس از ورود ، "passwd" را تایپ کرده و رمز عبور را اضافه کنید. Enter را بزنید و رمز عبور خود را دوباره تایپ کنید. برای خاتمه دوباره enter را بزنید. اکنون ابر شما در برابر هکرها ایمن تر است.

با عرض پوزش از هکرها ، امتحان خوب اما بدون سیگار ؛)

مرحله 6: اختیاری: اشکال زدایی ، به روز رسانی ، نصب نرم افزار جدید…

اختیاری: اشکال زدایی ، به روز رسانی ، نصب نرم افزار جدید…
اختیاری: اشکال زدایی ، به روز رسانی ، نصب نرم افزار جدید…
اختیاری: اشکال زدایی ، به روز رسانی ، نصب نرم افزار جدید…
اختیاری: اشکال زدایی ، به روز رسانی ، نصب نرم افزار جدید…

همانطور که احتمالاً متوجه شده اید ، پس از آخرین مرحله ، پی شما از شبکه جهانی وب جدا شده است. در دسکتاپ Pi به شما می گوید هیچ رابط بی سیم پیدا نشده است. در صورتی که بخواهید سیستم را به روز کنید یا ارتقا دهید یا هرگونه نرم افزار اضافی را نصب کنید ، راهی برای دسترسی به اینترنت بدون اصلاح هیچ چیزی وجود دارد. برای این کار ، شما به یک دانگل wifi plug-n-play دارای گواهی لینوکس (اساساً یک دانگل wifi که در Raspberry Pi به عنوان مثال PiHut / Edimax / Pimoroni… پشتیبانی می شود) و همچنین یک میکرو USB به USB نیاز دارید. آداپتور آداپتور micro USB را در شکاف micro usb سمت چپ در Pi وصل کنید و دانگل را به آداپتور وصل کنید و Pi را وصل کنید. با استفاده از 192.168.0.1 به Pi از طریق VNC متصل شوید و با کلیک روی نماد wifi در سمت چپ پایین ، شبکه های wifi را جستجو کنید. از شما خواسته می شود که رمز عبور شبکه را وارد کنید. اکنون باید یک اتصال اینترنتی فعال داشته باشید ، که تا زمانی که آداپتور وای فای خارجی به برق متصل باشد ، دوام خواهد داشت.

یک مزیت بزرگ این سیستم این است که هنوز می توان از همه عملکردهای Raspberry Pi Zero W استفاده کرد. اگر در سفر هستید ، حتی می توانید روی Desktop رزبری pi از طریق VNC کار کنید و هر زمان که Pi کار می کند به آن دسترسی پیدا کنید. برای دسترسی به دسکتاپ Pi Zero W. حتی نیازی به صفحه ، صفحه کلید یا ماوس ندارید.

توصیه شده: