dokuwiki設置、アクセスコントロール設定
dokuwikiの設置とアクセスコントロールの設定をしたのでメモ。
- インストール
- こちらから最新バージョンをダウンロード
- ダウンロードしたアーカイブを展開、適当な名前にリネームしてapacheからアクセスできるところにmv。
- dataディレクトリにchanges.logというファイルを作成し、apacheをオーナーに。こんなかんじ。
> cd /path/to/dokuwiki > touch data/changes.log > sudo chown -R www data
- confディレクトリにlocal.phpというファイルを作成し、各種設定を記述。
<?php $conf['title'] = "hapicky's wiki"; $conf['lang'] = 'ja'; ?>
ここまでの設定でとりあえず動くはず。
- アクセスコントロールの設定
- 続いてアクセスコントロールの設定。まずは以下のファイルを複製
> cp conf/acl.auth.php.dist conf/acl.auth.php > cp conf/users.auth.php.dist conf/users.auth.php
- さらにchown
> chown www conf/acl.auth.php > chown www conf/users.auth.php
- conf/local.phpに以下の設定を追加すればトップページにログインボタンが表示される。あとパスワードは自分で設定するようにしておく。
$conf['useacl'] = 1; $conf['autopasswd'] = 0; $conf['superuser'] = '@admin'; //adminグループに管理権限を設定
- 「ユーザー登録」で管理者となるユーザーを登録したらまた設定を追加。
自分で「ユーザー登録」できないようにする。$conf['openregister'] = 0;
- あとは管理者ユーザーでログインして、「管理」→「アクセスコントロール」で詳細なアクセスコントロールを設定する。
参考ページ