ホーム > 未分類 > dokuwiki設置、アクセスコントロール設定

dokuwiki設置、アクセスコントロール設定

dokuwikiの設置とアクセスコントロールの設定をしたのでメモ。

  1. インストール
    • こちらから最新バージョンをダウンロード
    • ダウンロードしたアーカイブを展開、適当な名前にリネームして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';
      ?>
      

      ここまでの設定でとりあえず動くはず。

  2. アクセスコントロールの設定
    • 続いてアクセスコントロールの設定。まずは以下のファイルを複製
      > 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;
    • あとは管理者ユーザーでログインして、「管理」→「アクセスコントロール」で詳細なアクセスコントロールを設定する。

参考ページ

カテゴリー: 未分類 タグ: