MediaWiki でアカウント作成と匿名編集を無効化する

Hitoshi Arakawa | 2024/03/21 Thu 04:03

docker-compose で MediaWiki を立てたことを書いた。

docker-compose で MediaWiki を立てる | The Offcial Website of Hitoshi Arakawa
https://www.hitoshiarakawa.com/blogs/2024/2024-03-20_docker-mediawiki/

今回立てた MediaWiki は自分専用の Wiki なので、アカウント作成機能および匿名での編集(アカウントを作成しない人の編集)を無効化することにした。

環境:
・VMware vSphere Hypervisor 7.0U3g
・Ubuntu 20.04.6
・MediaWiki 1.41.0
・macOS Ventura 13.5(作業環境)

(1)/mediawiki ディレクトリにある LocalSettings.php に以下を追記する。

$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;

(2)コンテナを再起動する。

$ sudo docker-compose stop
$ sudo docker-compose up -d

これでログインしていない状態では、「Edit」というリンクおよび右上の「Create account」というリンクがなくなった。

参考:   How to disable registration for MediaWiki? - SiteGround KB
https://world.siteground.com/kb/how_can_i_disable_users_registration_on_my_mediawiki_website/

Manual:Preventing access - MediaWiki
https://www.mediawiki.org/wiki/Manual:Preventing_access

Amazon.co.jp: ウィキペディア・レボリューション: 世界最大の百科事典はいかにして生まれたか (ハヤカワ新書juice 5) : アンドリュー リー, Lih,Andrew, 敏生, 千葉: 本
https://amzn.to/3ILCwKI