Wiki構築 Pukiwiki
Wiki(ウェブブラウザからページの作成・編集が誰にでもできる)サービスを提供する。
PukiwikiはWikiを提供するツールであり、扱いやすさから高い人気を誇る。
目的
IE,FireFox等のWebブラウザから Wikiを提供可能とする。
構築条件
構築機器
- 仮想サーバ SUN VirtualBox 4.0 で構築
作成環境
OS | CentOS 6.0 64bit版 |
サーバ作成条件
サーバIP | 192.168.0.10/24 |
ホスト名 | hogehogeServer |
user | hogehoge |
userpasswd | hogehogepass |
手順記入ルール
- コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
- コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。
ファイル入手
サイト
- PukiWiki-official
http://pukiwiki.sourceforge.jp/
今回インストールしたファイル
- 今回は以下ファイルを入手
pukiwiki-1.4.7_notb_utf8.tar.gz
http://sourceforge.jp/projects/pukiwiki/downloads/12957/pukiwiki-1.4.7_notb_utf8.tar.gz/
前準備
- CentOSインストール 実施
- yumリポジトリ設定 実施
- 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が表示されること
設定
(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「凍結解除」が表示されていること
- 「編集」クリック → 「xxxx は編集できません(凍結解除)」と表示
- 「(凍結解除)」をクリック → 「凍結解除用のパスワードを入力してください。」を表示
- 凍結解除用パスワード入力 → 編集画面
★以上、設定完了
遭遇したトラブル
「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