[ ブログ CMS ]
PukiWiki について †
- PukiWiki は当サイトで使用している、コンテンツ管理システム(CMS)です。
- 動作させるには、PHP4.1.0以上が使えるWebサーバが必要です。
- ライセンスは、GPL v2 で無料で使えます。
- ブラウザから全ての更新作業が可能ですが、特殊な記法なので慣れが必要です。
pukiwiki-1.4.7 ダウンロード †
※ 私は、UTF-8 を使っています。
pukiwiki-1.4.7 インストール †
ダウンロードした pukiwiki-1.4.7_notb_utf8 を解凍します。
pukiwiki.ini.php 編集 †
最低限の設定 †
認証設定 †
ページの閲覧・編集に認証をかけることが可能になっています。
- ユーザ定義(234行目辺り)
$auth_users = array(
// Username => password
'foo' => 'foo_passwd', // Cleartext
'bar' => '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
'hoge' => '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx', // LDAP SMD5 'hoge_passwd'
);
↓■ 不要なユーザは、コメントアウトする
$auth_users = array(
// Username => password
'user' => '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72', ←■ 例) ユーザ名は「user」パスワードは「pass」で設定
//'foo' => 'foo_passwd', // Cleartext
//'bar' => '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
//'hoge' => '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx', // LDAP SMD5 'hoge_passwd'
);
- 閲覧認証設定(251行目辺り)
read_auth = 0;
$read_auth_pages = array(
// Regex Username
'#HogeHoge#' => 'hoge',
'#(NETABARE|NetaBare)#' => 'foo,bar,hoge',
);
↓■ 変更
read_auth = 1; ←■ 閲覧認証を有効に設定する
$read_auth_pages = array(
// Regex Username
'/^.*$/' => 'user', ←■ ユーザ名「user」を全てのページを閲覧対象にする場合の例
);
- 編集認証設定(261行目辺り)
$edit_auth = 0;
$edit_auth_pages = array(
// Regex Username
'#BarDiary#' => 'bar',
'#HogeHoge#' => 'hoge',
'#(NETABARE|NetaBare)#' => 'foo,bar,hoge',
);
↓■ 変更
$edit_auth = 1; ←■ 編集認証を有効に設定する
$edit_auth_pages = array(
// Regex Username
'/^.*$/' => 'user', ←■ ユーザ名「user」を全てのページを編集対象にする場合の例
);
サーバへアップロード †
解凍して設定終了した各ファイルをFTPソフトでサーバにアップロードします。
アップロードするのは、pukiwiki-1.4.7フォルダ内のファイルとフォルダです。
拡張子が zip txt になっているファイルは、アップロード不要です。
- 不要ファイル
- README.en.txt.zip
- UPDATING.en.txt.zip
- wiki.en.zip
- COPYING.txt
- INSTALL.txt
- README.txt
- UPDATING.txt
パーミッションの変更 †
ファイルのアップロードが完了したら、アップロードしたファイルとフォルダのパーミッションを設定する。
- 各フォルダ
| フォルダ名 | パーミッション | 説明 | ファイル削除の可否 |
| attach | 757 or 777 | 添付ファイル格納 | 削除不可 |
| backup | 757 or 777 | バックアップファイル格納 | .gzファイルは定期的に削除可 |
| counter | 757 or 777 | アクセスカウンター用 | 削除不可 |
| cache | 757 or 777 | キャッシュ用 | 削除可と削除不可のファイル有 |
| diff | 757 or 777 | ページの差分使用 | 削除可 |
| image | 755 | 画像格納 | 削除不可 |
| image/face | 755 | フェイスマーク画像格納(imageディレクトリ内のfaceディレクトリ) | 削除不可 |
| lib | 755 | PHPライブラリ格納 | 削除不可 |
| plugin | 755 | プラグイン格納 | 削除不可 |
| skin | 755 | スキン格納 | 削除不可 |
| trackback | 757 or 777 | トラックパック用 | 削除不可 |
| wiki | 757 or 777 | ページファイル格納 | 削除不可 |
- 各ファイル
| ファイル名 | パーミッション | 説明 |
| cache内 | 646 or 666 | |
| diff内 | 646 or 666 | |
| image内 | 644 | |
| image/face内 | 644 | |
| lib内 | 644 | |
| plugin内 | 644 | |
| skin内 | 644 | |
| wiki内 | 646 or 666 | |
プラグイン †