Extension:LDAPSyncAll

This page is a translated version of the page Extension:LDAPSyncAll and the translation is 83% complete.
Other languages:
MediaWiki Stakeholders' Group Logo.svg この拡張機能は MediaWiki Stakeholders' Group のメンバーが保守しています。
MWStake LDAPStack Icon.svg この拡張機能は LDAP Stack の一部であり、先に LDAPProvider 拡張機能をインストールする必要があります。

This extension provides a mechanism to synchronize users in the database and users in active directory.

MediaWiki 拡張機能マニュアル
OOjs UI icon advanced-invert.svg
LDAPSyncAll
リリースの状態: 安定
MWStake LDAPStack Icon.svg
説明 Used to synchronize users
作者 Cindy Cicalese, Mark A. Hershberger, Robert Vogel
最新バージョン 1.0.0
互換性ポリシー MediaWikiとともにリリースされるスナップショット。 master には後方互換性がありません。
MediaWiki 1.31+
Composer mediawiki/ldap-sync-all
ライセンス GNU 一般公衆利用許諾書 2.0 以降
ダウンロード
  • $wgUserPageContent
  • $wgExcludedUsernames
  • $wgUsersSyncMechanism
  • $wgBlockExecutorUsername
  • $wgExcludedGroups
translatewiki.net で翻訳を利用できる場合は、LDAPSyncAll 拡張機能の翻訳にご協力ください

使用状況とバージョン マトリクスを確認してください。

問題点 未解決のタスク · バグを報告
  • If a user is in LDAP, but not in the database => the user is added to the database
  • If a user is in the database, but not in LDAP => the user account will be disabled in the database

インストール

Execute within MediaWiki root or add mediawiki/ldap-sync-all to the composer.json file of your projectː

composer require mediawiki/ldap-sync-all dev-REL1_31

有効化

Add the following line to your LocalSettings.phpː

wfLoadExtension( 'LDAPSyncAll' );

使用法

The extension provides a maintenance script that you can simply run from your console php maintenance/SyncLDAPUsers.php. In addition, there is a RunJobsTriggerHandler that runs once a day.

設定

You need to add the following line in your LocalSettings.php. Don't forget to change "Admin" to the username who has admin permissions. This user disables accounts that are not in LDAP.

$GLOBALS['LDAPSyncAllBlockExecutorUsername'] = 'Admin';

You can specify usernames and usergroups that you want to exclude from disabling, for example:

$GLOBALS['LDAPSyncAllExcludedUsernames'] = [ 'Bob', 'Emily' ];

$GLOBALS['LDAPSyncAllExcludedGroups'] = [ 'bot', 'editor' ];