Ldap
Oracle:用 LDAP 查找替換 tnsnames.ora?
如何用 ldap 查詢替換客戶端 tnsnames.ora?
我對執行 Oracle LDAP 不感興趣,我們有一個現有的 LDAP 基礎架構。
我需要:
- LDAP 條目的格式
- 如何配置客戶端以獲取 LDAP 連接資訊。這是在 OCI 執行時自動執行的嗎?
Oracle 10.2 或 11.x(如果版本很重要)。
Oracle 可以“正式”僅使用 OID 或 AD 作為 LDAP 伺服器。在 LDAP.ORA(在 $ ORACLE_HOME/network/admin or $ TNS_ADMIN) 放:
DEFAULT_ADMIN_CONTEXT = “ou=ora,dc=company,dc=com” DIRECTORY_SERVERS = (ldap1.company.com:389, ldap2.company.com:389) DIRECTORY_SERVER_TYPE = OID
類型可以是 OID 或 AD。多台伺服器是為了冗餘;它不會依次嘗試每一個。然後在 SQLNET.ORA 中:
NAMES.DIRECTORY_PATH=(LDAP, TNSNAMES)
意思是先嘗試LDAP,然後嘗試TNSNAMES.ORA,然後放棄。
如果您想使用第三方 LDAP 伺服器,Oracle 有一個名為Virtual Directory的產品將充當它們之間的代理。