PukiWiki

Last-modified: 2011-11-27 (日) 17:40:00
最終更新:2011-11-27 (日) 17:40:00
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

Wiki構築 Pukiwiki

Wiki(ウェブブラウザからページの作成・編集が誰にでもできる)サービスを提供する。
PukiwikiはWikiを提供するツールであり、扱いやすさから高い人気を誇る。


目的

IE,FireFox等のWebブラウザから Wikiを提供可能とする。

http://192.168.0.10/pukiwiki/

構築条件

構築機器

作成環境

OS    CentOS 6.0 64bit版

サーバ作成条件

サーバIP192.168.0.10/24
ホスト名hogehogeServer
user   hogehoge
userpasswdhogehogepass

手順記入ルール

  • コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
  • コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。

ファイル入手

サイト

今回インストールしたファイル

前準備

  1. CentOSインストール 実施
  2. yumリポジトリ設定 実施
  3. LAMPサーバ構築 実施

インストール

(1)ファイル転送

【FTP】

ftp/wget等にて、ユーザエリア「/home/hogehoge」にpukiwiki-1.4.7_notb.tar.gzをアップ

(2)ファイルを展開

【telnet】

$ su
パスワード:
  • パッケージがあるか確認
# ls -l
-rw-rw-r--  1 hogehoge hogehoge 289930 10月 21 20:41 2006 pukiwiki-1.4.7_notb_utf8.tar.gz
  • パッケージを解凍
# tar zxvf pukiwiki-1.4.7_notb_utf8.tar.gz
pukiwiki-1.4.7_notb_utf8/
pukiwiki-1.4.7_notb_utf8/attach/
pukiwiki-1.4.7_notb_utf8/attach/.htaccess
     :
  • 解凍ファイルがあるか確認
# ls -l
drwxr-xr-x  13     1003     1000   4096 10月 22 05:40 2006 pukiwiki-1.4.7_notb_utf8
-rw-rw-r--   1 hogehoge hogehoge 289930 10月 21 20:41 2006 pukiwiki-1.4.7_notb_utf8.tar.gz

(3)html直下にコピー

【telnet】

  • ディレクトリ名変更
# mv pukiwiki-1.4.7_notb_utf8 pukiwiki
  • 確認
# ls -l
drwxr-xr-x  13     1003     1000   4096 10月 22 05:40 2006 pukiwiki
-rw-rw-r--   1 hogehoge hogehoge 289930 10月 21 20:41 2006 pukiwiki-1.4.7_notb_utf8.tar.gz
  • html直下にファイルコピー
# cp -R pukiwiki /var/www/html/
  • 確認
[root@hogehogeServer hogehoge]# ls -l /var/www/html/
drwxr-xr-x 13 root   root   4096 11月 27 11:03 2011 pukiwiki
  • 所有者変更
# chown -R apache:apache /var/www/html/pukiwiki/
  • 確認
# ls -l /var/www/html/
drwxr-xr-x 13 apache apache 4096 11月 27 11:03 2011 pukiwiki
drwx---r-x  3 apache apache 4096 11月 27 09:40 2011 uploda

 

(4)pukiwiki.ini.phpファイル設定

【telnet】

# vi /var/www/html/pukiwiki/pukiwiki.ini.php
  • ページ名変更
    $page_title = 'PukiWiki';
      ↓
    $page_title = 'hogehoge PukiWiki';
  • 管理者名変更
    $modifier = 'anonymous';
      ↓
    $modifier = 'hogehoge';
  • サイト名変更
    $modifierlink = 'http://pukiwiki.example.com/';
      ↓
    $modifierlink = 'http://192.168.0.10/pukiwiki/';

動作確認

【Web】

以下URLにアクセス
http://192.168.0.10/pukiwiki/ → Wiki FrontPageが表示されること
pukiwiki-01.jpg

設定

(1) パスワード設定

【Web】

以下URLにアクセス
http://192.168.0.10/pukiwiki/index.php?cmd=md5 → 「Compute userPassword」が表示

・「Phrase:」にパスワード ← 凍結解除用パスワード
・「PHP md5()」をクリック
・「Compute」釦を押下
→以下md5変換後のデータを表示
{x-php-md5}ab56b4d92b40713acc5af89985d4b786


【telnet】

  • パスワード設定
# vi /var/www/html/pukiwiki/pukiwiki.ini.php
  • パスワード設定
    $adminpass = '{x-php-md5}!';
      ↓
    $adminpass = '{x-php-md5}ab56b4d92b40713acc5af89985d4b786';


【Web】

以下URLにアクセス
http://192.168.0.10/pukiwiki/  → Wiki FrontPage「凍結解除」が表示されていること

  1. 「編集」クリック → 「xxxx は編集できません(凍結解除)」と表示
  2. 「(凍結解除)」をクリック → 「凍結解除用のパスワードを入力してください。」を表示
  3. 凍結解除用パスワード入力 → 編集画面

★以上、設定完了

遭遇したトラブル

「Directory is not found or not writable (DATA_DIR)」エラーが出る

問題:
「Directory is not found or not writable (DATA_DIR)」エラーが出る

原因:
所有者変更漏れ chown~ でapacheに変更

凍結解除のパスワードが「パスワードが間違っています。」となる。

問題:
凍結解除のパスワードが「パスワードが間違っています。」となる。

原因:
「$adminpass」設定誤り
md5sum コマンドで生成したパスワードではうまく認識されず・・
http://192.168.0.10/pukiwiki/index.php?cmd=md5
で生成されたパスワードでないとうまく認識できない。

謝辞

テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。

http://pukiwiki.sourceforge.jp/?PukiWiki%2FInstall#fec4f259
http://www.adminweb.jp/pukiwiki/install/index3.html
http://blog.goo.ne.jp/wadapin/e/47e2c7d34a595e7814d6a7a1f5705984