本サイトは個人的なまとめサイトです。 記載内容に誤り等がありましたらご指摘ください。

no way to compare when less than two revisions

差分

このページの2つのバージョン間の差分を表示します。


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

ログイン