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.yaml

Dosyayı 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
ParametreAçıklama
--configIDP yapılandırma dosyasını belirtir.
--dry-runDeğ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 yaml

Aşağıdaki koşulların (conditions) başarılı bir durum bildirdiğini doğrulayın:

KoşulAçıklama
ReadyYapılandırılan tüm etki alanları, yönetici atamaları ve LDAP sağlayıcıları başarıyla mutabık kılındı.
LDAPRegisteredLDAP sağlayıcısı Keycloak'a kaydedildi.
LDAPReachableLDAP sunucusuna kümeden erişilebiliyor.
LDAPAuthenticatedLDAP 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.yaml

Tek 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
Not:

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-idp kullanarak 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.com

Endpoint URL'sini oluşturun:

https://api.bob.example.com

Eğ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:

ÖğeGerekli
Bob endpoint URL'siEvet
CA sertifikası (bob-ca.crt)Yalnızca kendinden imzalı veya özel bir CA kullanıldığında
Kimlik doğrulama detaylarıEvet
Bu konu nasıl?