ubuntu16.04部署LDAP服務,及WEB支持 ldap-account-manager。
部署過程:
# apt-get install -y slapd
# apt-get -y install ldap-account-manager
期間遇到如下問題:
瀏覽器訪問
http://ip/lam無法訪問(360瀏覽器啥都不提示,被坑了很長時間,後來用IE瀏覽器報500錯誤)
修改php.ini,輸出錯誤信息
# vim /etc/php/7.0/apache2/php.ini
display_errors = Off ==》 display_errors = On
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT ==》 error_reporting = E_ALL | E_STRICT
重啓apache2
# /etc/init.d/apache2 restart
刷新網頁,瀏覽器出現如下錯誤:
Fatal error: 'continue' not in the 'loop' or 'switch' context in /usr/share/ldap-account-manager/lib/modules/nisNetGroupUser.inc on line 562
找到個類似錯誤:
https://stackoverflow.com/questions/38104348/install-php-zip-on-php-5-6-on-ubuntu
照做
vim /usr/share/ldap-account-manager/lib/modules/nisNetGroupUser.inc
562行的continue; 替換成return $terms;
刷新網頁,報錯(不過標題已經顯示ldap-account-manager的logo了)。
Your PHP has no ZIP support.
Please install the ZIP extension for PHP.
安裝吧。。。
# apt-get -y install php7.0-zip
重啓apache2
# /etc/init.d/apache2 restart
刷新網頁,顯示正常。