mediawiki1.16与openldap集成配置指南

需积分: 10 6 下载量 77 浏览量 更新于2024-09-13 收藏 542KB DOCX 举报
本教程主要介绍如何配置mediawiki 1.16版本与OpenLDAP的集成,以便在wiki系统中使用LDAP进行用户身份验证和管理。 1. **MySQL数据库安装与配置** - 首先,你需要安装MySQL数据库。在这个例子中,使用的版本是5.0.77。 - 启动MySQL服务,然后创建一个名为`mediawiki`的新数据库,这将用于存储MediaWiki的数据。 - 接下来,创建一个数据库用户`mediawiki`,并为其设置密码`mediawiki`。 - 使用`GRANT ALL PRIVILEGES`命令赋予这个用户对`mediawiki`数据库的完全控制权限,确保它可以从本地主机(`localhost`)和IP地址`127.0.0.1`进行访问。 2. **Apache web服务器** - 假设你已经安装了Apache web服务器,版本为Apache/2.2.3(CentOS)。Apache将作为MediaWiki的前端服务器,处理HTTP请求。 3. **PHP安装** - 安装PHP,这里使用的是版本5.1.6。为了支持MediaWiki与LDAP的集成,需要确保安装了`php-ldap`扩展。如果是通过RPM安装,记得包含此包;如果是编译安装,则在配置时添加`--with-ldap`参数。 4. **MediaWiki安装** - 从官方网站下载MediaWiki 1.16.1的归档文件:http://download.wikimedia.org/mediawiki/1.16/mediawiki-1.16.1.tar.gz。 - 解压缩文件,将其复制到Apache的网页根目录,例如`/var/www`,并重命名为`mediawiki`。 - 赋予MediaWiki目录适当的权限,通常设置为775,但在这个例子中,权限被设置为777。注意,这一步可以使用`chown`和`chmod`命令完成,不过在生产环境中,更安全的做法是只给予必要的读写执行权限。 5. **MediaWiki初始化** - 访问`http://192.168.x.x/mediawiki/`以开始MediaWiki的安装过程。 - 按照安装向导的指示,复制`LocalSettings.php`到MediaWiki的根目录,这是MediaWiki的主要配置文件,将在这里设置与LDAP的连接。 6. **配置MediaWiki与OpenLDAP** - 在`LocalSettings.php`中,你需要添加配置以连接到你的OpenLDAP服务器。这可能包括设置`$wgLDAPServerName`、`$wgLDAPBaseDN`、`$wgLDAPSearchFilter`等变量,以指定LDAP服务器的地址、基础DN以及搜索过滤器。 - 还要配置用户认证部分,如`$wgLDAPUseLocal`和`$wgAuthenicateLDAPBindDN`等,以决定是否使用本地账户和如何进行LDAP绑定。 - 完成配置后,保存`LocalSettings.php`并重新加载MediaWiki页面,现在用户应该可以通过 LDAP 进行登录和验证。 通过以上步骤,你将成功地将mediawiki 1.16与OpenLDAP集成,实现了一个基于LDAP的wiki系统。这种集成有助于集中管理用户身份,提高安全性,并简化多用户的访问控制。在实际部署中,应确保遵循最佳实践,以确保数据安全和系统的稳定性。