福岡のIT系の会社で働くkaburkの技術系ブログ。PerlやPHP,JavaScript,Linux,webアプリ,モバイルの開発などについてを気ままに綴る。
[Linux][ubuntu][aipo5] オープンソースのグループウェア「AIPO5」をubuntu server 9.10 にインストールした時のまとめ
社内でオープンソースのグループウェア「AIPO4」を使っていたのですが、これまではレンタルサーバであらかじめ簡単インストールで用意されている物を使っていました。
が、結構メモリを食っているらしく、時々激遅になったりしていたので、社内のサーバ(Linux Ubuntu Server 9.10)に新たに新バージョンのAIPO5をインストールすることにしました。
インストーラはCentOSでしか動作確認されていないようでしたので、インストールスクリプトを少し修正してインストールしました。
ということで、その時のまとめ記事です。
事前準備 (以下rootで作業してます)
ソースの入手・展開 (やってることはマニュアルのままです)
# 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/
インストールスクリプトを一部書き換える
# 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でインストールできるように誰かパッケージ作ってくれてないのかな、とか思ってみたり、自分でやれってことか…。
インストール実行
この段階でエラーになる場合は、libreadline5-dev zlib1g-dev をインストールするときに、関連パッケージでインストールされてると思いますが apt-get install で足りないソースをインストールして下さい。
起動
# ./startup.sh
終了
# ./shutdown.sh
アンインストール
# ./shutdown.sh
# userdel -r aipo_postgres
# groupdel aipo_postgres
# rm -rf /usr/local/aipo
こんなかんじかな?
あとはAIPO4からのデータ移行をどうしようか思案中です。
参考
つぶやく
