ترقية Odoo سهلة التخطيط وسهلة الخطأ حين تدخل فيها وحدات من جهات خارجية. اتبع هذه الخطة خطوة بخطوة: الجرد، والتوافق، ونسخة تجريبية، وترتيب واضح، وخطة رجوع.
DEبقلم DevMarket Editorial·نُشر: ·4 دقائق قراءة
في هذه الصفحة
ترقية Odoo مشروع وليست زرًّا. ويصبح مشروعًا أكبر بكثير حين تستخدم قاعدة بياناتك وحدات من جهات خارجية، لأن لكل وحدة مطوّرها وجدول إصداراتها وتصوّرها الخاص عن إصدار Odoo الذي تدعمه. والخبر الجيد أن خطة هادئة ومرتبة تزيل معظم المخاطر.
هذا الدليل موجّه لمن يتولى الترقية: مسؤول نظام أو مُنفِّذ أو صاحب عمل يريد أن يعرف ما الذي ينبغي أن يطلبه. ويفترض أنك تشغّل Odoo بالفعل وتريد الانتقال إلى إصدار رئيسي أحدث.
الخطوة 1: أحصِ كل وحدة تستخدمها فعلًا
افتح قائمة التطبيقات بعد إزالة المرشحات، ودوّن كل وحدة مثبّتة لم تأتِ من Odoo نفسها. وسجّل لكل وحدة:
اسمها التقني وإصدارها الحالي؛
من يتولى صيانتها (مطوّر يمكنك التواصل معه، أو فريقك أنت)؛
هل يستخدمها أحد يوميًا أم أحيانًا أم لا أحد.
من المرجّح أن تجد وحدات لا يتذكرها أحد. وإلغاء تثبيت وحدة غير مستخدمة قبل الترقية هو أرخص وسيلة لتقليل المخاطر، لكن افعل ذلك على نسخة أولًا وانظر إلى البيانات التي أنشأتها.
الخطوة 2: تحقق مما يدعمه كل مطوّر
لكل وحدة تحتفظ بها، اعرف هل يوجد إصدار منها لإصدار Odoo المستهدف. في السوق، تعرض صفحة المنتج إصدارات المنصة المدعومة وسجل التغييرات؛ أما الوحدة التي طوّرها فريقك فاسألهم عنها. ضع الجواب في قائمتك بإحدى ثلاث حالات:
الحالة
المعنى
ما العمل
جاهزة
يوجد إصدار للنسخة المستهدفة
خطّط لتثبيتها أثناء الاختبار
قادمة
وعد المطوّر بإصدار
اطلب موعدًا وإصدارًا للاختبار
مفقودة
لا إصدار ولا وعد
استبدلها، أو انقل بياناتها، أو خصّص ميزانية لنقلها إلى الإصدار الجديد
لا تبدأ الترقية الفعلية بينما لا تزال وحدات مهمة «مفقودة». قرّر أولًا ما ستفعله بكل واحدة منها.
الخطوة 3: أنشئ نسخة وارقِّ النسخة
استعد نسخة احتياطية حديثة من قاعدة بيانات الإنتاج على خادم منفصل، ونفّذ الترقية هناك. لا تتدرّب أبدًا على الإنتاج نفسه. تتيح لك النسخة رؤية المشكلات مع بيانات حقيقية، وقياس المدة التي تستغرقها الترقية، ومنح فريقك وقتًا لتجربة عمله اليومي على الإصدار الجديد.
انسخ بيئة الإنتاج، واختبر على النسخة، ولا تغيّر الإنتاج إلا بعد ذلك.
الخطوة 4: ارقِّ بترتيب معقول
الترتيب الذي يسبّب أقل المفاجآت هو عادةً:
ارقِّ وحدات Odoo نفسها وقاعدة البيانات إلى الإصدار الجديد.
ثبّت الإصدارات الجديدة من وحداتك الخارجية، بادئًا بالوحدات التي تعتمد عليها وحدات أخرى.
حدّث الوحدات مجموعةً مجموعةً، واقرأ السجل بحثًا عن التحذيرات بعد كل مجموعة.
شغّل قائمة عملياتك اليومية: من عرض السعر إلى الفاتورة، ومن الشراء إلى الاستلام، وكشوف الرواتب أو أي عملية تعتمد عليها شركتك.
دوّن ملاحظاتك أثناء العمل. فهذه الملاحظات ستصبح دليل التشغيل للترقية الفعلية.
اختبر البيانات، لا الشاشات فقط
قد تفتح الوحدة بشكل سليم وتنتج مع ذلك أرقامًا خاطئة. قارن بضعة تقارير قبل الترقية وبعدها: تقييم المخزون، والذمم المدينة، وإجماليات الضرائب. وإذا اختلفت الإجماليات فاعرف السبب قبل أن تتابع.
الخطوة 5: اطرح على المطوّرين الأسئلة الصحيحة
عندما يتوفر لدى مطوّر الوحدة إصدار للنسخة المستهدفة، اسأله ثلاثة أسئلة قصيرة: على أي إصدار دقيق من Odoo أجريتم الاختبار؟ هل تحتاج الترقية إلى سكربت ترحيل بيانات؟ هل تغيّر شيء في السلوك ينبغي أن أنبّه مستخدميّ إليه؟ المطوّرون الجيدون يجيبون في أسطر قليلة. وإذا اشتريت الوحدة من سوق تتضمن فترة دعم، فتأكد من أن ترقيتك تقع ضمنها، لتكون أسئلتك مشمولة.
الخطوة 6: خطّط للتحويل ولطريق العودة
في يوم الترقية الفعلية:
أعلن عن نافذة صيانة وجمّد التغييرات؛
خذ نسخة احتياطية جديدة وتأكد من قدرتك على استعادتها؛
نفّذ الترقية بالاعتماد على ملاحظات اختبارك؛
دع مجموعة صغيرة من المستخدمين الرئيسيين تفحص أهم العمليات قبل بقية الموظفين؛
احتفظ بالخادم القديم إلى أن تتأكد، لتتمكن من العودة إليه عند الضرورة.
خطة رجوع لا تستخدمها تكلّفك ساعة لكتابتها. أما خطة تحتاج إليها ولا تملكها فقد تكلّفك أسبوعًا.
بعد الترقية
راقب الصفحات البطيئة، والرسائل الإلكترونية غير المتوقعة، والإجراءات المجدولة التي توقفت عن العمل. وافحص السجلات بحثًا عن تحذيرات الإهمال (deprecation): فهي تخبرك بما سينكسر في العام القادم. ثم حدّث قائمة وحداتك بالإصدارات الجديدة، لتبدأ ترقية العام القادم من صورة واضحة.
ملخص سريع
اعرف كل وحدة خارجية تستخدمها ومن يتولى صيانتها.
تأكد من وجود إصدار للنسخة المستهدفة قبل أن تلتزم.
تدرّب دائمًا على نسخة ببيانات حقيقية.
ارقِّ بالترتيب، واختبر العمليات والأرقام، ودوّن الملاحظات.
جهّز نسخة احتياطية وخطة رجوع.
وإذا كنت لا تزال تختار الوحدات، فابدأ بقائمة التحقق لدينا حول كيفية اختيار وحدة Odoo، وتصفّح قسم وحدات Odoo للعثور على منتجات تذكر إصدارات Odoo التي تدعمها.
قارن بين خيارات استضافة Odoo الثلاثة بحسب وثائق Odoo: ما يتيحه كل خيار، ومن يدير ماذا، وأي النسخ يناسب، وأين تُخزَّن البيانات، وما التكاليف المتوقعة، وكيف تنتقل بين الخيارات.
تطبيق Odoo في الشركة مشروع وليس مجرد تثبيت. اتبع المراحل من تحديد النطاق إلى الإطلاق، وتعرّف على دور كل طرف، وقرّر بين الاستعانة بشريك والتنفيذ بنفسك، واستعن بقائمة تحقق للإطلاق.
Odoo Studio يغيّر Odoo دون كود، والوحدات المخصصة تضيف كودًا. تعرّف على ما يستطيعه كل منهما، وأي نسخة واستضافة تسمحان به، وما تعنيه الترقيات لكليهما، وكيف تقرر بحسب الحاجة.
·8 دقائق قراءة
اعثر على البرنامج المناسب للمهمة
لكل منتج على DevMarket إصدار يراجعه فريقنا، ومفتاح ترخيص فوري، وشروط واضحة للتحديث والدعم.