جدول المحتويات:

خادم الوسائط باستخدام Raspberry Pi: 6 خطوات
خادم الوسائط باستخدام Raspberry Pi: 6 خطوات

فيديو: خادم الوسائط باستخدام Raspberry Pi: 6 خطوات

فيديو: خادم الوسائط باستخدام Raspberry Pi: 6 خطوات
فيديو: How to Build PLEX Media Server in 10 Minutes With Raspberry Pi 4 (2023) 2024, شهر نوفمبر
Anonim
خادم الوسائط باستخدام Raspberry Pi
خادم الوسائط باستخدام Raspberry Pi
خادم الوسائط باستخدام Raspberry Pi
خادم الوسائط باستخدام Raspberry Pi
خادم الوسائط باستخدام Raspberry Pi
خادم الوسائط باستخدام Raspberry Pi

ربما كنت في رحلات أو رحلات وفكرت: "أتمنى أن أحمل هذا أيضًا ، أوه.. وهذا أيضًا". لا تقلق ، أنا نفس الشيء:). غالبًا ما يكون السفر مستهلكًا للوقت والذاكرة (بدءًا من التقاط الصور ومقاطع الفيديو) ، لذا لمعالجة هذا الملل ونقص الذاكرة ، كان الحل الأفضل الذي صادفته هو السحابة المدمجة والمحمولة ، والتي تعمل في وضع عدم الاتصال. في حين أن معظم وحدات التخزين السحابية مكتنزة ، إلا أن السحابات الأخرى عبر الإنترنت تعتمد على اتصال بالإنترنت. لا يبدو كلاهما كحلول جيدة للسفر ، لذلك قررت استخدام سحابة محمولة غير متصلة بالإنترنت. أعدت تسمية هذا باسم نظام ArOZ-Online ، لأن المشروع الأصلي كان يسمى أيضًا (انظر أدناه).

منذ إصدار pi zero w ، أصبحت المشاريع المحمولة والمتصلة بما في ذلك Raspberry Pi أكثر شيوعًا وأكثر إحكاما أيضًا. ماذا لو تمكنت من إنشاء سحابة غير متصلة بالإنترنت باستخدام صفر pi فقط؟ عامل الشكل للصفر وكذلك التكلفة المنخفضة تجعله مناسبًا تمامًا لهذا المشروع.

تعمل هذه السحابة غير المتصلة بالإنترنت من خلال توفير إشارة wifi من محول wifi الخاص بـ pi zero w. من خلال الاتصال بشبكة wifi من pi zero ، يكون هاتفك أو جهازك اللوحي أو الكمبيوتر المحمول قادرًا على الوصول إلى الذاكرة من بطاقة micro sd الخاصة بـ pi zero من خلال موقع ويب غير متصل بالإنترنت يوفره pi zero w. يمكن تحميل الصور ومقاطع الفيديو والموسيقى وتنزيلها وتشغيلها من هذا الموقع. يعمل النظام بالكامل تلقائيًا عن طريق تشغيل pi صفر w.

المشروع الأصلي (https://www.instructables.com/id/Simplest-Media-Ce…) ينتمي إلى tobychui من intructables (https://www.instructables.com/member/tobychui/) ، الذي وضع الكثير من الوقت والعمل على جعل هذا المشروع حقيقة واقعة. أود أن أشكر صديقي العزيز هذا على كل ما قدمه من مساعدة وأود أن أطلب منك إلقاء نظرة على مشاريعه.

الخطوة الأولى: ما المطلوب؟

ما المطلوب؟
ما المطلوب؟

الوصول إلى كمبيوتر محمول أو كمبيوتر شخصي

توت العليق بي زيرو دبليو

بطاقة mirco sd (بحد أدنى 8 جيجابايت) لنظام التشغيل (ينصح باستخدام Sandisk Ultra و Samsung EVO + نظرًا لسرعات الكتابة والقراءة العالية)

شيء للوصول إلى بطاقة micro SD من الكمبيوتر المحمول / الكمبيوتر الشخصي. لم أكن بحاجة إلى أي شيء ولكن قد تحتاج إلى محول بطاقة micro SD إلى SD أو USB حيث يمكن تركيب بطاقة micro SD والوصول إليها من جهاز الكمبيوتر / الكمبيوتر المحمول.

كبل USB الصغير لتشغيل صفر واط

وربما قضية لحماية pi zero w.

بالنسبة لبطاقة micro SD ، سيستغرق نظام التشغيل حوالي 3 ، 5 جيجابايت ، ويمكن استخدام الذاكرة المتبقية للسحابة غير المتصلة بالإنترنت. أنا شخصياً استخدمت سانديسك ألترا بسعة 64 جيجابايت وكان لدي ما يقرب من 59 جيجابايت لاستخدامها في الملفات. بقدر ما أتذكر ، فإن الحد الأقصى. حجم بطاقة micro SD المدعومة لـ Raspberry Pi هو 128 جيجابايت ، ولكن لا يتم دعم جميع البطاقات ويحتاج البعض إلى التنسيق قبل استخدامها.

الخطوة الثانية: البدء

ابدء
ابدء
ابدء
ابدء
ابدء
ابدء

بدلاً من كتابة حوالي 50 خطوة أو أكثر لإعداد هذا المشروع على Raspberry Pi zero w ، اخترت ببساطة نشر ملف الصورة بدلاً من ذلك ، والذي يجب حرقه على بطاقة micro SD فارغة. حجم ملف الصورة 1 ، 45 جيجا بايت وهو مضغوط. لا يتعين عليك فك ضغط الملف بالفعل إذا اتبعت الإرشادات أدناه. ها هو رابط ملف الصورة:

ملف صورة ArOZ ألفا

تم حرق الصورة على بطاقة 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/. بعد تحديد محرك الأقراص باستخدام بطاقة micro SD الخاصة بك على المحفور ، حدد صورة ArOZ-Online وانقر فوق فلاش. عند اكتمال العملية ، يكون النظام جاهزًا للعمل ، لكنه يتطلب بعض التعديلات.

الخطوة الثالثة: اختبار النظام

اختبار النظام
اختبار النظام
اختبار النظام
اختبار النظام
اختبار النظام
اختبار النظام
اختبار النظام
اختبار النظام

الآن بعد أن تم إعداد بطاقة micro SD ، قم بتوصيل بطاقة micro SD في الفتحة الموجودة على pi zero w. قم بتشغيل التوت باستخدام كابل micro USB. بعد حوالي دقيقتين ، يجب أن تكون قادرًا على رؤية "ArOZ-Online" كشبكة جديدة. حاول الاتصال به باستخدام جهاز آخر. كلمة المرور الافتراضية هي "toby-chui". يجب أن تكون متصلاً بشبكة wifi من raspberry pi ، ولكن لا يتوفر إنترنت فعلي. انتقل إلى متصفحك واكتب:

192.168.0.1

يجب أن تكون الآن قادرًا على رؤية موقع ArOZ-Online إذا تم كل شيء بشكل صحيح. الآن بعد أن أصبح يعمل ، تحتاج بعض الملفات إلى التحرير. لتحرير الملفات ، قم بتنزيل VNC Viewer من هنا على الكمبيوتر المحمول / الكمبيوتر الشخصي (يفضل) والاتصال بنظام ArOZ-Online في إعدادات wifi.

نظرًا لأنه من الصعب كتابة عنوان IP بالكامل في كل مرة تريد فيها الوصول إلى السحابة غير المتصلة بالإنترنت ، فقد قمت بوضع إشارة مرجعية على عنوان موقع ArOZ-Online على الويب حتى أتمكن من الوصول إلى السحابة بالنقر فوق زر واحد.

www.realvnc.com/download/viewer/

افتح VNC Viewer واكتب هذا العنوان في حقل العنوان:

192.168.0.1

سيطالبك بإدخال اسم مستخدم وكلمة مرور. اسم المستخدم الافتراضي هو "pi" وكلمة المرور الافتراضية "raspberry". إذا لم يسمح لك بتسجيل الدخول باستخدام تلك المعلومات ، فجرّب "root" كاسم مستخدم وكلمة مرور "كلمة مرور".

يجب أن تشاهد الآن سطح المكتب لنظام ArOZ-Online.

بعد تسجيل الدخول ، أعد تشغيل الجهاز عن طريق ربط هذا في LXTerminal:

sudo إعادة التشغيل

بعد إعادة التشغيل ، ستتمكن من تسجيل الدخول باستخدام المستخدم "pi"

الخطوة 4: التكوين النهائي

التكوين النهائي
التكوين النهائي
التكوين النهائي
التكوين النهائي
التكوين النهائي
التكوين النهائي

بغض النظر عن حجم بطاقة micro SD الخاصة بك ، لا يمكن استخدام النطاق الكامل للذاكرة كما هو. لاستخدام الذاكرة الكاملة المتوفرة بواسطة بطاقة mirco SD ، افتح LX Terminal ، ثم اكتب:

sudo raspi-config

يجب أن تظهر القائمة الآن. حدد "خيارات متقدمة" من القائمة ، ثم اضغط على إدخال. من هنا ، حدد "Expand-Filesystem". انتقل إلى "الخلف" باستخدام مفتاحي الأسهم الأيمن والأيسر ، واضغط على إدخال ، ثم حدد "إنهاء" بنفس الطريقة واضغط أيضًا على إدخال. سيطالبك النظام بإعادة التشغيل (إعادة التشغيل). حدد "نعم" وانتظر. أثناء إعادة تشغيل النظام ، ستفقد إشارات wifi وسيتم إلغاء VNC. لإعادة الاتصال ، انتظر حوالي دقيقتين ، وأعد الاتصال بـ ArOZ-Online في إعدادات wifi من جهازك واستخدم VNC Viewer لعرض سطح المكتب.

الشيء التالي الذي يجب فعله هو تغيير كلمة المرور الافتراضية. يمكن القيام بذلك عن طريق النقر فوق رمز التوت الموجود في الزاوية اليسرى السفلية ، ثم تحديد "التفضيلات" والنقر فوق "تكوين Raspberry Pi". انقر فوق "تغيير كلمة المرور" واكتب "raspberry" ككلمة المرور الحالية. اكتب كلمة مرور جديدة وأعد كتابتها في الحقل الأخير. أخيرًا ، انقر فوق إدخال لتطبيق التغيير. عند الاتصال بـ VNC مرة أخرى ، استخدم كلمة المرور المحددة الخاصة بك.

لتغيير كلمة مرور wifi من نظام ArOZ-Online ، يجب تعديل ملف معين. اكتب هذا في Terminal:

sudo leafpad /etc/hostapd/hostapd.conf

ابحث عن السطر "wpa_passphrase = toby-chui" وعدّل كلمة المرور باستبدال "toby-chui" بكلمة المرور الخاصة بك. تأكد من أن كلمة المرور الجديدة تتكون من 8 أحرف على الأقل وليس من السهل تخمينها. احفظ الملف بالضغط على "Ctrl" و "s" وبعد الحفظ ، قم بإنهاء المحرر بالضغط على "Alt" و "F4". لتطبيق التغييرات ، أعد تشغيل raspberry pi عن طريق كتابة:

sudo إعادة التشغيل

بعد دقيقة أو دقيقتين ، عندما ترى ArOZ-Online كشبكة wifi ، ستدرك أنه تم تحديث كلمة المرور ولم يعد بإمكان أي جهاز الاتصال بها بعد الآن. سيخبرك الجهاز الذي تحاول الاتصال منه بإعادة كتابة كلمة المرور أو قد تضطر إلى تغيير كلمة المرور يدويًا لهذه الشبكة في إعدادات الشبكة. بمجرد الاتصال ، اكتب 192.168.0.1 في متصفحك. يجب أن يظهر موقع ArOZ-Online على الويب. إذا نجح ، كل شيء على ما يرام.

تهانينا ، لقد انتهيت من إعداد السحابة المحمولة غير المتصلة بالإنترنت.

أتمنى أن تكون قد أحببت هذا المشروع وأتمنى أن تسمع رأيك في التعليقات أدناه:) من فضلك لا تنس النقر على "لقد فعلت ذلك!" عند الانتهاء من هذا النظام لأن هذا هو أول تعليمات لي. سأكون سعيدًا أيضًا إذا أضفت هذا المشروع إلى مفضلاتك:))

حسنًا ، شكرًا لك ونراكم مرة أخرى.

الخطوة 5: إضافة الأمان …

جارٍ إضافة الأمان …
جارٍ إضافة الأمان …

الأمن مهم. لا أحد يرغب في ذلك إذا كان هناك مخترق شرير يبحث في بيانات شخص ما. في الوقت الحالي ، يعد جهاز صفر w آمنًا إلى حد كبير نظرًا لأنه غير متصل فعليًا بالإنترنت ولكن لا يزال بإمكان المتسللين المحليين الوصول إلى بياناتك من السحابة الخاصة بك. أعني بكلمة "محلي" الأشخاص الذين يمكنهم رؤية SSID الخاص بالسحابة الخاصة بك. يمكن القيام ببعض الأشياء لتحسين أمان السحابة الخاصة بك:

إجبار مستخدم 'sudo' على إدخال كلمة مرورك:

في Terminal ، اكتب sudo passwd. سيطلب منك كلمة مرور جديدة. لا تقلق ، لن تعرض لك Terminal أي أحرف تكتبها ولكن هذا أمر طبيعي. اضغط على أدخل وأعد كتابة كلمة المرور الخاصة بك. الآن ، المستخدم 'sudo' لديه كلمة مرور ، لكنه لن يطلبها حتى الآن. لإجبار مستخدمي 'sudo' على إدخال كلمة مرور ، اكتب:

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

وقم بتغيير "nopasswd" إلى "passwd" (فقط قم بإزالة "لا"). اضغط على زر التحكم والحرف "X" على لوحة المفاتيح واضغط على Enter. لحفظ الملف ، ما عليك سوى الضغط على "y" واضغط على Enter ، لقد تم ذلك!

إنشاء كلمة مرور للمستخدم "root":

يمتلك المستخدم "الجذر" حقوقًا أكثر من أي مستخدم آخر. افتراضيًا ، لن يطلب المستخدم "الجذر" كلمة مرور تمثل ثغرة أمنية. سيؤدي إنشاء كلمة مرور للمستخدم "الجذر" إلى تحسين الأمان. للقيام بذلك ، أدخل "sudo su" في الجهاز للتبديل إلى "الجذر" للمستخدم. بمجرد الوصول إلى هناك ، اكتب "passwd" وأضف كلمة مرور. اضغط على أدخل وأعد كتابة كلمة المرور الخاصة بك. اضغط على Enter مرة أخرى للانتهاء. الآن أصبحت السحابة الخاصة بك أكثر أمانًا ضد المتسللين.

عذرا قراصنة ، حاولوا لطيفة ولكن لا سيجار ؛)

الخطوة 6: اختيارية: التصحيح والتحديث وتثبيت برنامج جديد …

اختياري: تصحيح ، تحديث ، تثبيت برنامج جديد …
اختياري: تصحيح ، تحديث ، تثبيت برنامج جديد …
اختياري: تصحيح ، تحديث ، تثبيت برنامج جديد …
اختياري: تصحيح ، تحديث ، تثبيت برنامج جديد …

كما أدركت على الأرجح ، بعد الخطوة الأخيرة ، تم قطع pi الخاص بك عن شبكة الويب العالمية. على سطح المكتب ، يخبرك Pi أنه لم يتم العثور على واجهة لاسلكية. في حالة رغبتك في تحديث النظام أو ترقيته أو تثبيت أي برنامج إضافي ، فهناك طريقة للوصول إلى الإنترنت دون تعديل أي شيء على الإطلاق. لهذا ، ستحتاج إلى دونجل واي فاي معتمد من لينكس (بشكل أساسي wifi-dongle مدعوم على Raspberry Pi على سبيل المثال PiHut / Edimax / Pimoroni …) بالإضافة إلى micro-USB إلى USB مشترك كهربائي. قم بتوصيل محول micro USB في فتحة micro USB اليسرى على Pi وقم بتوصيل الدونجل بالمحول وتشغيل الطاقة على Pi. اتصل بـ Pi عبر VNC باستخدام 192.168.0.1 وابحث عن شبكات wifi بالنقر فوق رمز wifi في الجانب الأيسر السفلي. سيُطلب منك إدخال كلمة المرور الخاصة بالشبكة. يجب أن يكون لديك اتصال إنترنت يعمل الآن ، والذي سيستمر طالما تم توصيل محول wifi الخارجي.

إحدى الميزات الكبيرة لهذا النظام هي أنه لا يزال من الممكن استخدام جميع وظائف Raspberry Pi Zero W. إذا كنت مسافرًا ، فيمكنك حتى العمل على سطح مكتب raspberry Pi عبر VNC والوصول إليه متى تم تشغيل Pi. لن تحتاج حتى إلى شاشة أو لوحة مفاتيح أو ماوس للوصول إلى سطح مكتب Pi Zero W.

موصى به: