كل المقالات

Getting Started

ما هي CICDoo البدء: معالج الإعداد الأولي لوحة التحكم وخريطة البنية التحتية

Concepts

مراحل الإنتاج والتجهيز والتطوير النطاقات والنطاقات الفرعية وSSL إصدارات Odoo وطبعاته (Community مقابل Enterprise) مساحات العمل والتعاون الجماعي

Servers

إضافة خادم نطاقات الخادم و DNS استخدام موازن الأحمال الاتصال عبر خادم وسيط إجراءات الخادم: النشر والسجلات والمخططات Deleting a server

Projects & Git

إنشاء مشروع ربط GitHub Project GitHub settings and webhook ربط GitLab الفروع والنسخ وسم المشاريع وتصفيتها التوفر العالي مع عقد التطبيق Project environments, extensions and deletion

Instances & Console

إنشاء نسخة إعادة تشغيل نسخة وإيقافها وإزالتها دمج الفروع بين المراحل Web IDE والوصول عن بُعد SSH access to instances شرح إعدادات النسخة عمليات النشر وقائمة المهام

Agent Tasks

ما هي مهام الوكيل إعداد مهام الوكيل تشغيل مهمة ومراجعة النتيجة وقت الوكيل وإعادة التعبئة Agent insights and task filters

Monitoring & Backups

مراقبة نسختك النسخ الاحتياطي والاستعادة S3 storage, uploads and bulk backup actions إشعارات التنبيه (البريد الإلكتروني والرسائل القصيرة)

Workspaces & Permissions

دعوة أعضاء مساحة العمل أذونات الأعضاء والوصول إلى الموارد عضو لا يستطيع رؤية مورد أو استخدامه Audit log and server activity

Account & Security

المصادقة الثنائية (2FA) إعدادات الملف الشخصي والتكاملات كلمات المرور واسترداد الحساب Instance security score and checks The Security page: every instance and member at a glance

Billing & Plans

الخطط والأسعار ترقية اشتراكك وإدارته إذا بقي اشتراك مشروع دون سداد برنامج شركاء القنوات Onboarding a client as a partner

Support & Tickets

فتح تذكرة دعم الحصول على المساعدة من فريق CICDoo

Troubleshooting

استكشاف الأخطاء: تعذّر ربط خادم استكشاف الأخطاء: فشل عملية نشر استكشاف الأخطاء: فشل git push بخطأ 403 بعد نقل مستودع استكشاف الأخطاء: نسختي متوقّفة أو بطيئة استكشاف الأخطاء: مشكلات النطاق أو SSL

الخوادم

الاتصال عبر خادم وسيط

كيفية إضافة خادم لا يستطيع CICDoo الوصول إليه عبر SSH إلا من خلال خادم وسيط (bastion)، وما يجب أن يسمح به الخادم الوسيط، وما تعنيه رسائل الخطأ.

متى تستخدم خادمًا وسيطًا

استخدم خادمًا وسيطًا عندما يكون خادمك على شبكة خاصة والطريقة الوحيدة للدخول إليه عبر SSH هي من خلال مضيف bastion. تتصل خوادم التشغيل (runners) في CICDoo عبر SSH بالخادم الوسيط أولًا، ومنه إلى خادمك. لا يُثبَّت أي شيء على الخادم الوسيط.

يُستخدم الخادم الوسيط لاتصالات SSH فقط. يظل خادمك ينزّل البرامج النصية ويرسل تقاريره إلى CICDoo عبر HTTPS، لذا يحتاج إلى وصول صادر إلى الإنترنت. يمكن أن يمر هذا الوصول عبر NAT. تعمل نطاقاتك وسجلات DNS ومواقعك تمامًا كما تعمل دون خادم وسيط.

الإعداد

  1. أضف الخادم أو عدّله كالمعتاد. في خطوة النطاق، احتفظ بالعنوان العام للخادم، وكذلك عنوان IP للاتصال إن كنت تستخدمه.
  2. في خطوة الوصول، فعّل "الاتصال عبر خادم وسيط".
  3. املأ الحقول التالية: - عنوان الخادم الوسيط: اسم المضيف أو عنوان IP العام لخادم bastion. أضف :port إذا لم يكن منفذ SSH الخاص به هو 22. - اسم المستخدم على الخادم الوسيط: الحساب الذي يسجّل به CICDoo الدخول إلى خادم bastion. - عنوان هذا الخادم كما يراه الخادم الوسيط: عادةً عنوان IP الخاص به، مثل 10.0.0.12. إضافة منفذ إليه (10.0.0.12:2222) تحدد منفذ SSH للخادم. - المصادقة على الخادم الوسيط: "مفتاحنا العام" (المفتاح نفسه المعروض في إعداد المصادقة بالمفتاح العام) أو "مفتاح خاص"، حيث تلصق مفتاحًا يقبله خادم bastion. لا يدعم الخادم الوسيط تسجيل الدخول بكلمة مرور أو بالتحقق الثنائي.
  4. احفظ. يظل تسجيل دخول SSH المعتاد للخادم (اسم المستخدم وطريقة المصادقة في الخطوة نفسها) هو ما يستخدمه CICDoo على الخادم نفسه.

ما يجب أن يسمح به الخادم الوسيط

  • اتصالات SSH من كل عناوين خوادم التشغيل في CICDoo. يعرضها النموذج تحت "قبل الحفظ".
  • إعادة توجيه TCP: AllowTcpForwarding yes في إعدادات sshd الخاصة به.
  • اتصالات SSH من الخادم الوسيط إلى عنوان خادمك ومنفذ SSH الخاص به.

العنوان الصادر للخادم

عندما يصل الخادم إلى الإنترنت عبر NAT، تأتي طلباته إلى CICDoo من عنوان NAT وليس من عنوانه الخاص. أضف هذا العنوان إلى عنوان IP للاتصال (مفصولًا بفاصلة بعد أي عنوان موجود مسبقًا). إذا لم تكن تعرفه، احفظ على أي حال: بعد أول طلب مرفوض، تعرض صفحة الخادم العنوان الذي جاء منه الطلب، ويمكنك اعتماده كعنوان موثوق من هناك.

إلى أن يصبح هذا العنوان موثوقًا، قد تبدأ عمليات النشر لكنها لا تُبلغ أبدًا عن انتهائها، ويظهر الخادم على أنه غير متصل.

رسائل الخطأ

  • Could not connect to jump server: عنوان خادم bastion أو منفذه غير صحيح، أو أنه متوقف، أو لا يسمح باتصالات SSH من خوادم التشغيل في CICDoo.
  • Jump server refused the login: اسم المستخدم أو المفتاح الخاص بالخادم الوسيط غير صحيح، أو أن خادم bastion يطلب كلمة مرور أو رمز تحقق ثنائي.
  • Jump server refused to forward the connection: اضبط AllowTcpForwarding yes على خادم bastion.
  • Jump server could not reach this server: العنوان كما يراه الخادم الوسيط أو منفذ SSH غير صحيح، أو أن جدار حماية بينهما يحظر SSH.
  • Reached the server through the jump server, but it refused the login: اسم المستخدم أو المفتاح الخاص بالخادم نفسه غير صحيح. هذا هو الفحص نفسه الذي يجري دون خادم وسيط.

وصول المستخدمين عبر SSH

إذا كان وصول المستخدمين عبر SSH مفعّلًا، فإن الأوامر في تبويب الوصول الخاص بالنسخة تتضمن -J للخادم الوسيط. يجب أيضًا أن يقبل الخادم الوسيط مفتاح كل مستخدم، وهو ما يعدّه مسؤوله خارج CICDoo.

ذو صلة: إضافة خادم، نطاقات الخادم و DNS، استكشاف الأخطاء: تعذّر ربط خادم.

إذا واجهتك صعوبة، افتح تذكرة دعم من صفحة التذاكر أو من أداة الدردشة.

ما زلت عالقاً؟ افتح تذكرة من التطبيق أو تحدث إلى مهندس.