mediawiki / wiki-to-ldap
提供了一种将维基用户迁移到LDAP支持的用户的方法
1.0.4
2021-04-05 17:59 UTC
Requires
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 09:46:12 UTC
README
本扩展的最初开发由开源地理空间基金会资助,以帮助将他们的维基用户从仅MediaWiki的用户账户迁移到他们的集中式、LDAP支持的OSGeo服务UserID。目标是使用UserMerge扩展合并现有的维基账户和LDAP支持的账户。为此,有两个特殊页面来处理:Special:WikiUserMerge和Special:LDAPUserMerge。由于OSGeo的要求,Special:LDAPUserMerge工作流程已做了更多的工作,但另一个也应该可以正常工作。
先决条件
- 测试维基。在部署到生产环境之前,您需要测试整个工作流程,因为身份验证是维基的一个重要部分。
- 设置LDAPAuthentication2扩展。这取决于至少PluggableAuth和LDAPProvider。在继续之前,您应确保用户可以使用他们的LDAP凭证登录。
- 启用UserMerge扩展。WikiToLDAP使用UserMerge的合并功能来处理用户的实际合并。
- 启用Renameuser扩展。这并非强制性的,但这里概述的工作流程依赖于它。如果您使用此文档中描述的合并方法,则需要安装此扩展。
安装
此扩展使用新的(截至2021年初)Composer for extensions指南来安装扩展。
这意味着要安装扩展,您需要安装composer并从您的维基顶级目录(即包含LocalSettings.php
文件的目录)的命令行运行以下命令
$ COMPOSER=composer.local.json php ( touch $COMPOSER && \ composer.phar require --no-update mediawiki/wiki-to-ldap )
之后,您需要通过在LocalSettings.php
文件中添加以下内容来启用扩展
wfLoadExtension( 'WikiToLDAP' );
配置
与其他大多数MediaWiki扩展一样,此扩展通过在LocalSettings.php
文件中设置PHP变量进行配置。所有设置都以前缀WikiToLDAP
开头,因此下面的MigrationInProgress
设置将通过在LocalSettings.php
中添加以下行来设置
$WikiToLDAPMigrationInProgress = false;
文档
可以通过在命令行中运行make
来生成此文档的PDF版本。它需要安装Emacs和LaTeX,并且如果没有安装它们,将会报错。