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', ); |
関連記事
コメントを残す