مرحبًا جايفن!
لقد تركت تعليقًا صغيرًا على طلب السحب؛ يرجى الاطلاع عليه عندما تتمكن.
بغض النظر عن ذلك، يبدو الأمر جيدًا. شكرًا لك على إصلاح النافذة المكسورة
مجاور قليلاً، لكنني وجدت أن حماسي عند رؤية شاشة ‘تهانينا، لقد قمت بتثبيت discourse! ’ جعلني أنسى باقي الدليل. تذكرت في النهاية صيانة ما بعد التثبيت، ولكن ربما هناك مساحة لإضافة قسم ‘جهز خادمك السحابي (اختياري)’ بين ‘الوصول إلى خادمك السحابي’ و ‘تثبيت discourse’؟ يمكن أن يتضمن ذلك معلومات حول dpkg-reconfigure -plow unattended-upgrades، و apt install libpam-cracklib، و fail2ban، وربما تحديث/ترقية apt-get؟
يجب أن أخضع لخبرتك الأكبر في هذا الشأن، لكن فكرتي الأصلية كانت نقل هذه العناصر ببساطة من قسم الصيانة بعد التثبيت الحالي إلى قسم جديد يقع فوق تثبيت Discourse لجعلها أكثر وضوحًا وأصعب في التغاضي عنها. (على الأقل بالنسبة لي، فبمجرد رؤية رمز على شاشتي، نسيت الخادم فورًا ورغبت في استكشاف لعبتي الجديدة )
إعداد خادم السحابة الخاص بك (اختياري)
ننصح بشدة بتفعيل التحديثات الأمنية التلقائية لنظام التشغيل لديك. في Ubuntu، استخدم الأمر dpkg-reconfigure -plow unattended-upgrades. أما في CentOS/RHEL، فاستخدم حزمة yum-cron.
إذا كنت تستخدم كلمة مرور بدلاً من مفتاح SSH، فتأكد من فرض كلمة مرور قوية للجذر (root). في Ubuntu، استخدم الأمر apt install libpam-cracklib. كما نوصي أيضًا باستخدام fail2ban الذي يقوم بحظر عناوين IP التي تحاول أكثر من 3 محاولات لكلمة مرور لمدة 10 دقائق.
Ubuntu: apt install fail2ban
CentOS/RHEL: sudo dnf install fail2ban
إذا كنت بحاجة أو ترغب في جدار حماية افتراضي، فعّل ufw في Ubuntu أو استخدم firewalld في CentOS/RHEL.
لا أملك ما يكفي من المعرفة لأوصي بإجراء حذف أو إضافة.
root@discourse-testing:~# cd /var/discourse/
root@discourse-testing:/var/discourse# git pull
Already up to date.
root@discourse-testing:/var/discourse#
هل أنت متأكد من أن هذا لا يتم تلقائيًا كجزء من إعادة البناء؟ لقد أضفته إلى قائمة المهام الخاصة بي للتأكد من السلامة، لكن سيكون من المؤسف القيام بأي عمل إضافي غير ضروري.