كل ما يحتاجه مشروع Odoo، من الـ push إلى الإنتاج

مبنية حول سير عمل «فرع لكل بيئة»، مع الأدوات التشغيلية التي تحافظ على سلامة Odoo في الإنتاج لسنوات.

الإطلاق

من git push إلى نسخة Odoo تعمل، مع نسخة تجهيز من الإنتاج بينهما.

  • النشر من GitHub مع كل push

    اربط مستودعًا فيصبح كل فرع نسخة Odoo تعمل برابط خاص بها. وكل push يعيد بناءها.

    • webhook يبدأ بناءً جديدًا مع كل push
    • حالة البناء تظهر على الـ commits في GitHub
    • إعادة البناء أو الرجوع إلى بناء سابق بنقرة واحدة
  • التطوير والتجهيز والإنتاج

    ثلاث مراحل كما تعرفها. اسحب فرعًا من مرحلة إلى التي تليها، أو ادمجه، مباشرة من صفحة Branches.

    • نسخ التطوير تحصل على بيانات تجريبية جديدة وتشغّل اختباراتك
    • التجهيز يختبر على بيانات حقيقية
    • الإنتاج يحتفظ بقاعدة بياناته عبر الإصدارات
  • نسخ تجهيز من الإنتاج

    تبدأ نسخ التجهيز من نسخة محيَّدة من الإنتاج: تُلتقط الرسائل الإلكترونية وتُوقف الإجراءات المجدولة.

    • اختبر الإصدار على بيانات الأمس
    • استعد أي نسخة احتياطية من الإنتاج إلى التجهيز
    • تُحدَّث الوحدات التي رُفع رقم إصدارها
  • Odoo من 14 إلى 20

    Community أو Enterprise، على كل إصدار من 14.0 إلى 20.0، مبني من صور Odoo الرسمية.

    • تطبيقات Enterprise توفّرها المنصة
    • سجّل رمز اشتراكك الخاص داخل Odoo
    • اختبر إصدارًا رئيسيًا آخر على أي فرع تطوير
  • نطاقات مخصصة وHTTPS تلقائي

    وجّه نطاقك إلى أي فرع فتصدر له شهادة تلقائيًا. وتعرض لوحة التحكم كل خطوة.

    • أي مرحلة، وعدة نطاقات لكل فرع
    • النطاق الأساسي يصبح عنوان URL الأساسي لـ Odoo
    • عناوين إضافية من المنصة دون أي إعداد لـ DNS
  • استيراد قاعدة بيانات قائمة

    تنتقل إلينا؟ ارفع نسخة احتياطية من مدير قواعد بيانات Odoo أو ملف تفريغ PostgreSQL إلى التجهيز أو الإنتاج.

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

التشغيل

الأدوات التي تحتاجها عندما يستدعي أمرٌ ما نظرة أقرب، مباشرة في المتصفح.

  • طرفية الويب وSSH

    طرفية داخل البناء، مع واجهات Odoo shell وPython وSQL. أو اتصل عبر SSH بالمفاتيح المسجّلة في حسابك على GitHub.

    • تبويبات ولوحات مقسّمة في المتصفح
    • الأمران odoo-update وodoosh-restart متوفران
    • جدار حماية SSH للإنتاج والتجهيز
  • محرر عبر الإنترنت

    عدّل شيفرتك وأنشئ commit وارفعها من محرر في المتصفح، مع الطرفيات وgit بجانب ملفاتك.

    • مصادر Odoo وEnterprise للقراءة فقط بجانب شيفرتك
    • أعد تشغيل Odoo أو حدّث وحدة في مكانها
    • تبقى الواجهات متصلة عند إعادة التشغيل
  • سجلات لكل مرحلة

    سجلات التثبيت والتحديث وpip والخادم لكل بناء، إضافة إلى استعلامات SQL البطيئة، تُبث مباشرة إلى لوحة التحكم.

    • تابع البناء لحظة بلحظة
    • ابحث في السجلات ونزّلها
    • الأدوات lnav وgrep وncdu في الطرفية
  • المراقبة

    رسوم بيانية لكل فرع للمعالج والذاكرة والطلبات وأزمنة الاستجابة والتخزين والرسائل، مع تمييز الإصدارات على الخط الزمني.

    • اعرف ما الذي تغيّر بعد النشر
    • أداة مدمجة لتحليل أداء الشيفرة
    • التخزين مقسّم بين قاعدة البيانات والملفات وبيانات المستخدم
  • ملتقط البريد

    الرسائل الصادرة من التطوير والتجهيز لا تصل إلى أي شخص حقيقي، بل تقرؤها في تبويب Mails.

    • بصيغة HTML أو نص عادي أو المصدر الخام
    • الإنتاج يرسل فعليًا
    • فحوص SPF وDKIM لنطاقك الخاص
  • سكون تلقائي للبيئات الخاملة

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

    • تستيقظ خلال 10 إلى 30 ثانية تقريبًا
    • لا تسكن أثناء نشاط طرفية أو بناء
    • مدة قابلة للضبط لكل مشروع
  • المتعاونون والأدوار

    ادعُ فريقك كمسؤولين أو مختبِرين أو مطوّرين، مع صلاحية وصول إلى كل مرحلة تناسب الدور.

    • سجلات تدقيق لكل إجراء
    • إشعارات بالبريد وداخل التطبيق
    • صفحات بناء عامة لعملائك

الحماية

نسخ احتياطية يمكنك الوثوق بها، وتنبيهات عند توقف الإنتاج، وترقيات بلا مفاجآت.

  • نسخ احتياطية يومية مُختبرة

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

    • 7 نسخ يومية و4 أسبوعية و3 شهرية
    • نسخة احتياطية قبل كل تحديث للوحدات، تُستعاد إذا فشل
    • نزّل نسخة Odoo احتياطية قياسية في أي وقت
  • نسخ مشفّرة خارج الموقع

    عند إعداد التخزين خارج الموقع، تُشفَّر النسخ الاحتياطية على الخادم ثم تُنسخ إلى تخزين في موقع آخر. ولا يرى المزوّد إلا بيانات مشفّرة.

    • مدة الاحتفاظ نفسها المطبّقة على النسخ المحلية
    • حالة الرفع ظاهرة على كل نسخة
    • الاستعادة مباشرة من النسخة الخارجية
  • التوافر وصفحة الحالة

    يُفحص كل خادم مرة كل دقيقة. وتعرض صفحة Status الخاصة بالمشروع نسبة التوافر خلال اليوم والأسبوع والشهر الماضي.

    • سجل الحوادث مع مددها
    • حالة النسخ الاحتياطية والنسخ الخارجية بنظرة واحدة
    • النشر والاستعادة لا يُحتسبان توقفًا
  • تنبيهات التوقف

    عندما يتوقف الإنتاج عن الاستجابة، يصلك إشعار ورسالة بالبريد، ثم إشعار آخر عند عودته.

    • يُفتح التنبيه بعد 3 فحوص فاشلة متتالية
    • كل متعاون يختار تنبيهاته
    • تُحتسب شهريًا لأغراض التقارير
  • مساعد الترقية

    اختبر ترقية إلى إصدار رئيسي على بيئة التجهيز بنسخة من الإنتاج، وحدّث شيفرتك، ثم رقِّ الإنتاج عندما تكون جاهزًا.

    • OpenUpgrade لإصدار Community
    • خدمة الترقية من Odoo لإصدار Enterprise
    • تنبيه قبل ستة أشهر من انتهاء الدعم

جرّبه على مستودعك الخاص

كل المزايا مشمولة في كل خطة. أنت تختار السعة فقط.

ابدأ الآن · اقرأ الأسئلة الشائعة