Kurulum sonrası görevler
TLS sertifikaları, LDAP federasyonu, kullanıcı erişimi ve endpoint dağıtımı dahil olmak üzere IBM Bob'u son kullanıcılara hazırlamak için gereken kurulum sonrası görevleri tamamlayın.
Bob'u on-premises olarak kurduktan sonra, kullanıcıları dahil etmeden önce aşağıdaki yönetimsel görevleri gerçekleştirin.
IDP ve LDAP federasyonunu yapılandırın
LDAP federasyonu sayesinde mevcut LDAP veya Active Directory kimlik bilgilerinizle Bob'a giriş yapabilirsiniz. LDAP federasyonunu yalnızca kuruluşunuz kimlik yönetimi için bir dizin hizmeti kullanıyorsa yapılandırın. LDAP federasyonu gerekli değilse, kullanıcıları doğrudan Keycloak üzerinde oluşturun.
Aşağıdakiler dahil olmak üzere gerekli LDAP veya Active Directory yapılandırma değerlerini edinin:
- LDAP sunucu URL'si
- Kullanıcı ve grup arama tabanları (search bases)
- Bağlama (bind) hesabı bilgileri (varsa)
- Özel bir sertifika yetkilisi (CA) kullanan LDAPS bağlantıları için CA sertifikası
Sağlanan şablondan bir IDP yapılandırma dosyası oluşturun:
cp config-idp-template.yaml my-idp.yamlDosyayı e-posta etki alanlarınız, yönetici e-postalarınız ve LDAP veya Active Directory ortamı ayrıntılarınızla güncelleyin.
IDP yapılandırmasını uygulayın:
./bobctl configure-idp --config my-idp.yaml| Parametre | Açıklama |
|---|---|
--config | IDP yapılandırma dosyasını belirtir. |
--dry-run | Değişiklikleri uygulamadan yapılandırmayı doğrular. |
IDP yapılandırmasını doğrulayın.
IDP durumunu görüntüleyin:
oc get bobidp -n <instance-namespace>Detaylı mutabakat (reconciliation) bilgilerini görüntüleyin:
oc get bobidp bob-idp -n <instance-namespace> -o yamlAşağıdaki koşulların (conditions) başarılı bir durum bildirdiğini doğrulayın:
| Koşul | Açıklama |
|---|---|
Ready | Yapılandırılan tüm etki alanları, yönetici atamaları ve LDAP sağlayıcıları başarıyla mutabık kılındı. |
LDAPRegistered | LDAP sağlayıcısı Keycloak'a kaydedildi. |
LDAPReachable | LDAP sunucusuna kümeden erişilebiliyor. |
LDAPAuthenticated | LDAP kimlik doğrulaması başarıyla tamamlandı. |
LDAPUserSyncSucceeded | İlk kullanıcı eşitleme işlemi başarıyla tamamlandı. Yalnızca userSync.enabled: true olduğunda görünür. |
Varsayılan olarak bobctl, mutabakatın tamamlanması için 600 saniyeye kadar bekler. Zaman aşımını değiştirmek için:
BOB_IDP_WAIT_TIMEOUT=900 ./bobctl configure-idp --config my-idp.yamlTek bir yapılandırma dosyasında ldaps listesinde birden fazla giriş tanımlayarak birden fazla LDAP sağlayıcısını yapılandırabilirsin. Her sağlayıcı için ayrı bir bobctl configure-idp çağrısı gerekli değildir.
LDAP yapılandırma ayrıntılarının tamamı için bkz. LDAP entegrasyonu.
Sertifikaları yönetin
Bob, hizmetleri TLS üzerinden sunar. İstemci iş istasyonları, küme sertifikalarını düzenleyen sertifika yetkilisine (CA) güvenmelidir.
Aşağıdaki sertifika yaklaşımlarından birini kullanabilirsiniz:
- Kurumsal veya genel bir sertifika yapılandırın (önerilir)
- OpenSSL ile sertifikalar üretin
- Varsayılan kendinden imzalı sertifikayı kullanın
Bob IDE veya bob-shell içindeki TLS bağlantı hataları, genellikle istemci iş istasyonundaki güvenilmeyen bir CA sertifikasından kaynaklanır.
Detaylı talimatlar için bkz. TLS sertifikaları.
Kullanıcı erişimini yapılandırın
On-premises bir Bob kurulumu, Keycloak kimlik sağlayıcısını (identity provider) içerir. Kullanıcılar platforma erişmeden önce aşağıdaki kimlik doğrulama yöntemlerinden birini yapılandırın:
- LDAP veya Active Directory federasyonu:
bobctl configure-idpkullanarak LDAP federasyonunu yapılandırdıysanız, kullanıcılar mevcut kurumsal kimlik bilgileriyle kimlik doğrulaması yapabilir. Bkz. LDAP entegrasyonu. - Doğrudan Keycloak kullanıcıları: kullanıcıları doğrudan Keycloak üzerinde oluşturun ve yönetin. Bu yaklaşım, LDAP entegrasyonu kullanmayan değerlendirme ortamları için uygundur.
Endpoint URL'sini alın ve paylaşın
Kullanıcılara Bob'a bağlanmaları için gereken endpoint bilgilerini sağlayın.
Bob gateway route hostname'ini alın:
oc get route \
-n <instance-namespace> \
-l app.kubernetes.io/component=gateway \
-o jsonpath='{.items[0].spec.host}'Örnek çıktı:
api.bob.example.comEndpoint URL'sini oluşturun:
https://api.bob.example.comEğer hiçbir route mevcut değilse, Bob instance'ının hazır olduğunu doğrulayın:
oc get bob -n <instance-namespace>Durumun Ready olduğunu onaylayın ve ardından kullanıcılara aşağıdaki bilgileri sağlayın:
| Öğe | Gerekli |
|---|---|
| Bob endpoint URL'si | Evet |
CA sertifikası (bob-ca.crt) | Yalnızca kendinden imzalı veya özel bir CA kullanıldığında |
| Kimlik doğrulama detayları | Evet |