بمجرد قيامك بإعداد خادم كلاود على Raspberry Pi الخاص بك ، ستحتاج إلى جعله متاحًا عبر الإنترنت من أي مكان وليس فقط من الأجهزة الموجودة على شبكتك المحلية.

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

1. تمكين SSL

على الرغم من أنه يمكنك الوصول إلى خادم Cloud الخاص بك عبر HTTP ، فمن المستحسن استخدام HTTPS. للقيام بذلك ، ستحتاج إلى تمكين SSL (طبقة المقابس الآمنة) لخادمك.

على Raspberry Pi الذي يقوم بتشغيل خادم كلاود الخاص بك ، افتح نافذة طرفية وأدخل:

sudo a2enmod ssl

قم بإنشاء دليل لشهادة SSL الموقعة ذاتيًا:

sudo mkdir / etc / apache2 / ssl

تحتاج إلى إنشاء الشهادة ومفتاح الخادم الذي يحميها ، ثم وضعهما في الدليل الجديد. للقيام بذلك ، أدخل هذا الأمر (الكل في سطر واحد):

sudo openssl req -x509-nodes -days 365 -newkey rsa: 2048 -keyout 
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt

سيُطلب منك إدخال الرمز المكون من حرفين لبلدك ، على سبيل المثال الولايات المتحدة أو كاليفورنيا أو بريطانيا العظمى. انظر

instagram viewer
قائمة رموز الدولة SSL لمزيد من التفاصيل. ثم أدخل اسم الولاية أو المقاطعة والمنطقة / المدينة وبعض التفاصيل التنظيمية (يمكنك تركها فارغة) ، بالإضافة إلى عنوان بريد إلكتروني.

لإعداد الشهادة ، تحتاج إلى تعديل ملف التكوين. لفتحه ، أدخل:

sudo nano /etc/apache2/sites-available/default-ssl.conf

غير ال ServerAdmin عنوان البريد الإلكتروني الخط من مسؤول الموقع |localhost لوحدك. أضف السطر التالي تحتها ، مع الاستبدال بعنوان IP الخاص به:

اسم الخادم :443

غير ال جذر المستند دليل إلى /var/www/html/owncloud

غيّر الأسطر التالية للإشارة إلى مفتاح وشهادة SSL:

SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key

صحافة كنترول + X وثم ص للخروج وحفظ الملف.

قم بتنشيط المضيف الظاهري الجديد باستخدام:

sudo a2ensite الافتراضي-ssl

أعد تشغيل خادم الويب Apache:

إعادة تشغيل sudo خدمة apache2

2. إعداد ميناء الشحن

لتمكين الاتصالات الخارجية من خارج شبكتك المحلية بملف خادم Raspberry Pi ownCloud، ستحتاج إلى إعداد إعادة توجيه المنفذ.

للقيام بذلك ، قم بالوصول إلى صفحة إعدادات جهاز التوجيه اللاسلكي في متصفح الويب. تستخدم العديد من أجهزة التوجيه عنوان IP 192.168.1.1. 1.1 أو 192.168.0.1 لهذه الصفحة ، لكن البعض الآخر يستخدم عنوانًا مختلفًا مثل 192.168.1.254. إذا لم تكن متأكدًا ، فمن الممكن العثور على عنوان IP الخاص بالموجه اللاسلكي.

قراءة المزيد: كيفية البحث عن عنوان IP لجهاز التوجيه الخاص بك

بمجرد الدخول إلى إعدادات جهاز التوجيه ، يمكنك عادةً العثور على إعدادات إعادة توجيه المنفذ في ملف جدار الحماية قسم. قد تحتاج إلى الوصول متقدم (أو خبير) إعدادات للوصول إلى هذا.

قم بإعادة توجيه المنفذين 80 (HTTP) و 443 (HTTPS) إلى خادم Raspberry Pi الخاص بك كلاود ، باستخدام عنوان IP الخاص به. يمكن العثور على الأخير في قائمة الأجهزة في إعدادات جهاز التوجيه ، أو عن طريق التمرير فوق رمز Wi-Fi على سطح مكتب Raspberry Pi.

3. احصل على عنوان DNS ديناميكي

تتيح لك خدمة DNS الديناميكية (DDNS) استخدام نطاق فرعي لزيارة خادم Cloud الخاص بك بدلاً من عنوان IP العام لجهاز التوجيه الخاص بك.

باستخدام عميل DDNS على جهاز أو جهاز توجيه ، من الممكن أيضًا تحديث النطاق الفرعي تلقائيًا لأي تغييرات في عنوان IP العام لجهاز التوجيه الخاص بك.

يعد FreeDNS واحدًا من العديد من مزودي خدمة DDNS. زيارة freens.afraid.org وقم بالتسجيل للحصول على حساب مجاني يتيح لك إنشاء ما يصل إلى خمسة نطاقات فرعية.

بمجرد تسجيل الدخول إلى FreeDNS ، حدد المجالات الفرعية واختر إضافة واحدة. حدد أحد المجالات المجانية المتاحة (اخترنا chickenkiller.com) واكتب اسم نطاق فرعي مناسب (استخدمنا فيلكلاود).

قم بتوجيهه إلى عنوان IP العام لشبكتك المنزلية ؛ للعثور عليه ، ابحث في Google عن "What is my IP". مع ملء جميع التفاصيل ، انقر فوق يحفظ.

3. قم بإنهاء تكوين ownCloud

مرة أخرى على Raspberry Pi ، ستحتاج إلى إضافة عنوان IP العام لشبكتك المنزلية ونطاق DDNS الفرعي إلى قائمة عناوين IP الموثوقة.

افتح ملف التكوين الخاص بـ ownCloud:

sudo nano /var/www/owncloud/config/config.php

تحت خط البداية 0 =>، أدخل ما يلي (مسافة بادئة إلى نفس المستوى) ، مع استبدال بعنوان IP العام لشبكتك و مع النطاق الفرعي الذي أعددته:

1 => '',
2 => '

صحافة كنترول + X وثم ص للخروج وحفظ الملف.

الآن ، للوصول إلى خادم Cloud الخاص بك على أي جهاز ، قم بزيارة المجال الفرعي DDNS الجديد (أو عنوان IP العام) متبوعًا بـ /owncloud.

إذا رأيت تحذيرًا من أن اتصالك ليس خاصًا أو آمنًا ، فيمكنك اختيار تجاهله (عن طريق تحديد متقدم في Chrome أو Firefox) وانتقل إلى الموقع باستخدام HTTP بدلاً من ذلك.

خادم Cloud الخاص بك جاهز للوصول الخارجي

من خلال زيارة النطاق الفرعي الذي قمت بإعداده في متصفح الويب ، يجب أن يتم توجيهك الآن إلى خادم Cloud الخاص الذي يعمل على Raspberry Pi الخاص بك. يمكنك أيضًا الوصول إليه من خارج شبكتك المحلية.

يشاركسقسقةبريد إلكتروني
كيف يمكنني تعيين عنوان IP ثابت على Raspberry Pi؟

إذا كنت تستخدم Raspberry Pi الخاص بك كوسائط أو خادم ألعاب ، فإن تعيين عنوان IP ثابت سيجعل الأمور أسهل بكثير.

اقرأ التالي

مواضيع ذات صلة
  • افعلها بنفسك
  • فطيرة التوت
  • سحابة التخزين
نبذة عن الكاتب
فيل كينج (تم نشر 20 مقالة)

قام الصحفي المستقل في مجال التكنولوجيا والترفيه Phil بتحرير العديد من كتب Raspberry Pi الرسمية. يعمل منذ فترة طويلة في Raspberry Pi والإلكترونيات ، وهو مساهم منتظم في مجلة MagPi.

المزيد من Phil King

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك