YaPw導入メモ
履歴閲覧: 最新 2005/04/25 2004/03/08 {2003/11/26[差分表示]} 2003/08/29 2003/08/18
開発版(cvs版)の導入方法.
cvs.niu.ne.jpのanonymous cvsサーバにて、開発版を公開しています。
最新の開発版は以下の手順で取得できます。
1.ログイン
cvs -d:pserver:anonymous@cvs.niu.ne.jp:/home/cvs/cvsroot login
2.開発版の取り出し
cvs -d:pserver:anonymous@cvs.niu.ne.jp:/home/cvs/cvsroot co -d checkout yapw
-> "checkout"という名のディレクトリが作られて、そこにファイルが展開されます。
3.開発版への追随
cd checkout/ <- 2.の結果作られたディレクトリ名を指定。
cvs update -d
- 衝突が発生した場合には、適当に直してください。
安定版・公開版の導入方法.
a.極めていいかげんな導入方法.
- YaPw修正情報から、適当なバージョンのtar.gzパッケージをダウンロードします。
-
パッケージを展開します。
UNIXシステムの場合は、以下のコマンドを実行します。('(version)'はバージョン名)
$ tar xzf yapw-(version).tar.gz - 展開すると、yapw-(version)という名前のディレクトリが出来ます。
-
展開してできたディレクトリを、適当なhttp公開ディレクトリ下に置きます。
$ mv yapw-(version) public_html/(任意の名前) -
移動させた先の任意の名前のディレクトリ(以下、インストール先ディレクトリ)について、
- インストール先ディレクトリでは、cgiが実行できる必要があります。
- なお、同梱の.htaccessでは、比較的適切な設定を試みていると思います。
-
データディレクトリを作ります。
- インストール先ディレクトリに、'DATA'という名前のディレクトリを作ってください。
-
DATAディレクトリに、CGIからの書き込み権限を与えて下さい。
-
UNIXのコマンドライン上で作業ができる場合、以下の作業をすることになります。
$ mkdir DATA
$ chmod 777 DATA - CGIがsuexecで動いている場合、777ではなく701などにしたほうが安全かもしれません。
-
UNIXのコマンドライン上で作業ができる場合、以下の作業をすることになります。
-
必要に応じて、インストール先ディレクトリ内の以下のファイルを編集します。
- .htaccess
- yapw.conf
- Templateディレクトリ内の各ファイル
- 適切なURLで、yapw.cgiを呼び出してください。
-
同梱のtest.cgiが動いてしまうのが微妙に嫌な場合、test.cgiの実行権限を落として下さい。
- っていうか、落とすこと推奨。
導入以降のバージョンアップ.
- パッケージを取ってきて展開します。
-
以下のファイルをインストール先ディレクトリに上書きコピーしてください。
- yapw.cgi
- MyCGIlib?.pm
- TreeStore.pm
- EncodedTreeStore?.pm
- ときどき勝手に設定項目が増えたりするので、yapw.confも確認するのをお勧めします。
-
なお、使えるのであればcvs版による追随の方をお勧めします。
- アップデートパッケージとか作ってもいいですが……需要あるのか?