هذا دليل حول كيفية تمكين الإعداد للسماح للمسؤولين بحذف البيانات بشكل دائم في مثيل Discourse.
مستوى المستخدم المطلوب: مسؤول النظام
مطلوب الوصول إلى وحدة التحكم (Console)
منذ إصدار 2.8.0.beta7: Security Release, Fast Edits, Topic Bookmarks, and more توجد إعدادة مخفية للموقع تسمح للمسؤولين بحذف البيانات بشكل دائم.
تمكين الحذف الدائم عبر وحدة تحكم Rails
لتمكين الإعداد باستخدام وحدة تحكم Rails، قم بتنفيذ الأوامر التالية:
- انتقل إلى دليل تطبيق Discourse:
cd /var/discourse
- ادخل حاوية التطبيق:
./launcher enter app
- افتح وحدة تحكم Rails:
rails c
- اضبط إعدادة الموقع
can_permanently_deleteعلىtrue:
SiteSetting.can_permanently_delete = true
- أخرج من وحدة تحكم Rails:
exit
- أخرج من حاوية التطبيق:
exit
يتم تطبيق هذا التغيير فورًا ولا يلزم اتخاذ أي إجراء آخر.
تمكين الحذف الدائم عبر ملف app.yml
طريقة أخرى لتمكين الحذف الدائم هي من خلال ملف الإعدادات app.yml. اتبع الخطوات التالية:
-
افتح ملف
app.ymlالموجود في دليل تطبيق Discourse. -
ابحث عن قسم
env:. يمكنك العثور عليه تحتDISCOURSE_HOSTNAME. -
أضف السطر التالي لتمكين الحذف الدائم:
DISCOURSE_CAN_PERMANENTLY_DELETE: true -
احفظ التغييرات وقم بتنفيذ الأمر التالي لإعادة بناء التطبيق:
./launcher rebuild app
ستبدأ التغييرات سارية المفعول بمجرد اكتمال عملية إعادة البناء.