mediawiki / wiki-to-ldap

提供了一种将维基用户迁移到LDAP支持的用户的方法

安装: 61

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 20

分支: 0

类型:mediawiki-extension

1.0.4 2021-04-05 17:59 UTC

README

本扩展的最初开发由开源地理空间基金会资助,以帮助将他们的维基用户从仅MediaWiki的用户账户迁移到他们的集中式、LDAP支持的OSGeo服务UserID。目标是使用UserMerge扩展合并现有的维基账户和LDAP支持的账户。为此,有两个特殊页面来处理:Special:WikiUserMerge和Special:LDAPUserMerge。由于OSGeo的要求,Special:LDAPUserMerge工作流程已做了更多的工作,但另一个也应该可以正常工作。

先决条件

  • 测试维基。在部署到生产环境之前,您需要测试整个工作流程,因为身份验证是维基的一个重要部分。
  • 设置LDAPAuthentication2扩展这取决于至少PluggableAuthLDAPProvider。在继续之前,您应确保用户可以使用他们的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,并且如果没有安装它们,将会报错。