يشرح هذا الدليل كيفية تكوين قناة الإصدار لنسخة Discourse الخاصة بك.
مستوى المستخدم المطلوب: مسؤول النظام
يتطلب الأمر الوصول إلى وحدة التحكم (Console).
يحدد إدارة قناة نسخة Discourse الخاصة بك تواتر ونوع التحديثات التي تتلقاها. يشرح هذا الدليل القنوات المتاحة ويقدم نهجًا خطوة بخطوة لتغيير الفرع في إعدادك.
ملخص
توفر Discourse عدة قنوات لتتبع تحديثات البرامج: latest، وrelease، وesr. تشرح هذه الوثائق الغرض من كل قناة، وخصائصها الرئيسية، وكيفية تكوينها في نسخة Discourse الخاصة بك. للحصول على توضيح للقنوات، راجع releases.discourse.org.
القنوات المدعومة
latest
الإعداد الافتراضي الموصى به
توفر هذه القناة أحدث إصلاحات الأخطاء وتحديثات التوافق للإضافات. يتم اختبار كل التزام (commit) ناجح من الفرع main بواسطة خادم الإنشاء وإضافته إلى فرع latest بعد التحقق الناجح.
- مناسبة للمواقع التي تريد البقاء محدّثة.
- يمكن للمواقع التحديث يدويًا في أي وقت.
release
للمواقع التي تفضل الإصدارات الشهرية
تتبع قناة release أحدث إصدار شهري لـ Discourse. كل شهر، يتم إنشاء فرع إصدار (مثل release/2026.2) من latest، مما يوفر لقطة مستقرة.
- يتم الإصدار تقريبًا مرة واحدة في الشهر.
- يتلقى كل إصدار الإصلاحات الحرجة لدورتين إصدار كاملتين.
esr
إصدار الدعم الممتد
تتبع علامة esr أحدث إصدار للدعم الممتد، وهو مخصص للمواقع التي تعطي الأولوية للاستقرار والأمان طويل الأمد على حساب التحديثات المتكررة.
- يتم الإعلان عنه تقريبًا كل 6 أشهر من الإصدارات الشهرية.
- يتلقى إصلاحات أمنية ونقلًا للخلف للإصلاحات الحرجة لفترة ممتدة.
- قد يكون له توافق محدود مع إضافات المجتمع ومكونات السمات.
ملاحظة: عدم تلقي تحديثات الصيانة المنتظمة قد يترك بعض الميزات قديمة أو غير متناسقة بصريًا.
أسماء مستعارة قديمة غير مستخدمة
لأغراض التوافق مع الإصدارات السابقة، لا تزال أسماء الفروع/العلامات القديمة التالية تعمل ولكنها تعتبر غير مستخدمة:
tests-passed→latestbeta→releasestable→esr
فروع أو مراجع أخرى
تتبع فروع أخرى (مثل فروع
release/YYYY.Mالمحددة أو معرفات الالتزام SHA) ممكن ولكنه يتطلب خبرة. تتلقى هذه الفروع الإصلاحات الحرجة لفترة محدودة فقط.
تعليمات تكوين قناتك
اتبع هذه الخطوات لتكوين الفرع المطلوب في نسخة Discourse الخاصة بك:
- الوصول إلى ملف التكوين
افتح ملف التكوينapp.ymlعن طريق تشغيل الأوامر التالية في وحدة التحكم الخاصة بك:
cd /var/discourse
nano containers/app.yml
سيُفتح محرر nano ملف التكوين.
2. تعديل فرع التتبع
اعثر على معلمة الإصدار عن طريق البحث عن كلمة “version” في الملف:
params:
## Which Git revision should this container use? (default: latest)
#version: latest
- ألغِ التعليق على سطر الإصدار.
- استبدل
latestباسم الفرع أو العلامة المطلوب (مثلesr). مثال:
params:
## Which Git revision should this container use? (default: latest)
version: esr
- الحفظ والخروج
- اضغط
Ctrl+Oلحفظ التغييرات. - اضغط
Enterللتأكيد. - استخدم
Ctrl+Xللخروج من المحرر.
- إعادة بناء الحاوية
بمجرد إجراء التغييرات وحفظها، أعد بناء الحاوية لتطبيق التكوين الجديد:
./launcher rebuild app
ستؤدي إعادة البناء إلى توقف مؤقت في الخدمة
