مهام ما بعد التثبيت
أتمّ مهام ما بعد التثبيت المطلوبة لتجهيز 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 موقَّعة ذاتيًا أو خاصة |
| تفاصيل المصادقة | نعم |