الاستضافة الذاتية مجانًا (مع بعض التحفظات!) باستخدام Oracle Cloud

افتراضيًا، لا يمكنك تثبيت Discourse لأن الاتصالات عبر المنفذ 80 و443 غير مسموح بها. يجب السماح بهما في قائمة الأمان (في لوحة تحكم Oracle) وفي جدار حماية المثيل (عبر SSH).

إليك كيفية القيام بذلك في تثبيت عادي لنظام Ubuntu (يختلف قليلاً عن الدليل الرسمي الذي يستخدم صورة Linux أخرى).

في لوحة تحكم Oracle:

بعد إنشاء مثيل Ubuntu، انتقل إلى تفاصيل المثيل وانقر على رابط الشبكة الفرعية:

انقر على قائمة الأمان:

انقر على إضافة قواعد الدخول، وحدد بروتوكول TCP، واضبط مصدر CIDR على 0.0.0.0/0، ونطاق منفذ الوجهة على 80,443.
قم بالتحقق بالنقر على “إضافة قواعد الدخول”.

تحقق من إضافة القواعد في قائمة الأمان:

في سطر أوامر الخادم عبر SSH:

أضف هذه القواعد إلى iptables:

iptables -I INPUT 5 -i ens3 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i ens3 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT

ستضيف الأوامر القواعد في المكان الصحيح. إذا قمت بإلحاقها بالقواعد الموجودة ببساطة دون تحديد رقم السطر (5)، فلن يعمل ذلك لأنها ستتجاوزها قاعدة “رفض الكل” الموجودة مسبقًا.

احفظ القواعد بحيث تبقى موجودة بعد إعادة التشغيل:

netfilter-persistent save

الآن يمكنك تثبيت Discourse! :tada: