[ ブログ 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 編集

最低限の設定

  • サイト名を設定(114行目辺り)
    $page_title = 'PukiWiki';
    ↓■ 変更
    $page_title = 'ひつじ帳';
  • 管理者名を設定(123行目辺り)
    $modifier = 'anonymous';
    ↓■ 変更
    $modifier = 'ひつじ組長';
  • 管理者のWebサイトを設定(126行目辺り)
    $modifierlink = 'http://pukiwiki.example.com/';
    ↓■ 変更
    $modifierlink = './'; ←■ 無い場合は、「./」でも良い
  • 管理パスワードを設定(193行目辺り)
    $adminpass = '{x-php-md5}!';
    ↓■ 変更 {x-php-md5}の後ろにMD5暗号化済みのパスワードを設定します
    $adminpass = '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72'; ←■ パスワードを「pass」で設定した例

認証設定

ページの閲覧・編集に認証をかけることが可能になっています。

  • ユーザ定義(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

パーミッションの変更

ファイルのアップロードが完了したら、アップロードしたファイルとフォルダのパーミッションを設定する。

  • 各フォルダ
    フォルダ名パーミッション説明ファイル削除の可否
    attach757 or 777添付ファイル格納削除不可
    backup757 or 777バックアップファイル格納.gzファイルは定期的に削除可
    counter757 or 777アクセスカウンター用削除不可
    cache757 or 777キャッシュ用削除可と削除不可のファイル有
    diff757 or 777ページの差分使用削除可
    image755画像格納削除不可
    image/face755フェイスマーク画像格納(imageディレクトリ内のfaceディレクトリ)削除不可
    lib755PHPライブラリ格納削除不可
    plugin755プラグイン格納削除不可
    skin755スキン格納削除不可
    trackback757 or 777トラックパック用削除不可
    wiki757 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

プラグイン


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-11-10 (月) 00:37:32 (669d)