مهام ما بعد التثبيت

أتمّ مهام ما بعد التثبيت المطلوبة لتجهيز IBM Bob للمستخدمين النهائيين، بما فيها شهادات TLS واتحاد LDAP ووصول المستخدمين وتوزيع نقاط النهاية.

بعد تثبيت Bob ذاتي الاستضافة، قم بالمهام الإدارية التالية قبل إعداد المستخدمين.

تكوين IDP واتحاد LDAP

مع اتحاد LDAP، يمكنك تسجيل الدخول إلى Bob باستخدام بيانات اعتماد LDAP أو Active Directory الحالية. هيّئ اتحاد LDAP فقط إذا كانت مؤسستك تستخدم خدمة الدليل لإدارة الهوية. إذا لم يكن اتحاد LDAP مطلوبًا، أنشئ المستخدمين مباشرةً في Keycloak.

احصل على قيم تكوين LDAP أو Active Directory المطلوبة، بما فيها:

  • عنوان URL لخادم LDAP
  • قواعد بحث المستخدمين والمجموعات
  • معلومات حساب الربط (إذا كانت مطلوبة)
  • شهادة CA لاتصالات LDAPS التي تستخدم مرجع مصادقة خاصًا

أنشئ ملف تكوين IDP من القالب المقدَّم:

cp config-idp-template.yaml my-idp.yaml

حدّث الملف بنطاقات بريدك الإلكتروني وعناوين بريد المسؤولين وتفاصيل بيئة LDAP أو Active Directory.

طبّق تكوين IDP:

./bobctl configure-idp --config my-idp.yaml
المعاملالوصف
--configيحدد ملف تكوين IDP.
--dry-runيتحقق من التكوين دون تطبيق التغييرات.

تحقق من تكوين IDP.

اعرض حالة IDP:

oc get bobidp -n <instance-namespace>

اعرض معلومات التسوية التفصيلية:

oc get bobidp bob-idp -n <instance-namespace> -o yaml

تحقق من أن الشروط التالية تُبلّغ عن حالة ناجحة:

الشرطالوصف
Readyتمت تسوية جميع النطاقات المهيأة وتعيينات المسؤولين ومزودي LDAP بنجاح.
LDAPRegisteredتم تسجيل مزوّد LDAP في Keycloak.
LDAPReachableخادم LDAP قابل للوصول من المجموعة.
LDAPAuthenticatedاكتملت مصادقة LDAP بنجاح.
LDAPUserSyncSucceededاكتمل مزامنة المستخدمين الأولية بنجاح. يظهر فقط عند تعيين userSync.enabled: true.

بشكل افتراضي، ينتظر bobctl حتى 600 ثانية لاكتمال التسوية. لتغيير مهلة الانتظار:

BOB_IDP_WAIT_TIMEOUT=900 ./bobctl configure-idp --config my-idp.yaml

يمكنك تهيئة عدة مزودي LDAP في ملف تكوين واحد من خلال تعريف إدخالات متعددة في قائمة ldaps. لا يلزم استدعاء bobctl configure-idp منفصل لكل مزوّد.

للاطلاع على تفاصيل تكوين LDAP الكاملة، راجع تكامل LDAP.

إدارة الشهادات

يكشف Bob الخدمات عبر TLS. يجب أن تثق محطات عمل العملاء بمرجع المصادقة (CA) الذي أصدر شهادات المجموعة.

يمكنك استخدام أحد مناهج الشهادات التالية:

  • تكوين شهادة مؤسسة أو عامة (موصى به)
  • إنشاء شهادات بـ OpenSSL
  • استخدام الشهادة الموقَّعة ذاتيًا الافتراضية
ملاحظة:

أخطاء اتصال TLS في Bob IDE أو bob-shell ناجمة عادةً عن شهادة CA غير موثوقة على محطة عمل العميل.

للتعليمات الكاملة، راجع شهادات TLS.

تكوين وصول المستخدمين

يشمل تثبيت Bob ذاتي الاستضافة مزوّد هوية Keycloak. قبل أن يتمكن المستخدمون من الوصول إلى المنصة، هيّئ إحدى طرق المصادقة التالية:

  • اتحاد LDAP أو Active Directory: إذا هيّأت اتحاد LDAP باستخدام bobctl configure-idp، يستطيع المستخدمون المصادقة ببيانات اعتماد المؤسسة الحالية. راجع تكامل LDAP.
  • مستخدمو Keycloak المباشرون: أنشئ المستخدمين وادرهم مباشرةً في Keycloak. هذا النهج مناسب لبيئات التقييم التي لا تستخدم تكامل LDAP.

استرداد عنوان URL لنقطة النهاية ومشاركته

زوّد المستخدمين بمعلومات نقطة النهاية المطلوبة للاتصال بـ Bob.

استرجع اسم مضيف مسار بوابة Bob:

oc get route \
  -n <instance-namespace> \
  -l app.kubernetes.io/component=gateway \
  -o jsonpath='{.items[0].spec.host}'

مثال على المخرجات:

api.bob.example.com

أنشئ عنوان URL لنقطة النهاية:

https://api.bob.example.com

إذا لم يكن أي مسار متاحًا، تحقق من جاهزية نسخة Bob:

oc get bob -n <instance-namespace>

تأكد من أن الحالة Ready، ثم زوّد المستخدمين بالمعلومات التالية:

العنصرمطلوب
عنوان URL لنقطة نهاية Bobنعم
شهادة CA (bob-ca.crt)فقط عند استخدام CA موقَّعة ذاتيًا أو خاصة
تفاصيل المصادقةنعم
ما رأيك في هذا الموضوع؟