当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Fedora core3里Phpldapadmin的配置(一)

Unix/Linux
Linux 备份 恢复方法
Linux玩CS反恐精英的方法
在一个ISO镜像中集成多个不同的linux发行版,可刻盘,可引导
Linux 快捷键使用
Linux DHCP 服务器配置方法介绍
Linux 22端口的修改方法
Linux 记录会话过程的命令
Linux 后台执行程序如何操作?
linux Wget命令来浏览网页的方法
Linux tail命令的巧妙应用
Wine 中文存在很多的乱码怎么解决方法
linux 新手教程之创建锁文件的方法
配置Linux 保证其系统的安全
Linux DHCP协议实现过程
Linux系统下破解SAM密码
linux/unix vi 编辑器用法详解
Linux 误删文件的解决方法
Linux系统下的历史记录删除方法
Red Hat Linux 安全设置指南
Linux基本命令-注销、关机、重启

Unix/Linux 中的 Fedora core3里Phpldapadmin的配置(一)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 185 ::
收藏到网摘: n/a

Fedora core3里Phpldapadmin的配置如果你用过mysql,那么你对于它的图形管理工具phpmyadmin一定很熟悉,那么phpldapadmin,你一定可以通名字来猜测到phpldapadmin是ldap的管理工具?没错,它是一个ldap的图形管理软件,准确一点的来说,它是openldap的图形介面管理工具;套用官方网站的话:phpldapadmin是一个基于web的LDAP客户端,它提供多种语言版本,让你随时随地的、很方便地访问与管理你的ldap服务器,它用直观的树状视图按层级的方式来显示与管理你的目录,这是一个完美的应用。因为我的Fedora core3里有安装默认的httpd服务,所以对于apache的安装,这里就不再提了,记得如果是自己安装apache的话,一定要让你的apache支持php.别告诉我你还没有把phpldapadmin下载下哦~,真不知道哪里下载?好了,就告诉你吧,它的下载网址是:http://phpldapadmin.sourceforge.net/download.php?PHPSESSID=51a73bfbd3d37415511415f4b7514c62在里面你可以下载最新版的,也可以下载以前的版本,看你个人喜好了。我用的版本是0.9.6,所以你也可以下载和我一样的版本,以便利用这篇文章来实作一次。我把下载下来的档案解压到/var/www/html里面,因为我的httpd是系统默认安装的,所以网页文件都指向:/var/www/html里。#tar xzvf phpldapadmin-0.9.6.tar.gz -C /var/www/html解压完之后,/var/www/html里就会多一个文件夹:phpldapadmin-0.9.6, 要想办法把这个文件夹的名字改成ldapadmin,这样你就可以用这样的方式来访问你的ldap服务器:http://yourdomain/ldapadmin,当然你不改文件夹的名字也行,那你就用这种方式访问吧:http://yourdomain/phpldapadmin-0.9.6,很明显,这在调试以及以后使用时造成很大的不方便了。假设我用的域名是:www.kevinzhou.com ,那么我得用http:/www.kevinzhou.com/ldapadmin的方式来访问我的ldap服务器。

通过上面的过程,就把phpldapadmin安装好了,接下来继续对它进行配置。在你刚安装好,就等不及想看看它在Browser里的模样时, 这时系统迎接你的是一个出了错误的让人讨厌的面孔。 Configure phpLDAPadmin You need to configure phpLDAPadmin. Edit the file 'config.php' to doso. An example config file is provided in 'config.php.example'这说明你的系统里面还没有对phpldapadmin进行配置,在你的/var/www/html/ldapadmin里还少了一个叫做config.php的文件,你可以参照它里面的config.php.example来建立。我每次都把config.php.example复制成config.php:#cp config.php.example config.php然后对这份config.php进行编辑,如果你不是在ssh或者telnet里面,那么,你可以很方便地使用gedit来处理这份文件。$blowfish_secret = 'helloworld"; 如果你的认证方式选用的是cookie,那么你需要给这个变量填写一个字符串用来加密// Your LDAP servers$i=0; 管理的第一台ldap服务器$servers = array();$servers[$i]['name'] = 'My LDAP Server'; 显示在网页上面的服务器的名称$servers[$i]['host'] = 'localhost'; LDAP服务器的主机名,也可以用ip表示(我没试过哦)$servers[$i]['base'] = 'dc=act,dc=com'; 你ldap服务器上的base DN或者是suffix$servers[$i]['port'] =389; 服务器上ldap所用的端口号,不能改动$servers[$i]['auth_type'] ='cookie'; web登入时用的认证方式,我一般选用cookie,这样这份文件里就不会出现有关ldap伺服器的账号与密码了。 总供有三种认证方式:1.cookie; 2session; 3.config;分别说明如下: 1. 'cookie':phpldapadmin提供一个登入的界面,让你输入正确的账号与密码后允许你登入服务器里。并且 你的账号与密码会保存在你客户端的cookie里面 2. 'session': 类似cookie,不同点在于,你的登入账号与密码保存在服务器端,而不是客户端。 3. 'config': 使用这个值,你就必须把账号与密码写在这份文件里login_dn用来设置账号,login_pass用来 设置密码 我一般选用cookie来作为认证的方式。$servers[$i]['login_dn'] = 'cn=root,ou=people,dc=act,dc=com'; 如果你选用的是config认证方式的话,那么你就必须设置这项,并且,要让它和你的ldap服务器配置文件里的rootdn一样。如果你选择的是另外两种认证方式的话,最好让它保持空白。在你登入时输入你的rootdn.$servers[$i]['login_pass'] = 'secret'; 如果你选用的是config认证方式的话,那么你就必须设置这项,并且,要让它和你的ldap服务器配置文件里的rootpw一样。如果你选择的是另外两种认证方式的话,最好让它保持空白。在你登入时输入你的rootdpw.$servers[$i]['tls'] =false; 保持不变$servers[$i]['low_bandwidth'] = false; 保持不变$servers[$i]['default_hash'] = ''; 设为空白,表示密码不加密$servers[$i]['login_attr'] ='dn'; 保持不变$servers[$i]['login_string'] = 'uid=,ou=people,dc=act,dc=com'; 输入你的rootdn $servers[$i]['login_class'] =''; 保持不变