LDAP Sorunlarını Giderme
Patrona, kimlik doğrulama için LDAP kullanabilir. Bu makale nasıl kurulacağını açıklar ve aşağıdaki kılavuz herhangi bir sorun çıkması durumunda sorun gidermenize yardımcı olacaktır. Sorununuz LDAP'ye özgü değilse, oturum açma sorun giderme kılavuzumuza gidin.
LDAP örnek yapılandırması
Bu docker-compose
tanımını kullanarak Patrona'yı LDAP ile test edebilirsiniz:
version: "3.7"
services:
patrona-ldap:
image: patrona/patrona:latest
container_name: patrona-ldap
hostname: patrona-ldap
volumes:
- /dev/urandom:/dev/random:ro
ports:
- 3000:3000
networks:
- metanet1
environment:
- "MB_LDAP_BIND_DN=cn=admin,dc=example,dc=org"
- "MB_LDAP_ENABLED=true"
- "MB_LDAP_GROUP_BASE=cn=readers"
- "MB_LDAP_HOST=openldap"
- "MB_LDAP_PASSWORD=adminpassword"
- "MB_LDAP_PORT=1389"
- "MB_LDAP_USER_BASE=ou=users,dc=example,dc=org"
- "MB_LDAP_ATTRIBUTE_EMAIL=uid"
# E-posta ve ad için aynı alanı kullanıyoruz, sadece bu örneğin LDAP nesnelerinde değişiklik yapmadan çalışması için
- "MB_LDAP_ATTRIBUTE_FIRSTNAME=uid"
- "MB_LDAP_ATTRIBUTE_LASTNAME=sn"
openldap:
image: bitnami/openldap:2.4.57
hostname: openldap
container_name: openldap
ports:
- 1389:1389
environment:
- LDAP_ADMIN_USERNAME=admin
- LDAP_ADMIN_PASSWORD=adminpassword
- [email protected],[email protected]
- LDAP_PASSWORDS=password1!,password2!
- LDAP_PORT_NUMBER=1389
- LDAP_ROOT=dc=example,dc=org
- LDAP_USER_DC=users
- LDAP_GROUP=readers
networks:
- metanet1
networks:
metanet1:
driver: bridge
Patrona'ya ortam değişkenleri geçirmezseniz ve ortamı manuel olarak yapılandırmak isterseniz, Yönetici Paneline gidebilir, "Ayarlar"ı, ardından "Kimlik Doğrulama"yı ve ardından "LDAP Yapılandırması"nı seçip aşağıdaki değerleri girebilirsiniz:
KULLANICI ADI VEYA DN
:cn=admin,dc=example,dc=org
ŞİFRE
:adminpassword
KULLANICI ARAMA TABANI
:ou=users,dc=example,dc=org
KULLANICI FİLTRESİ
:(&(objectClass=inetOrgPerson)(|(uid={login})))
GRUP ARAMA TABANI
:cn=readers
KULLANICI FİLTRESİ
için, kullanıcı kimliğini hem uid
hem de email
alanında arayacak olan varsayılan değeri bırakabilirsiniz.
Sorun giderme için ilgili yazılımlar
Bir sorunla karşılaşırsanız, Apache Directory Studio gibi yazılımları kullanarak LDAP dizininize giriş yapabildiğinizi ve sorgular yayınlayabildiğinizi kontrol edin. Tüm LDAP ağacını görmenizi ve çalıştırılan sorguları görmek için LDAP uygulamanızın günlüklerini görüntülemenizi sağlar.
Mevcut sınırlamalar
- Patrona Enterprise'ı bir MySQL veritabanı ve LDAP etkinleştirilmiş olarak kullanırken,
MB_LDAP_SYNC_USER_ATTRIBUTES_BLACKLIST
ortam değişkenini kullanarak LDAP dizininizden ikili alanların senkronizasyonunu devre dışı bıraktığınızdan emin olun. Aksi takdirde, MySQL'deki metin alanının 60K alan boyutu sınırlamasına ulaşabilirsiniz, bu da kullanıcı oluşturmanızı veya bu kullanıcıların oturum açmasını engelleyecektir.
Hala takıldınız mı?
Sorununuzu sorun giderme kılavuzlarını kullanarak çözemiyorsanız:
- Patrona topluluğunda arama yapın veya sorun.
- Bilinen hataları veya sınırlamaları arayın.