[PukiWiki]パスワードを入力しないと編集不可にする

PukiWikiで管理者のパスワードを入力しないと、ページの編集不可にさせるよう、認証を行う方法です。
インストール先フォルダにあるpukiwiki.ini.phpを編集します。

$auth_usersの定義がされている場所を探し、既存のユーザをコメントアウトした後に、新しいユーザを作成します。

パスワードは安全のため、md5で変換した後の値をセットしておきます(下記のxxxxの場所)
また、md5の変換は、このページで行う事ができます。

$auth_users = array(
	// Username => password
	'admin'	=> '{x-php-md5}xxxx',
//	'foo'	=> 'foo_passwd', // Cleartext
//	'bar'	=> '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
//	'hoge'	=> '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx',      // LDAP SMD5 'hoge_passwd'
);




次に、認証を行う単位がページ単位(pagename)になっている事を確認します。

$auth_method_type       = 'pagename';   // By Page name




編集に対する認証をさせるように設定します。
下記の例では、全ページの編集に対してadminユーザの権限が必要となります。

$edit_auth = 1;		// 1:認証が必要
 
$edit_auth_pages = array(
	// Regex		   Username
	'##'	=> 'admin',				// 全頁に対してadmin権限を要求
//	'#BarDiary#'		=> 'bar',
//	'#HogeHoge#'		=> 'hoge',
//	'#(NETABARE|NetaBare)#'	=> 'foo,bar,hoge',
);



関連記事

コメントを残す

メールアドレスが公開されることはありません。