كل المقالات
Getting Started
ما هي CICDoo البدء: معالج الإعداد الأولي لوحة التحكم وخريطة البنية التحتيةConcepts
مراحل الإنتاج والتجهيز والتطوير النطاقات والنطاقات الفرعية وSSL إصدارات Odoo وطبعاته (Community مقابل Enterprise) مساحات العمل والتعاون الجماعيServers
إضافة خادم نطاقات الخادم و DNS استخدام موازن الأحمال الاتصال عبر خادم وسيط إجراءات الخادم: النشر والسجلات والمخططات Deleting a serverProjects & Git
إنشاء مشروع ربط GitHub Project GitHub settings and webhook ربط GitLab الفروع والنسخ وسم المشاريع وتصفيتها التوفر العالي مع عقد التطبيق Project environments, extensions and deletionInstances & Console
إنشاء نسخة إعادة تشغيل نسخة وإيقافها وإزالتها دمج الفروع بين المراحل Web IDE والوصول عن بُعد SSH access to instances شرح إعدادات النسخة عمليات النشر وقائمة المهامAgent Tasks
ما هي مهام الوكيل إعداد مهام الوكيل تشغيل مهمة ومراجعة النتيجة وقت الوكيل وإعادة التعبئة Agent insights and task filtersMonitoring & Backups
مراقبة نسختك النسخ الاحتياطي والاستعادة S3 storage, uploads and bulk backup actions إشعارات التنبيه (البريد الإلكتروني والرسائل القصيرة)Workspaces & Permissions
دعوة أعضاء مساحة العمل أذونات الأعضاء والوصول إلى الموارد عضو لا يستطيع رؤية مورد أو استخدامه Audit log and server activityAccount & Security
المصادقة الثنائية (2FA) إعدادات الملف الشخصي والتكاملات كلمات المرور واسترداد الحساب Instance security score and checks The Security page: every instance and member at a glanceBilling & Plans
الخطط والأسعار ترقية اشتراكك وإدارته إذا بقي اشتراك مشروع دون سداد برنامج شركاء القنوات Onboarding a client as a partnerSupport & Tickets
فتح تذكرة دعم الحصول على المساعدة من فريق CICDooTroubleshooting
استكشاف الأخطاء: تعذّر ربط خادم استكشاف الأخطاء: فشل عملية نشر استكشاف الأخطاء: فشل git push بخطأ 403 بعد نقل مستودع استكشاف الأخطاء: نسختي متوقّفة أو بطيئة استكشاف الأخطاء: مشكلات النطاق أو SSLالخوادم
الاتصال عبر خادم وسيط
كيفية إضافة خادم لا يستطيع CICDoo الوصول إليه عبر SSH إلا من خلال خادم وسيط (bastion)، وما يجب أن يسمح به الخادم الوسيط، وما تعنيه رسائل الخطأ.
متى تستخدم خادمًا وسيطًا
استخدم خادمًا وسيطًا عندما يكون خادمك على شبكة خاصة والطريقة الوحيدة للدخول إليه عبر SSH هي من خلال مضيف bastion. تتصل خوادم التشغيل (runners) في CICDoo عبر SSH بالخادم الوسيط أولًا، ومنه إلى خادمك. لا يُثبَّت أي شيء على الخادم الوسيط.
يُستخدم الخادم الوسيط لاتصالات SSH فقط. يظل خادمك ينزّل البرامج النصية ويرسل تقاريره إلى CICDoo عبر HTTPS، لذا يحتاج إلى وصول صادر إلى الإنترنت. يمكن أن يمر هذا الوصول عبر NAT. تعمل نطاقاتك وسجلات DNS ومواقعك تمامًا كما تعمل دون خادم وسيط.
الإعداد
- أضف الخادم أو عدّله كالمعتاد. في خطوة النطاق، احتفظ بالعنوان العام للخادم، وكذلك عنوان IP للاتصال إن كنت تستخدمه.
- في خطوة الوصول، فعّل "الاتصال عبر خادم وسيط".
- املأ الحقول التالية:
- عنوان الخادم الوسيط: اسم المضيف أو عنوان IP العام لخادم bastion. أضف
:portإذا لم يكن منفذ SSH الخاص به هو 22. - اسم المستخدم على الخادم الوسيط: الحساب الذي يسجّل به CICDoo الدخول إلى خادم bastion. - عنوان هذا الخادم كما يراه الخادم الوسيط: عادةً عنوان IP الخاص به، مثل10.0.0.12. إضافة منفذ إليه (10.0.0.12:2222) تحدد منفذ SSH للخادم. - المصادقة على الخادم الوسيط: "مفتاحنا العام" (المفتاح نفسه المعروض في إعداد المصادقة بالمفتاح العام) أو "مفتاح خاص"، حيث تلصق مفتاحًا يقبله خادم bastion. لا يدعم الخادم الوسيط تسجيل الدخول بكلمة مرور أو بالتحقق الثنائي. - احفظ. يظل تسجيل دخول 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، استكشاف الأخطاء: تعذّر ربط خادم.
إذا واجهتك صعوبة، افتح تذكرة دعم من صفحة التذاكر أو من أداة الدردشة.
ما زلت عالقاً؟ افتح تذكرة من التطبيق أو تحدث إلى مهندس.