تحديثات بوجفيك

مقدمة

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

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

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

التحديث (تثبيت Odoo)

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

الترقية (قاعدة بيانات Odoo)

يشير إلى عملية معالجة بيانات معقدة حيث يتم تغيير بنية قاعدة البيانات ومحتوياتها بشكل دائم لجعلها متوافقة مع الإصدار الجديد من Odoo. لا يمكن التراجع عن هذه العملية ويتم تنفيذها عادةً عبر خدمة ترقية قاعدة البيانات الخاصة بـ Odoo <https://upgrade.odoo.com>`_، عندما تقرر التبديل إلى إصدار أحدث من Odoo. تاريخيًا، كانت هذه العملية تُعرف أيضًا باسم "الترحيل" لأنها تتضمن نقل البيانات داخل قاعدة البيانات، على الرغم من أن قاعدة البيانات قد تنتهي في نفس الموقع الفعلي بعد الترقية.

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

شيء صغير

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

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

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

ملاحظة

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

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

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

وبدلاً من ذلك، يمكنك استخدام رابط التنزيل الفريد الذي تم تضمينه في رسالة تأكيد الشراء الخاصة بـ Odoo Enterprise عبر البريد الإلكتروني.

ملاحظة

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

الخطوة الثانية: عمل نسخة احتياطية لقاعدة البيانات الخاصة بك

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

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

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

اختر الطريقة التي تتوافق مع التثبيت الحالي لديك:

المثبتات المجمعة

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

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

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

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

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

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

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

git fetch
git rebase --autostash

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

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

git reset --hard

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

عامل ميناء

يرجى الرجوع إلى وثائق صورة Docker <https://hub.docker.com/_/odoo/>`_ للحصول على تعليمات التحديث المحددة.