|
 
|
1#
发表于 2006-10-29 21:54
| 只看该作者
Freebsd+OpenLDAP+phpldapadmin 安装
Freebsd+OpenLDAP+phpldapadmin 安装
Discription:
最近研究 OpenLDAP 所以就在 FreeBSD 上装来玩玩,于是就把安装经验写下来,而未来要玩的是透过 OpenLDAP 作跨平台账号整合。
Setp 1.
#cd /usr/ports/net/openldap22-server
#make install clean
=============================================================
You can build openldap-server-2.2.14 with the following options:
WITH_BDB_VER select BerkeleyDB version (default 42)
WITH_SASL with (Cyrus) SASL2 password verification
WITH_PERL with Perl backend
WITH_SHELL with Shell backend
WITH_ODBC with SQL backend
WITH_ODBC_TYPE select ODBC interface (iODBC or unixODBC)
WITH_SLAPI with Netscape SLAPI plugin API
WITHOUT_TCP_WRAPPERS without tcp wrapper support
WITHOUT_BDB without BerkeleyDB support
=============================================================
Dependency warning: used OpenSSL version contains known vulnerabilities
Please update or define either WITH_OPENSSL_BASE or WITH_OPENSSL_PORT
*** Error code 1
Stop in /usr/ports/net/openldap22-server.
错误讯息 .. 告诉我们没装 openssl 所以要先加装 openssl
#cd /usr/ports/security/openssl
#make install
#cd net/openldap22-server
#make install clean
Setp 2.
#cd /usr/ports/www/apache2
#make install
#cd /usr/ports/www/mod_php4
#make install
#cd /usr/ports/lang/php4-extensions
#make install
◎ 注意:Extensions 一定要选 ldap 否则 phpldapadmin 会启动不来。
#cd /usr/ports/net/phpldapadmin
#make install
Setp 3.
#vi config.php # 以下修改资料
$servers[$i]['host'] = '88.88.88.88';
$servers[$i]['base'] = 'dc=ntut,dc=idv,dc=tw';
$servers[$i]['login_dn'] = 'cn=admin,dc=ntut,dc=idv,dc=tw';
$servers[$i]['login_pass'] = '0802449';
#ln -s /usr/local/www/phpldapadmin /usr/local/www/data-dist/ldap # 将 phpldapadmin 整个连结到网页目录。
上面几项修改后大概就没问题,开个 Browse 进去 http://88.88.88.88/ldap/ 即可设定 openldap。
参考资料:
http://www.cultdeadsheep.org/Fre ... dap_mini-HOWTO.html
http://julp.progotop.com/ldap/ldap.html#_chapitre1_section1
http://www.freebsd.at/metadot/index.pl?iid=2440&isa=Category |
|