福岡のIT系の会社で働くエンジニアのブログです。

技術雑記

[Linux][ubuntu][aipo5] オープンソースのグループウェア「AIPO5」をubuntu server 9.10 にインストールした時のまとめ

Twitter bookmark Facebook LINE Pocket Feedly RSS

社内でオープンソースのグループウェア「AIPO4」を使っていたのですが、これまではレンタルサーバであらかじめ簡単インストールで用意されている物を使っていました。
が、結構メモリを食っているらしく、時々激遅になったりしていたので、社内のサーバ(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からのデータ移行をどうしようか思案中です。

参考


Twitter bookmark Facebook LINE Pocket Feedly RSS