تحديثات تصحيح الأخطاء

المقدمة

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

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

غالباً ما تكون المصطلحات المحيطة بتحديث البرمجيات مربكة، ولذلك إليكم تعريفات تمهيدية:

التحديث (تثبيت أودو)

يشير إلى عملية الحصول على أحدث إصدار من الكود المصدري لإصدار أودو الحالي الخاص بك. على سبيل المثال: تحديث إصدار أودو للمؤسسات 13.0 الخاص بك إلى أحدث إصدار. لا يسبب ذلك أي تغييرات مباشرة على محتوى قاعدة بياناتك، ويمكن التراجع عنه عن طريق إعادة تثبيت الإصدار السابق من الكود المصدري.

تحديث (قاعدة بيانات أودو)

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

تصف هذه القناة الخطوات المعتادة المطلوبة لتحديث تثبيت أودو إلى أحدث إصدار. إذا أردت معرفة المزيد من المعلومات حول ترقية قاعدة البيانات، يرجى زيارة صفحة ترقية أودو عوضاُ عن ذلك.

باختصار

يتم تحديث أودو بكل بساطة عن طريق إعادة تثبيت أحدث إصدار من أودو فوق تثبيتك الحالي. يقوم ذلك بحفظ بياناتك دون أي تعديل، طالما لا تقوم بإلغاء تثبيت PostgreSQL (محرك قاعدة البيانات الذي يأتي مع أودو).

المرجع الرئيسي للتحديث هو دليل التثبيت، والذي يشرح طرق التثبيت الشائعة.

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

ملاحظة

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

الخطوة 1: قم بتنزيل إصدار محدث من أودو

صفحة التنزيل المركزية هي https://www.odoo.com/page/download. إذا رأيت رابط "شراء" لتنزيل أودو للمؤسسات، تأكد من أنك قد قمت بتسجيل الدخول إلى Odoo.com باستخدام نفس بيانات تسجيل الدخول المرتبطة باشتراك أودو للمؤسسات الخاص بك.

يمكنك أيضاً استخدام رابط التسجيل الفريد المشمول في البريد الإلكتروني لتأكيد شرائك لاشتراك أودو للمؤسسات.

ملاحظة

ليس من الضروري تنزيل إصدار محدث إذا قمت بالتثبيت باستخدام Github (ألقِ نظرة أدناه)

الخطوة 2: أنشئ نسخة احتياطية من قاعدة بياناتك

عملية التحديث هي عملية آمنة جداً ولا يفترض أن تتسبب في تعديل بياناتك، ولكن، من الأفضل دائماً إجراء النسخ الاحتياطي الكامل لقاعدة بياناتك قبل إجراء أي تغيير في عملية التثبيت، ولتخزينها في مكان آمن على جهاز حاسوب مختلف.

إذا لم تقم بتعطيل شاشة مدير قاعدة البيانات (انظر هنا لِمَ عليك القيام بذلك)، فيمكنك استخدامها (الرابط الموجود أسفل شاشة اختيار قاعدة البيانات) لتنزيل نسخة احتياطية من قاعدة (قواعد) البيانات الخاصة بك. إذا قمت بتعطيله، فاستخدم نفس الإجراء المتبع في النسخ الاحتياطية المعتادة.

الخطوة 3: قم بتثبيت الإصدار المحدث

اختر الطريقة التي تطابق تثبيتك الحالي:

أدوات التثبيت المجمعة

إذا قمت بتثبيت أودو باستخدام حزمة التثبيت التي تقوم بتنزيلها من موقعنا الإلكتروني (الطريقة المقترحة)، ستكون عملية التحديث بسيطة جداً. كل ما عليك القيام به هو تنزيل حزمة التثبيت المتوافقة مع نظامك (ألقِ نظرة على الخطوة رقم 1) وقم بتثبيتها في خادمك. يتم تحديثها يومياً وتشمل آخر التحديثات الأمنية. يمكنك عادةً النقر مرتين على الحزمة لتثبيتها فوق التثبيت الحالي. بعد تثبيت الحزمة، تأكد من إعادة تشغيل خدمات أودو أو إعادة تشغيل الخادم، وسيكون كل شيء جاهزاً.

تثبيت المصدر (Tarball)

إذا كنت قد قمت في الأصل بتثبيت أودو بإصدار "tarball" (أرشيف الكود المصدري)، فيجب عليك استبدال دليل التثبيت بإصدار أحدث. قم أولاً بتنزيل أحدث إصدار من tarball من موقع Odoo.com. يتم تحديثها يومياً وتتضمن أحدث الإصلاحات الأمنية (راجع الخطوة رقم 1) بعد تنزيل الحزمة، قم باستخراجها إلى موقع مؤقت على الخادم الخاص بك.

سوف تحصل على مجلد يحمل اسم إصدار الكود المصدري، على سبيل المثال "odoo-13.0+e.20190719"، والذي يحتوي على المجلد "odoo.egg-info" ومجلد الكود المصدري الفعلي المسمى "odoo" (لإصدار أودو 10 والإصدارات الأحدث) أو "openerp" للإصدارات الأقدم. يمكنك تجاهل مجلد odoo.egg-info. حدد موقع المجلد الذي تم استخدام التثبيت الحالي فيه، واستبدله بالمجلد الأحدث "odoo" أو "openerp" الموجود في الأرشيف الذي استخرجته للتو.

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

تثبيت المصدر (Github)

إذا قمت في الأصل بتثبيت أودو باستخدام نسخة Github كاملة من المستودعات الرسمية، فإن إجراء التحديث يتطلب منك سحب أحدث كود مصدري عن طريق git. قم بالتغيير إلى الدليل الخاص بكل مستودع (مستودع أودو الرئيسي، ومستودع إصدار أودو للمؤسسات)، وقم بتشغيل الأوامر التالية:

git fetch
git rebase --autostash

قد يواجه الأمر الأخير مشاكل متعلقة بالكود المصدري إذا قمت بتحرير الكود اتلمصدري لأودو محلياً. ستُظهر رسالة الخطأ قائمة بالملفات التي بها أخطاء ويتحتاج إلى حل المشاكل يدوياً عن طريق تحريرها وتحديد أي الأجزاء من الكود يجدر الاحتفاظ بها.

عوضاً عن ذلك، إذا كنت تفضل التخلص من التغييرات المسببة للمشاكل واستعادة الإصدار الرسمي، يمكنك استخدام الأمر التالي:

git reset --hard

وأخيراً، قم بإعادة تشغيل خدمة أودو أو إعادة تشغيل الجهاز، وبذلك ستكون قد انتهيت.

Docker

يرجى الاستعانة بـ وثائق صور Docker لإرشادات التحديث المحددة.