ترقية¶
تتضمن الترقية نقل قاعدة البيانات من إصدار أقدم إلى إصدار أحدث مدعوم (مثلاً، من Odoo 16.0 إلى Odoo 18.0). الترقيات المنتظمة ضرورية حيث يقدم كل إصدار ميزات جديدة وإصلاحات للأخطاء وتصحيحات أمنية. يوصى بشدة باستخدام إصدار مدعوم. كل إصدار رئيسي مدعوم لمدة ثلاث سنوات.
بناءً على نوع الاستضافة وإصدار أودو المستخدم، يمكن أن تكون ترقية قاعدة البيانات إجبارية.
إذا كانت قاعدة البيانات تعمل على إصدار رئيسي (على سبيل المثال، 16.0، 17.0، 18.0)، فإن الترقية إلزامية كل عامين.
إذا كانت قاعدة البيانات تعمل على إصدار ثانوي (على سبيل المثال، 17.1، 17.2، 17.4)، فإن الترقية إلزامية بعد أسابيع قليلة من إصدار الإصدار التالي. عادةً ما يتم إصدار الإصدارات الثانوية كل شهرين.
بعد السنوات الثلاث الأولى من الدعم، سيكون لديك عامين آخرين لإكمال الترقية. سيتم إعلامك عند الحاجة إلى الترقية.
يمكنك البقاء على نفس الإصدار إلى أجل غير مسمى، حتى لو لم يكن ذلك مستحباً. لاحظ أنه كلما كان الفارق بين الإصدارين أصغر، كلما كانت الترقية أسهل.
ستتلقى إشعاراً في قاعدة بياناتك قبل بضعة أسابيع من إجراء الترقية الإلزامية تلقائياً. أنت تتحكم في العملية طالما لم يتم الوصول إلى الموعد النهائي.
يقوم فريق الترقية لدى أودو بإجراء ترقية اختبارية صامتة لكل قاعدة بيانات يجب ترقيتها. إذا نجح الاختبار واستغرق أقل من 20 دقيقة، يمكنك تشغيل الترقية مباشرةً من قاعدة بياناتك. إذا فشل الاختبار، يمكنك اختبار الترقية باستخدام مدير قاعدة البيانات.
عندما تتم دعوتك للقيام بالترقية، نوصي بشدة بطلب قاعدة بيانات تجريبية تمت ترقيتها أولاً، ثم خذ وقتاً لاختبارها.
سيتم تشغيل الترقية التلقائية إلى الإصدار التالي إذا لم يتم اتخاذ أي إجراء قبل الموعد المحدد.
لا تغطي عملية الترقية:
الرجوع إلى إصدار سابق من إصدارات أودو
تبديل الإصدارات (مثال: من الإصدار المجتمعي إلى إصدار أودو للمؤسسات)
تغيير نوع الاستضافة (مثال: من الاستضافة المحلية إلى أودو أونلاين)
الانتقال من برنامج ERP (تخطيط موارد المؤسسات) آخر إلى أودو
تحذير
إذا كانت قاعدة بياناتك تحتوي على تطبيقات مخصصة، فلا يمكن ترقيتها إلى أن يتوفر إصدار من التطبيقات المخصصة للإصدار المستهدف من أودو. بالنسبة للعملاء الذين يحتفظون بتطبيقاتهم المخصصة، نوصي بموازاة العملية من خلال طلب قاعدة بيانات تمت ترقيتها بالإضافة أيضاً إلى ترقية الكود المصدري لتطبيقاتك المخصصة.
الترقية باختصار¶
اطلب قاعدة بيانات اختبارية تمت ترقيتها (ألقِ نظرة على الحصول على قاعدة بيانات اختبارية تمت ترقيتها).
إذا كان ذلك منطبقاً، قم بترقية الكود المصدري لتطبيقك المخصص ليكون متوافقاً مع الإصدار الجديد من أودو (ألقِ نظرة على Upgrade a customized database).
قم باختبار قاعدة البيانات التي تمت ترقيتها بدقة (ألقِ نظرة على اختبار الإصدار الجديد من قاعدة البيانات).
قم بإبلاغ أودو عن أي مشكلة تواجهك أثناء الاختبار، عن طريق الذهاب إلى صفحة الدعم وتحديد خيار "مشكلة تتعلق بالترقية المستقبلية (أنا أختبر ترقية)".
بمجرد أن يتم حل جميع المشكلات وتكون واثقاً من أنه يمكن استخدام قاعدة البيانات التي تمت ترقيتها كقاعدة البيانات الرئيسية الخاصة بك دون أي مشاكل، قم بالتخطيط لترقية قاعدة بيانات الإنتاج الخاصة بك.
اطلب ترقية قاعدة بيانات الإنتاج، مما يجعلها غير متاحة للوقت الذي يستغرقه إكمال العملية (ألقِ نظرة على ترقية قاعدة بيانات الإنتاج).
قم بإبلاغ أودو عن أي مشكلة تواجهك أثناء الترقية، عن طريق الذهاب إلى صفحة الدعم وتحديد خيار "مشكلة تتعلق بالترقية (قاعدة بيانات الإنتاج)".
الحصول على قاعدة بيانات اختبارية تمت ترقيتها¶
صفحة الترقية هي المنصة الرئيسية لطلب قاعدة بيانات تمت ترقيتها. ومع ذلك، بناءً على نوع الاستضافة، يمكنك الترقية من بند الأمر (محلياً)، أو مدير قاعدة بيانات أودو أونلاين، أو مشروع Odoo.sh الخاص بك <https://www.odoo.sh/project>`_.
ملاحظة
The Upgrade platform follows the same Privacy Policy as the other Odoo.com services. Visit the General Data Protection Regulation page to learn more about how Odoo handles your data and privacy.
لترقية قاعدة بيانات Odoo Online:
افتح مدير قواعد البيانات.
حدد قاعدة البيانات وانقر على إدارة.
انقر على ترقية في قسم قاعدة البيانات.
في النافذة المنبثقة:
حدد الإصدار من Odoo الذي تريد الترقية إليه، عادةً أحدث إصدار.
أدخل البريد الإلكتروني للإشعار، والذي سيستقبل رابطًا إلى قاعدة البيانات المرقّاة.
حدد الغرض من الترقية، والذي يتم تعيينه تلقائيًا إلى اختبار لطلب الترقية الأول.
انقر على ترقية.
في مدير قواعد البيانات، سيتم استبدال زر اتصال بزر غير قابل للنقر جارٍ الترقية... حتى الانتهاء. بمجرد نجاح العملية، يتم إرسال بريد إلكتروني يحتوي على رابط إلى قاعدة بيانات الاختبار المرقّاة إلى العنوان المقدم. يمكن أيضًا الوصول إلى قاعدة بيانات الاختبار من مدير قواعد البيانات بالنقر على زر (سهم لأسفل) قبل اسم قاعدة البيانات لعرض قاعدة بيانات الاختبار، ثم النقر على اتصال.
تم دمج Odoo.sh مع منصة الترقية لتبسيط عملية الترقية.
يتم بعد ذلك إرسال النسخة الاحتياطية التلقائية اليومية لأحدث قاعدة بيانات الإنتاج إلى منصة الترقية.
بمجرد انتهاء المنصة من ترقية النسخة الاحتياطية ورفعها على الفرع، يتم وضعها في وضع خاص: في كل مرة يتم دفع تحديث على الفرع، تتم استعادة النسخة الاحتياطية التي تمت ترقيتها و**تحديث كافة التطبيقات المخصصة**. يتيح لك ذلك اختبار تطبيقاتك المخصصة على نسخة أصلية من قاعدة البيانات التي تمت ترقيتها. يمكن العثور على ملف السجل الخاص بعملية الترقية في البنية التجريبية الذي تمت ترقيتها حديثاً عن طريق الذهاب إلى ~/logs/upgrade.log.
مهم
في قواعد البيانات التي قد تم تثبيت تطبيقات مخصصة فيها، يجب أن يكون الكود المصدري الخاص بها محدثاً للإصدار المستهدف من أودو قبل إجراء عملية الترقية. إذا لم يكن هناك أي تطبيقات مخصصة، فسيتم تخطي وضع "التحديث عند التطبيق"، ويتم إنشاء قاعدة البيانات التي تمت ترقيتها بمجرد نقلها من منصة الترقية، والخروج من وضع الترقية.
ألقِ نظرة على صفحة Upgrade a customized database للمزيد من المعلومات.
يمكن بدء عملية الترقية القياسية عن طريق إدخال بند الأمر التالي في الآلة التي تتم استضافة قاعدة البيانات فيها:
$ python <(curl -s https://upgrade.odoo.com/upgrade) test -d <your db name> -t <target version>
ملاحظة
لدى هذا الأمر بعض المتطلبات حول البيئة التي يعمل فيها:
بعض الأوامر الخارجية التي يجب توفيرها من قِبَل نظام التشغيل، والتي توجد عادةً في أي توزيع Linux (بما في ذلك WSL). سيتم عرض خطأ في حال عدم وجود واحد أو أكثر منها.
يجب تهيئة مستخدم النظام الذي يقوم بتنفيذ الأمر حتى يتمكن من الوصول إلى قاعدة البيانات. يُرجى الإشارة إلى وثائق PostgreSQL التي تتحدث عن بيئة العميل أو ملف كلمة مرور العميل لهذا المتطلب.
يحتاج النص البرمجي إلى أن يكون قادراً على الوصول إلى خادم واحد أو عدة خوادم لمنصة الترقية من معبر TCP 443 وإلى أي معبر TCP عشوائي في النطاق بين 32768 و60999. قد يتعارض ذلك مع جدار الحماية المقيد وقد يحتاج إلى إضافة استثناء إلى التهيئة الخاصة بجدار الحماية.
يمكن استخدام الأمر التالي لعرض المساعدة العامة والأوامر الرئيسية:
$ python <(curl -s https://upgrade.odoo.com/upgrade) --help
يمكن أيضاً طلب قاعدة بيانات يجريبية تمت ترقيتها عن طريق صفحة الترقية.
مهم
في قواعد البيانات التي بها تطبيقات مخصصة مثبتة، يجب أن يكون الكود المصدري محدثاً إلى إصدار أودو الذي تريد أن تصل إليه قبل أن تتم عملية الترقية. للمزيد من المعلومات ألقِ نظرة على صفحة Upgrade a customized database.
ملاحظة
لأسباب أمنية، يُسمَح فقط للشخص الذي قام بتقديم طلب الترقية أن يقوم بالتنزيل.
لأسباب تتعلق بالتخزين، يتم إرسال نسخة قاعدة البيانات إلى خادم الترقية دون مخزن ملفات. لذلك، لا تحتوي قاعدة البيانات التي تمت ترقيتها على مخزن ملفات الإنتاج.
قبل استعادة قاعدة البيانات التي تمت ترقيتها، يجب دمج مخزن الملفات الخاص بها مع مخزن ملفات الإنتاج لتتمكن من إجراء الاختبارات في نفس الظروف التي ستكون عليها في الإصدار الجديد.
تحتوي قاعدة البيانات التي تمت ترقيتها على:
ملف
dump.sqlيحتوي على قاعدة البيانات التي تمت ترقيتهامجلد
filestoreيحتوي على الملفات المستخلصة من السجلات الموجودة في قاعدة البيانات إلى المرفقات (إن وجدت) وملفات أودو القياسية الجديدة المستخلصة من إصدار أودو الذي ترغب في الترقية إليه (مثال: الصور الجديدة والأيقونات وشعارات مزود الدفع وما إلى ذلك). هذا هو المجلد الذي يجب دمجه مع مخزن ملفات الإنتاج للحصول على مخزن الملفات الذي تمت ترقيته بالكامل.
ملاحظة
يمكنك طلب قواعد بيانات اختبارية متعددة إذا كنت ترغب في اختبار الترقية أكثر من مرة.
ملاحظة
عند اكتمال طلب الترقية، يتم إرفاق تقرير ترقية برسالة البريد الإلكتروني التي تخبرك بنجاح عملية الترقية، ويصبح متاحاً في تطبيق المناقشة للمستخدمين الذين ينتمون إلى مجموعة "الإدارة / الإعدادات". يوفر هذا التقرير معلومات هامة حول التغييرات التي أدخلها الإصدار الجديد.
اختبار الإصدار الجديد من قاعدة البيانات¶
من الضروري اختبار قاعدة بياناتك الاختبارية التي تمت ترقيتها للتأكد من أنك لست عالقاً في أنشطتك اليومية بسبب تغيير في طرق العرض أو السلوك أو رسالة خطأ، بمجرد بدء استخدام قاعدة البيانات التي تمت ترقيتها.
ملاحظة
يتم تعطيل قواعد البيانات التجريبية لأغراض الاختبار، ويتم تعطيل بعض الميزات لمنعها من التأثير على قاعدة بيانات الإنتاج:
يتم تعطيل الإجراءات المجدولة.
يتم تعطيل خوادم البريد الإلكتروني الصادر عن طريق أرشفة الخوادم الموجودة وإضافة خادم مزيف.
تتم إعادة تعيين مزودي الدفع وشركات الشحن إلى البيئة الاختبارية.
تم تعطيل المزامنة البنكية. إذا كنت ترغب في اختبار المزامنة، فاتصل بمزود المزامنة البنكية الخاص بك للحصول على بيانات اعتماد وضع الحماية.
نوصى بشدة باختبار أكبر عدد ممكن من عمليات سير عملك للتأكد من أنها تعمل بشكل صحيح وللتعرف أكثر على الإصدار الجديد.
قائمة متطلبات الاختبار الأساسية
هل هناك طرق عرض تم تعطيلها في قاعدة بيانات الاختبار الخاصة بك ولكنها نشطة في قاعدة بيانات الإنتاج الخاصة بك؟
هل لا تزال طرق عرضك المعتادة معروضة بشكل صحيح؟
هل تم إنشاء تقاريرك (الفواتير، أوامر البيع، وما إلى ذلك) بشكل صحيح؟
هل تعمل صفحات موقعك الإلكتروني بشكل صحيح؟
هل أنت قادر على إنشاء وتعديل السجلات؟ (أوامر البيع، الفواتير، المشتريات، المستخدمين، جهات الاتصال، الشركات، إلخ)
أتوجد أي مشاكل متعلقة بقوالب البريد الإلكتروني الخاصة بك؟
أتوجد أي مشاكل متعلقة بالترجمات المحفوظة؟
ألا تزال فلاتر البحث الخاصة بك موجودة؟
هل يمكنك تصدير بياناتك؟
التحقق من منتج عشوائي في كتالوج منتجاتك ومقارنة بيانات الاختبار والإنتاج الخاصة به للتحقق من أن كل شيء مطابق (فئة المنتج، سعر البيع، سعر التكلفة، المورّد، الحسابات، المسارات، وما إلى ذلك).
شراء هذا المنتج (تطبيق المشتريات).
تأكيد استلام هذا المنتج (تطبيق المخزون).
التحقق مما إذا كان المسار لاستلام هذا المنتج هو نفس المسار الموجود في قاعدة بيانات الإنتاج الخاصة بك (تطبيق المخزون).
بيع هذا المنتج (تطبيق المبيعات) لعميل عشوائي.
فتح قاعدة بيانات عملائك (تطبيق جهات الاتصال)، واختيار العميل (أو الشركة)، والتحقق من بياناته.
شحن هذا المنتج (تطبيق المخزون).
التحقق مما إذا كان المسار لشحن هذا المنتج هو نفس المسار الموجود في قاعدة بيانات الإنتاج الخاصة بك (تطبيق المخزون).
تصديق فاتورة عميل (تطبيق الفوترة أو المحاسبة).
اعتماد الفاتورة (إصدار إشعار دائن) والتحقق مما إذا كانت تتصرف كما هو الحال في قاعدة بيانات الإنتاج الخاصة بك.
التحقق من نتائج تقاريرك (تطبيق المحاسبة).
التحقق من الضرائب والعملات والحسابات البنكية والسنة المالية بشكل عشوائي (تطبيق المحاسبة).
إجراء طلب عبر الإنترنت (تطبيقات الموقع الإلكتروني) بدءاً من اختيار المنتج في متجرك وحتى عملية الدفع والتحقق مما إذا كان كل شيء يعمل كما هو الحال في قاعدة بيانات الإنتاج الخاصة بك.
هذه القائمة ليست شاملة. قم بتوسيع المثال ليشمل تطبيقاتك الأخرى بناءً على استخدامك لأودو.
إذا واجهتك مشكلة أثناء اختبار قاعدة بياناتك الاختبارية التي تمت ترقيتها، يمكنك طلب المساعدة من أودو عن طريق الذهاب إلى صفحة الدعم وتحديد خيار "مشكلة تتعلق بالترقية المستقبلية الخاصة بي (أنا أختبر ترقية)". في كل الأحوال، من الضروري الإبلاغ عن أي مشكلة تواجهها أثناء الاختبار لإصلاحها قبل ترقية قاعدة بيانات الإنتاج الخاصة بك.
قد تواجه اختلافات كبيرة في طرق العرض والخصائص والحقول والنماذج القياسية أثناء الاختبار. لا يمكن التراجع عن هذه التغييرات على أساس كل حالة على حدة، ومع ذلك، إذا كان التغيير الذي أدخله الإصدار الجديد يعطل أحد التخصيصات، يكون مشرف تطبيقك المخصص مسؤولاً عن جعل التطبيق متوافقاً مع الإصدار الجديد من أودو.
نصيحة
لا تنس أن تختبر:
التكامل مع البرامج الخارجية (نظام تبادل المعلومات إلكترونياً (EDI)، الواجهات البرمجية، إلخ)
سير العمل بين التطبيقات المختلفة (المبيعات عبر الإنترنت مع التجارة الإلكترونية، وتحويل العميل المهتم إلى أمر مبيعات، وتسليم المنتجات، وما إلى ذلك)
تصدير البيانات
الإجراءات المؤتمتة
إجراءات الخادم في قائمة الإجراءات في نوافذ عرض الاستمارة، وكذلك عن طريق تحديد سجلات متعددة في نوافذ عرض القائمة
ترقية قاعدة بيانات الإنتاج¶
بمجرد اكتمال الاختبارات وأصبحت واثقاً من إمكانية استخدام قاعدة البيانات التي تمت ترقيتها كقاعدة بيانات رئيسية دون أي مشاكل، فقد حان الوقت للتخطيط ليوم الإطلاق والتشغيل.
لن تكون قاعدة بيانات الإنتاج الخاصة بك متاحة أثناء ترقيتها. ولذلك، نوصي بالتخطيط للترقية في وقت يكون فيه استخدام قاعدة البيانات في حده الأدنى.
نظراً لأن كل من النصوص البرمجية القياسية للترقية وقاعدة بياناتك تتطوران باستمرار، فمن المستحسن أيضاً أن تطلب بشكل متكرر قاعدة بيانات اختبارية أخرى تمت ترقيتها للتأكد من أن عملية الترقية لا تزال ناجحة، خاصة إذا استغرقت وقتاً طويلاً للانتهاء. ننصح أيضاً بالتدرب بشكل كامل على عملية الترقية في اليوم السابق لترقية قاعدة بيانات الإنتاج.
مهم
قد يؤدي الانتقال إلى الإنتاج دون الاختبار الأول إلى:
فشل المستخدمين في التكيف مع التغييرات والخصائص الجديدة
مقاطعات العمل (مثال: عدم القدرة على تصديق الإجراء)
تجربة العملاء السيئة (مثال: موقع التجارة الإلكترونية الذي لا يعمل بشكل صحيح)
عملية ترقية قاعدة بيانات الإنتاج شبيهة بترقية قاعدة بيانات اختبارية ولكن مع بعض الاستثناءات.
العملية شبيهة بـ الحصول على قاعدة بيانات اختبارية تمت ترقيتها، باستثناء خيار الغرض، والذي يجب تعيينه كـ الإنتاج عوضاً عن الاختبار.
تحذير
بمجرد طلب الترقية، لن تكون قاعدة البيانات متاحة حتى تنتهي الترقية. بمجرد اكتمال العملية، من المستحيل العودة إلى الإصدار السابق.
العملية شبيهة بـ الحصول على قاعدة بيانات اختبارية تمت ترقيتها في فرع الإنتاج.
يتم تشغيل العملية بمجرد إجراء تحديث جديد على الفرع. يتيح ذلك مزامنة عملية الترقية مع نشر الكود المصدري الذي تمت ترقيته للتطبيقات المخصصة. إذا لم تكن هناك تطبيقات مخصصة، فسيتم تشغيل عملية الترقية على الفور.
مهم
ستكون قاعدة البيانات غير متوفرة طوال مدة العملية. في حال وقوع أي خطأ، تقوم المنصة تلقائياً بالتراجع عن الترقية، كما هو الحال بالنسبة للتحديث المنتظم. في حالة نجاح العملية، يتم عمل نسخة احتياطية لقاعدة البيانات قبل إنشاء الترقية.
يجب أن يتم تحديث تطبيقاتك المخصصة بنجاح أولاً لإكمال عملية الترقية بأكملها. تأكد من أن حالة ترقيتك التجريبية هي:guilabel:ناجحة قبل تجربتها في الإنتاج. ستجد المزيد من المعلومات حول كيفية ترقية تطبيقاتك المخصصة على Upgrade a customized database.
أمر ترقية قاعدة البيانات إلى الإنتاج يشبه أمر ترقية قاعدة البيانات الاختبارية باستثناء الوسيطة الاختبار، التي يجب استبدالها بـ الإنتاج:
$ python <(curl -s https://upgrade.odoo.com/upgrade) production -d <your db name> -t <target version>
يمكن أيضاً طلب قاعدة بيانات للإنتاج تمت ترقيتها عن طريق صفحة الترقية.
بمجرد أن قد تم رفع قاعدة البيانات، فإن أي تعديل على قاعدة بيانات الإنتاج الخاصة بك لن يكون موجوداً في قاعدة البيانات التي تمت ترقيتها. ولهذا السبب نوصي بعدم استخدامه أثناء عملية الترقية.
مهم
عند طلب قاعدة بيانات تمت ترقيتها لأغراض الإنتاج، يتم إرسال النسخة دون مخزن ملفات. لذلك، يجب دمج مخزن ملفات قاعدة البيانات التي تمت ترقيتها مع مخزن ملفات الإنتاج قبل نشر الإصدار الجديد.
في حال وجود مشكلة متعلقة بقاعدة بيانات الإنتاج الخاصة بك، يمكنك طلب المساعدة من أودو عن طريق الذهاب إلى صفحة الدعم وتحديد خيار "مشكلة متعلقة بالترقية الخاصة بي (قاعدة بيانات الإنتاج)".
اتفاقية مستوى الخدمة (SLA)¶
مع إصدار أودو للمؤسسات، تكون عملية ترقية قاعدة البيانات إلى أحدث إصدار من أودو مجانية، بما في ذلك أي دعم مطلوب لتصحيح التناقضات المحتملة في قاعدة البيانات التي تمت ترقيتها.
تتوفر معلومات حول خدمات الترقية المضمنة في رخصة إصدار أودو للمؤسسات في اتفاقية اشتراك أودو للمؤسسات. ومع ذلك، يوضح هذا القسم خدمات الترقية التي يمكنك توقعها.
خدمات الترقية المشمولة في اتفاقية مستوى الخدمة¶
يمكن لقواعد البيانات المستضافة على منصات أودو السحابية (أودو أونلاين وOdoo.sh) أو المستضافة محلياً (داخل الشركة) الاستفادة من خدمات الترقية في جميع الأوقات من أجل:
ترقية كافة التطبيقات القياسية؛
ترقية كافة التخصيصات التي تم إنشاؤها باستخدام تطبيق الستوديو، طالما أن تطبيق الستوديو لا يزال مثبتاً والاشتراك المعني لا يزال نشطاً؛ و
ترقية كافة التطويرات والتخصيصات التي يغطيها اشتراك صيانة التخصيصات.
تقتصر خدمات الترقية على التحويل الفني وتكييف قاعدة البيانات (التطبيقات القياسية والبيانات) لجعلها متوافقة مع الإصدار المستهدف بالترقية.
خدمات الترقية غير المشمولة في اتفاقية مستوى الخدمة¶
الخدمات التالية المتعلقة بالترقية غير مشمولة:
تنظيف البيانات والتهيئات الموجودة مسبقاً أثناء عملية الترقية؛
ترقية ** التطبيقات الإضافية التي لا يغطيها عقد الصيانة** التي تم إنشاؤها داخل الشركة أو من قبل أطراف ثالثة، بما في ذلك شركاء أودو و
التدريب على استخدام خصائص الإصدار الذي تمت ترقيته وسير العمل.
انظر أيضًا