هل أغفلت شيئًا في توثيقي القصير لمسؤولي منتديات Discourse التي ساعدت في إعدادها؟

لقد قمت بإعداد منتديات Discourse للعديد من الأصدقاء/الجمعيات. أود أن يكونوا أكثر استقلالية في الإدارة، لذلك سأكون أقل عرضة للتدخل بنفسي.

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

سأظل متاحًا في المستقبل، ولكن الهدف هو تمكينهم من تتبع ومعالجة المشكلات الأكثر شيوعًا بأنفسهم.

إليك ما كتبته حتى الآن (مترجم بواسطة الذكاء الاصطناعي إلى الإنجليزية لأن نصوصي ستُكتب بالفرنسية، لذا لا تهتم إذا كانت بعض الجمل مكتوبة بطريقة غريبة):


التحديثات

عبر واجهة الويب

قم بتشغيل التحديثات عندما تظهر وجه مبتسم أحمر غير سعيد في لوحة الإدارة (فهذا يعني وجود تحديث مهم يجب تطبيقه).
يتم التحديث عبر:
https://tonforum.fr/admin/upgrade

تتم أحيانًا على خطوتين: قد تحتاج أولاً إلى تحديث “Docker_Manager” قبل أن تتمكن من ترقية الباقي:

عبر سطر الأوامر

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

  1. اتصل بالخادم عبر SSH
  2. أعد بناء المنتدى (إعادة البناء تقوم دائمًا بتحديث Discourse) باستخدام الأمر التالي:
  3. /var/discourse/launcher rebuild app
    
  4. من وقت لآخر، بمجرد التأكد من أن المنتدى يعمل بشكل صحيح، قد يكون من المفيد إزالة صور Docker غير المستخدمة (بقايا الترقيات السابقة) لتحرير مساحة القرص:
    /var/discourse/launcher cleanup
    

موقع الملفات الهامة على الخادم

app.yml

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

/var/discourse/containers/app.yml

mail-receiver.yml

يحتوي على تكوين البرنامج الذي يسمح باستقبال الردود عبر البريد الإلكتروني ونشرها على المنتدى. يقع هنا:

/var/discourse/containers/mail-receiver.yml

النسخ الاحتياطي

يتم تخزين ملفات النسخ الاحتياطي هنا:

/var/discourse/shared/standalone/backups/default

الصفحات الهامة في إدارة المنتدى

بعض الصفحات التي قد تكون مفيدة :robot:

السمات والمكونات

تتضمن CSS و HTML مخصصين:

https://tonforum.fr/admin/config/customize/themes

السجلات (Logs)

البريد الإلكتروني

مفيد لتصحيح الأخطاء:

https://tonforum.fr/admin/email-logs

إجراءات الموظفين (Staff actions)

مفيد جدًا. يحتفظ بسجل لـ (تقريبًا) جميع تغييرات إعدادات الموقع والإجراءات الأخرى التي يقوم بها المشرفون والمديرون.

https://tonforum.fr/admin/logs/staff_action_logs

سجلات الأخطاء (Error logs)

يمكن أن توفر أدلة عندما لا تكون المشكلة واضحة:

https://tonforum.fr/logs/

النسخ الاحتياطي

لتغيير تكرار النسخ الاحتياطي والحد الأقصى لعدد النسخ الاحتياطية، أو عرضها، أو تنزيلها:

https://tonforum.fr/admin/backups

الموارد

https://meta.discourse.org
الدعم الرسمي. لا تتردد في النشر هناك؛ عادةً ما يكون أعضاء المجتمع والمطورون متعاونين للغاية.


هل ترى أي أشياء يمكن إضافتها/إزالتها؟ أعتقد أنه يمكنني إزالة جزء /logs/، لأنه نادر الاستخدام للغاية. لست متأكدًا حتى مما إذا كنت قد وجدت معلومات مفيدة فيه على مدى سنوات من إدارة بعض المثيلات.

إعجاب واحد (1)

هناك بعض الأمور التي أود توضيحها.

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

الأمر الآخر هو أنه إذا أصبح المضيف الخاص بك غير متاح أو تالفًا، فستحتاج إلى ملفات النسخ الاحتياطي وملفات yml. ستحتاج إلى الاحتفاظ بها بالفعل في مكان آمن على نظام منفصل.

للجمع بين الأمرين: قم دائمًا بعمل نسخة احتياطية، وقم بتنزيل النسخة الاحتياطية، قبل محاولة التحديث.

إعجابَين (2)

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

إليك مقتطف من المنشور الأصلي. لدى Canapin رد جيد مع رابط للنسخ الاحتياطي إلى Google Drive) Dropbox أيضًا)

@Canapin مع أداة إعادة بناء المشغل (launcher rebuild app)، ألا تحتاج إلى تشغيلها كـ

./launcher r build app

هذه هي الطريقة التي اعتدت بها على تشغيلها من المستندات الأخرى هنا في الموقع. كما تعلمت، غالبًا ما تكون هناك طرق عديدة للقيام بالأشياء. هههه

كتابة جيدة ومفيدة.

إعجاب واحد (1)