Wiki構築 PukiWiki Advance
Wiki(ウェブブラウザからページの作成・編集が誰にでもできる)サービスを提供する。
Pukiwiki AdvanceはWikiを提供するツール PukiWiki Plus! の派生版。
jQueryによるajax処理等の高度な機能を盛り込み、Pukiwikiの後継最有力候補として期待される。
★まだアルファ版のため実運用での利用は注意が必要!
目的
IE,FireFox等のWebブラウザから Wikiを提供可能とする。
http://192.168.0.10/pukiwikiadvance/
構築条件
構築機器
- 仮想サーバ SUN VirtualBox 4.0 で構築
作成環境
OS | CentOS 6.0 64bit版 |
サーバ作成条件
サーバIP | 192.168.0.10/24 |
ホスト名 | hogehogeServer |
user | hogehoge |
userpasswd | hogehogepass |
手順記入ルール
- コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
- コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。
ファイル入手
サイト
- PukiWiki Advance
http://pukiwiki.logue.be/
今回インストールしたファイル
- 今回は以下ファイルを入手
Fico_general
PukiWikiAdv.v1.0alpha.7z
http://www.assembla.com/spaces/pukiwiki/documents/azdNeAL6yr4kdqeJe4gwI3/download/azdNeAL6yr4kdqeJe4gwI3
前準備
- CentOSインストール 実施
- yumリポジトリ設定 実施
- LAMPサーバ構築 実施
インストール
(1)ファイル転送
【FTP】
ftp/wget等にて、ユーザエリア「/home/hogehoge」にPukiWikiAdv.v1.0alpha.7zをアップ
(21)PukiWiki Advance をインストール
【telnet】
$ su パスワード:
- パッケージがあるか確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 4740138 12月 1 23:17 2011 PukiWikiAdv.v1.0alpha.7z
- パッケージを解凍
# 7za x PukiWikiAdv.v1.0alpha.7z
7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 p7zip Version 9.20 (locale=ja_JP.UTF-8,Utf16=on,HugeFiles=on,1 CPU)
Processing archive: PukiWikiAdv.v1.0alpha.7z
Extracting PukiWiki Adv. v1.0alpha/lib/gettext/AUTHORS :
- 解凍ファイルがあるか確認
# ls -l
drwx------ 20 root root 4096 6月 16 08:11 2011 PukiWiki Adv. v1.0alpha -rw-r--r-- 1 hogehoge hogehoge 4740138 12月 1 23:17 2011 PukiWikiAdv.v1.0alpha.7z
(3)html直下にコピー
【telnet】
- ディレクトリ名変更
# mv "PukiWiki Adv. v1.0alpha" pukiwikiadvance
- 確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 4740138 12月 1 23:17 2011 PukiWikiAdv.v1.0alpha.7z drwx------ 20 root root 4096 6月 16 08:11 2011 pukiwikiadvance
- ファイルコピー
# cp -R pukiwikiadvance/ /var/www/html/
- 確認
[root@hogehogeServer hogehoge]# ls -l /var/www/html/
drwx------ 20 root root 4096 12月 1 23:23 2011 pukiwikiadvance
- 所有者変更
# chown -R apache:apache /var/www/html/pukiwikiadvance/
- 確認
# ls -l /var/www/html/
drwx------ 20 apache apache 4096 12月 1 23:23 2011 pukiwikiadvance
・権限変更
# chmod -R 666 /var/www/html/pukiwikiadvance/attach/ # chmod -R 666 /var/www/html/pukiwikiadvance/backup/ # chmod -R 666 /var/www/html/pukiwikiadvance/cache/ # chmod -R 666 /var/www/html/pukiwikiadvance/counter/ # chmod -R 666 /var/www/html/pukiwikiadvance/diff/ # chmod -R 666 /var/www/html/pukiwikiadvance/trackback/ # chmod -R 666 /var/www/html/pukiwikiadvance/wiki/
# chmod 777 /var/www/html/pukiwikiadvance/attach/ # chmod 777 /var/www/html/pukiwikiadvance/backup/ # chmod 777 /var/www/html/pukiwikiadvance/cache/ # chmod 777 /var/www/html/pukiwikiadvance/counter/ # chmod 777 /var/www/html/pukiwikiadvance/diff/ # chmod 777 /var/www/html/pukiwikiadvance/trackback/ # chmod 777 /var/www/html/pukiwikiadvance/wiki/
# chmod 755 /var/www/html/pukiwikiadvance/image/ # chmod 755 /var/www/html/pukiwikiadvance/image/face/ # chmod 755 /var/www/html/pukiwikiadvance/lib/ # chmod 755 /var/www/html/pukiwikiadvance/plugin/ # chmod 755 /var/www/html/pukiwikiadvance/skin/
(4)pukiwiki.ini.phpファイル設定
【telnet】
# vi /var/www/html/pukiwikiplus/pukiwiki.ini.php
- 管理者名変更
$modifier = 'anonymous'; ↓ $modifier = 'hogehoge';
動作確認
【Web】
以下URLにアクセス
http://192.168.0.10/pukiwikiadvance/ → PukiWiki Plus! FrontPageが表示されること
設定
(1)パスワード設定
【Web】
以下URLにアクセス
http://192.168.0.10/pukiwikiadvance/index.php?cmd=md5 → 「Compute userPassword」が表示
・「Phrase:」にパスワード ← 凍結解除用パスワード
・「PHP md5()」をクリック
・「Compute」釦を押下
→以下md5変換後のデータを表示
{x-php-md5}7168f7b4907c4d5e378555596ae74766
【telnet】
# vi /var/www/html/pukiwikiadvance/auth.ini.php
- パスワード設定
$adminpass = '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72'; // md5('pass')
↓$adminpass = '{x-php-md5}7168f7b4907c4d5e378555596ae74766';
- 終了
# exit exit $
【Web】
以下URLにアクセス
http://192.168.0.10/pukiwikiadvance/
- 下にある「凍結」アイコンをクリック → 「凍結用のパスワードを入力してください」の画面表示
- パスワード入力後「凍結」をクリック → 「xxxxを凍結しました。」を表示
- 再度下にある「凍結解除」アイコンをクリック → 「凍結用解除のパスワードを入力してください」の画面表示
- 凍結解除用パスワード入力 → 「xxxxの凍結を解除しました」を表示
★以上、設定完了
遭遇したトラブル
PukiWiki参照
謝辞
テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。