「Mediawiki」の版間の差分

提供: fukudat.net
ナビゲーションに移動検索に移動
(ページの作成:「 == 外部リンク == * [https://www.fukudat.com/wiki/ja/mediawiki mediawiki] on [https://www.fukudat.com/ www.fukudat.com] * [https://www.mediawiki.org/wiki/Special:M...」)
 
1行目: 1行目:
 +
 +
 +
== セキュリティ ==
 +
 +
=== 編集のためにログインを必須とする ===
 +
<pre>
 +
$wgGroupPermissions['*']['edit'] = false;
 +
</pre>
 +
 +
=== 新しいユーザを登録できないようにする ===
 +
<pre>
 +
$wgGroupPermissions['*']['createaccount'] = false;
 +
</pre>
 +
 +
上記2つを両方を設定すると,すでに登録されている人以外は編集できない.つまり,他人は勝手に編集できない.
 +
 +
このように設定しても,管理者アカウント(WikiSysopなど)でログインすれば, Special:Userlogin から新規ユーザを登録することができる.
 +
 +
=== 匿名ユーザのアクセスできるページを制限する ===
 +
<pre>
 +
$wgGroupPermissions['*']['read'] = false;
 +
$wgWhitelistRead = array ("Main Page", "Special:Userlogin");
 +
</pre>
 +
こうすると、匿名ユーザはこの array に書かれたページしかアクセスできなくなる.この例では、Main Page,Special:Userlogin の二つのページ以外は読むことすらできなくなる.
 +
 +
日本語でインストールした場合には,以下のように日本語でのページ名前に合わせること.
 +
<pre>
 +
$wgWhitelistRead = array ("メインページ", "特別:ユーザログイン");
 +
</pre>
  
 
== 外部リンク ==
 
== 外部リンク ==

2018年6月13日 (水) 22:53時点における版


セキュリティ

編集のためにログインを必須とする

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

新しいユーザを登録できないようにする

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

上記2つを両方を設定すると,すでに登録されている人以外は編集できない.つまり,他人は勝手に編集できない.

このように設定しても,管理者アカウント(WikiSysopなど)でログインすれば, Special:Userlogin から新規ユーザを登録することができる.

匿名ユーザのアクセスできるページを制限する

$wgGroupPermissions['*']['read'] = false;
$wgWhitelistRead = array ("Main Page", "Special:Userlogin");

こうすると、匿名ユーザはこの array に書かれたページしかアクセスできなくなる.この例では、Main Page,Special:Userlogin の二つのページ以外は読むことすらできなくなる.

日本語でインストールした場合には,以下のように日本語でのページ名前に合わせること.

$wgWhitelistRead = array ("メインページ", "特別:ユーザログイン");

外部リンク