{{tag>dokuwiki}}
== DokuWikiのインストール ==
=== changes.logファイルの作成 ===
- 空でよいのでchanges.logファイルを/data フォルダ配下に作成する。
* 無いとエラーが発生します。
=== Langeuage設定を日本にする ===
- dokuwiki/conf/dokuwiki.php
$conf['lang'] = 'en'; -
$conf['lang'] = 'ja'; +
- dokuwiki/conf/local.php
$conf['lang'] = 'en'; -
$conf['lang'] = 'ja'; +
=== サイト設定 ===
-dokuwiki/conf/local.php
* dokuwiki.phpでの設定内容をローカル設定として上書きするためのファイル。
$conf['start'] = 'wiki'; // トップページ名前空間(デフォルトの名前空間がwiki:xxxという形になる)
$conf['title'] = 'titel'; // タイトル
$conf['useacl'] = 1; // アクセスコントロール 0:無効 1:有効
$conf['openregister']= 1; // 不特定多数のユーザ登録を許可:1
$conf['autopasswd'] = 1; // 登録時のパスワードのメール送付を有効:1
$conf['defaultgroup'] = 'admin' // 登録時に自動的に設定されるグループ名
$conf['superuser'] = 'admin_user'; // 管理者アカウント名を指定((ユーザ名は大文字小文字を区別する))
=== 認証設定 ===
- dokuwiki/conf/acl.auth.php
* グループ毎に権限を設定できる。
* おすすめとしては、
* (1)管理者グループを追加し削除などの権限は管理者のみに付与する。
* (2)一般グループは編集閲覧のみ又は閲覧のみ程度に権限を限定する。
- 記法:タブ区切りで記述し、左から名前空間・グループ名・権限レベル(権限値の総和)
* 4bitの2進数で表現するとread edit create upload となる。従って閲覧と修正のみ可能とする場合は0x1100 = 3 となる。
* @ALL 1
* @admin 15
- dokuwiki/conf/users.auth.php
* ユーザ毎の情報を設定できるファイル。
=== 設定のチェック ===
- do=checkコマンドを実行することにより設定のチェックが可能。
http://www.yourdomain.com/dokuwiki/doku.php?do=check
=== その他設定 ===
==== 最初のユーザ登録のしかた ====
- dokuwiki.phpを編集しユーザの登録を可能にしておく(一行目の設定だけでも良い)
$conf['openregister'] = 1 ; //ユーザ登録を許可する設定に
$conf['autopasswd'] = 1 ; //生成パスワードをメール通知
$conf['defaultgroup'] = 'users';//登録時にデフォルトで設定されるグループ名を指定
$conf['superuser'] = 'admin';//管理者権限を持つユーザ名を定義
- トップページからユーザ登録を実施。
* アカウント名、ユーザ名、メールアドレスを登録
- メールで送られてきたパスワードでログインする
- dokuwiki.phpを編集しユーザ登録を不可能に設定する。
$conf['openregister'] = 0 ; //ユーザ登録を不許可
==== エラーメッセージ「一時的にユーザ登録が不可能になっています。」====
* 設定によっては、「一時的にユーザ登録が不可能になっています。」または(営業環境では)「User authentication is temporarily unavailable.」というメッセージが表示される事があります。この原因には以下の3点が考えられます。
- 認証用のPHPファイル(acl.auth.php)が見つからない。
- 認証用のPHPファイルは見つかったものの、ファイル内に認証用のクラスが記述されていない。
- auth class constructor sets $auth->success to false.
== Syntax ==
=== HTML/PHPコードの挿入 ===
- タグで囲んで記入するだけ。