[`evernote` not found]
LINEで送る
email this
GREE にシェア

aipo5社内でオープンソースのグループウェア「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からのデータ移行をどうしようか思案中です。

参考

[`evernote` not found]
LINEで送る
email this
GREE にシェア