ldap 報錯整理


1、httpd 無法啟動

先用systemctl status httpd 查看一下日志
1、提示端口號是否沖突,修改httpd.conf端口號
2、提示沒有權限:檢查selinux,防火牆是否關閉或者正確配置防火牆

2、phpldapadmin 用戶名密碼提示錯誤

檢查/etc/phpldapadmin/config.php 中的參數是否正確配置

3、phpldapadmin創建子條目時,模板不能選中

未導入openldap的schema文件,執行下[1.8節]的命令試試

 

1.若系統存在遺留數據,可刪除相關數據后重新配置

# rm -rf /var/lib/ldap/*
# rm -rf /etc/openldap/slapd.d/*


2.執行ldapadd 命令時報錯

ldap_bind: Invalid credentials (49)
這是由於/etc/openldap/slapd.d 目錄中使用的數據與執行導入命令時設置的DN 路徑不符。

解決辦法是,修改ldapadd 中-D 參數后面指定的DN值,或使用slapd.conf 配置模板生成新的配置數據。

vim /etc/openldap/slapd.d/cn\=config\/olcDatabase\={2}hdb.ldif

olcSuffix: dc=mypaas,dc=com
olcRootDN: cn=Manager,dc=mypaas,dc=com  #管理賬號的用戶名
olcRootPW: {SSHA}GPEzYwuXyEjXetnjC7uKXydXoERcF3HB    #管理賬號的用戶名

vim /etc/openldap/slapd.d/cn\=config\/olcDatabase\={1}monitor.ldif

olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=extern
 al,cn=auth" read by dn.base="cn=Manager,dc=mypaas,dc=com" read by * none
vim /etc/phpldapadmin/config.php
$servers->setValue(‘server’,’base’,array(‘dc=mypaas,dc=com’));



3.執行ldap_add命令時報錯

Invalid syntax (21)
ldif 中存在語法錯誤。是配置過程中的失誤造成的。


4.重啟slapd服務或執行slaptest 時報錯

bdb_db_open: warning - no DB_CONFIG file found in directory /var/lib/ldap: (2).

原因是/var/lib/ldap目錄中缺少DB_CONFIG文件,參考上面的方法從openldap-servers 包中拷貝一份,並賦予合適的屬主即可。

 

5、訪問phpldapadmin網頁時報403,並提示沒有權限。

You don't have permission to access /phpldapadmin on this server.

解決方法:

vim  /etc/httpd/conf.d/phpldapadmin.conf 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM