====== siteDev2インストール手順 ======
==== 前提条件 ====
* 以下の手順はZoneExpressにsiteDev2をインストールする場合の手順となります。他のサーバにインストールする場合は設定が異なる場合があります。
* 以下の手順は sitedev2.0.0.zipを用いて説明しています。バージョンにより内容が異なる場合がありますがご了承ください。
* インストールにはターミナルエミュレータを利用しています。ターミナルエミュレータについてはご自身でご用意ください。
* 弊社ではsiteDev2に関するサポートは行っておりません。siteDev2に関するご質問にはお答えできません
==== siteDev2必要システム ====
* PHP 4.1.0以降
ZoneExpressはこれらの条件を満たしています。
===== ■ファイルの用意 =====
[[http://phpspot.net/php/sd/|SiteDev公式サイト]]よりsiteDev2をダウンロードします。\\
ここではsitedev2.0.0.zipを利用します。\\
=== ディレクトリの作成 ===
siteDev2をインストールするディレクトリを作成します。\\
ここではインストールディレクトリを/opt/csw/apache2/share/htdocs/sitedevとします。\\
$ cd /opt/csw/apache2/share/htdocs/
$ mkdir sitedev
=== ファイルのアップロード ===
インストールディレクトリにsitedev2.0.0.zipをFTPツール等を用いてSFTPでサーバに転送してください。
アップロード先ディレクトリ
/opt/csw/apache2/share/htdocs/sitedev
=== ファイルの解凍 ===
ファイルを解凍し、不要となったzipファイルの削除を行います。
$ cd sitedev/
$ sudo unzip sitedev2.0.0.zip
$ sudo rm sitedev2.0.0.zip
===== ■オーナー/パーミッションの変更 =====
$ sudo chown -R webservd:webservd ../sitedev
"webservd"はZoneExpressで使用しているデフォルトのApacheの実行ユーザ・グループです。\\
必要であれば環境に合わせて修正してください。(ZoneExperssを使用している場合は通常上記で問題ありません。)
以下のディレクトリ,ファイルのパーミッションを変更します。
$ sudo chmod 777 attach/
$ sudo chmod 777 backup/
$ sudo chmod 777 cache/
$ sudo chmod 777 counter/
$ sudo chmod 777 diff/
$ sudo chmod 777 trackback/
$ sudo chmod 777 wiki/
$ sudo chmod 777 smarty/compile/
$ sudo chmod 777 smarty/
$ sudo chmod 666 wiki/*.txt
===== ■ファイルの修正 =====
sd_class/basicAuth.phpの修正を行います。
sitedev2.0.0はZoneExpressで実装しているPHP5.2.4に対応していない為
basicAuth.phpファイルの変数を修正する必要があります。
==== basicAuth.phpの修正 ====
$ sudo vi sd_class/basicAuth.php
修正前
$user = $HTTP_SERVER_VARS["PHP_AUTH_USER"];
$pass = $HTTP_SERVER_VARS["PHP_AUTH_PW"];
修正後
$user = $_SERVER["PHP_AUTH_USER"];
$pass = $_SERVER["PHP_AUTH_PW"];
===== ■設定ファイルの編集 =====
==== pukiwiki.ini.phpの編集 ====
以下の項目のファイルをviコマンド等で設定してください。
$ sudo vi pukiwiki.ini.php
=== サイトタイトルの設定 ===
以下の行を編集し、サイトタイトルを入力してください。
$page_title = 'siteDev2サンプルサイト';
=== サイト管理者の設定 ===
サイト管理者の名前(ハンドルネーム等、画面に表示される名前)を入力してください。
$modifier = 'anonymous';
=== サイト管理者のホームページ ===
サイトのホームページURLを入力してください。
$modifierlink = 'http://pukiwiki.example.com/';
=== 管理パスワード ===
$adminpass = '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72'; // md5('pass')
「1a1dc91c907325c69271ddf0c944bc72」の箇所にmd5でハッシュしたパスワードを入力してください。
パスワードのハッシュは以下のコマンドで実行します。
$ echo -n '<パスワード>' | digest -a md5
(例:パスワード1234の場合)
$ echo -n '1234' | digest -a md5
81dc9bdb52d04dc20036dbd8313ed055
修正後
$adminpass = '{x-php-md5}81dc9bdb52d04dc20036dbd8313ed055'; // md5('pass')
==== sitedev.ini.phpの編集 ====
$ sudo vi sitedev.ini.php
認証するユーザの名前とパスワードを設定してください。
修正前
// 認証するユーザ
$sd_authuser = array(
'user' => 'pass'
);
(例)修正後
複数人のユーザを認証する場合は以下のように、書き足します。
// 認証するユーザ
$sd_authuser = array(
'admin' => '1234'
'user1' => '5678'
'user2' => '9012'
);
===== ■サイト確認 =====
WEBブラウザから設置したディレクトリにアクセスします。
http://△△△.jp/sitedev/
以下のURLにアクセスすると管理メニューが表示されます。
http://△△△.jp/sitedev/index.php?admn=1
以上でインストールは完了です。
===== 関連リンク =====
* [[http://phpspot.net/php/sd/|siteDev2公式サイト]]