が、結構メモリを食っているらしく、時々激遅になったりしていたので、社内のサーバ(Linux Ubuntu Server 9.10)に新たに新バージョンのAIPO5をインストールすることにしました。
インストーラはCentOSでしか動作確認されていないようでしたので、インストールスクリプトを少し修正してインストールしました。
ということで、その時のまとめ記事です。
事前準備
以下rootで作業してます
apt-get install libreadline5-dev zlib1g-dev
ソースの入手・展開
やってることはマニュアルのままです
cd /tmp
mkdir work
cd work
wget "http://sourceforge.jp/frs/redir.php?m=iij&f=%2Faipo%2F44949%2Faipo5010ja_linux.tar.gz" -O aipo5010ja_linux.tar.gz
tar -xvzf aipo5010ja_linux.tar.gz
cd /usr/local/aipo5010ja_linux
tar -xvzf aipo5010.tar.gz
mv /usr/local/aipo5010ja_linux/aipo /usr/local/
インストールスクリプトを一部書き換える
cd /usr/local/aipo/bin/
cp -a utf8/installer.sh utf8/installer.sh.org
vim utf8/installer.sh
diff -c utf8/installer.sh.org utf8/installer.sh
*** utf8/installer.sh.org
--- utf8/installer.sh
***************
*** 240,246 ****
echo "checking readline... error"
echo "readline-develが見つかりませんでした。"
echo "readline-develをインストールしてください。"
! check_str="ERROR"
fi
tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
--- 240,246 ----
echo "checking readline... error"
echo "readline-develが見つかりませんでした。"
echo "readline-develをインストールしてください。"
! #check_str="ERROR"
fi
tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
***************
*** 250,256 ****
echo "checking zlib... error"
echo "zlib-develが見つかりませんでした。"
echo "zlib-develをインストールしてください。"
! check_str="ERROR"
fi
--- 250,256 ----
echo "checking zlib... error"
echo "zlib-develが見つかりませんでした。"
echo "zlib-develをインストールしてください。"
! #check_str="ERROR"
fi
readlineとzlibのチェックの仕方を修正したら、ubuntuとかdebian系でインストール出来るスクリプトになりそうですけど、やり方が思いつかなかった&めんどいので他の方の記事のようにコメントアウトしてます。
※ apt-getでインストールできるように誰かパッケージ作ってくれてないのかな、とか思ってみたり、自分でやれってことか…。
インストール実行
# sh installer.sh
この段階でエラーになる場合は、libreadline5-dev zlib1g-dev をインストールするときに、関連パッケージでインストールされてると思いますが apt-get install で足りないソースをインストールして下さい。
起動
cd /usr/local/aipo/bin/
./startup.sh
終了
cd /usr/local/aipo/bin/
./shutdown.sh
アンインストール
cd /usr/local/aipo/bin/
./shutdown.sh
userdel -r aipo_postgres
groupdel aipo_postgres
rm -rf /usr/local/aipo
こんなかんじかな?
あとはAIPO4からのデータ移行をどうしようか思案中です。