Aipo7公式サイト
http://aipo.com/
導入OS
Ubuntu Server 12.04.2
インストール手順
作業フォルダ作成
$ cd ~/
$ mkdir work
$ cd work
ダウンロード
$ wget "http://aipo.googlecode.com/files/aipo7020ja_linux32.tar.gz"
解凍
$ tar zxvf aipo7020ja_linux32.tar.gz
$ cd aipo7020ja_linux
$ tar zxvf aipo7020.tar.gz
インストール シェル スクリプトを変更
変更するファイル1
$ cp -a aipo/bin/installer.sh aipo/bin/installer.sh.org
$ vim aipo/bin/installer.sh
$ diff installer.sh.org installer.sh
20c20,21
< sh ${script_path}/bin/${enc_str}/installer.sh | tee install.log
---
> #sh ${script_path}/bin/${enc_str}/installer.sh | tee install.log
> bash ${script_path}/bin/${enc_str}/installer.sh | tee install.log
変更するファイル2
$ cp -a aipo/bin/utf8/installer.sh aipo/bin/utf8/installer.sh.org
$ vim aipo/bin/utf8/installer.sh
$ diff installer.sh.org installer.sh
2a3,5
> apt-get -y install build-essential openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
> apt-get -y install zlib1g-dev libreadline-gplv2-dev nmap
>
111a115
> RANDOM=23423453
247c251,253
< rpm -qa --qf "%{GROUP},%{NAME}\n" > ${script_path}/bin/rpmlist
---
> #rpm -qa --qf "%{GROUP},%{NAME}\n" > ${script_path}/bin/rpmlist
>
> dpkg -l > ${script_path}/bin/rpmlist
249c255,256
< tmp_str=`cat ${script_path}/bin/rpmlist | grep readline-devel`
---
> #tmp_str=`cat ${script_path}/bin/rpmlist | grep readline-devel`
> tmp_str=`cat ${script_path}/bin/rpmlist | grep libreadline-gplv2-dev`
260c267,268
< tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
---
> #tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
> tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib1g-dev`
451,458c459,467
< unset tmp_str
< tmp_str=`test -d $aipo_dir/jre`
< if [ !tmp_str = 0 ]; then
< rm -rf $aipo_dir/jre
< fi
<
< cd $aipo_dir
< tar zxvf $src_dir"/jre.tar.gz"
---
> #unset tmp_str
> #tmp_str=`test -d $aipo_dir/jre`
> #if [ !tmp_str = 0 ]; then
> # rm -rf $aipo_dir/jre
> #fi
> #
> #cd $aipo_dir
> #tar zxvf $src_dir"/jre.tar.gz"
> ln -s /usr/lib/jvm/java-6-openjdk/jrw /usr/local/aipo/jre
624,625c633,634
< mv /etc/localtime /etc/localtime."2012/11/7".bak
< cp /usr/share/zoneinfo/Japan /etc/localtime
---
> #mv /etc/localtime /etc/localtime."2012/11/7".bak
> #cp /usr/share/zoneinfo/Japan /etc/localtime
インストール
$ sudo cp -R aipo /usr/local/
$ cd /usr/local/aipo/bin
$ sudo script aipo7.log
$ sudo sh installer.sh
postgresqlのユーザー名とパスをメモする
スタートアッププログラム修正
$ cd /usr/local/aipo/bin
$ sudo cp -a startup.sh startup.sh.org
$ sudo vim startup.sh
$ diff startup.sh.org startup.sh
14,15c14,15
< if [ -e /etc/sysconfig/network-scripts/ifcfg-${netitf} ]; then
< . /etc/sysconfig/network-scripts/ifcfg-${netitf}
---
> if [ -e /etc/network/interfaces ]; then
> . /etc/network/interfaces
20c20
< addr=`ifconfig ${netitf} | grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "`
---
> addr=`ifconfig ${netitf} | grep "inet" | cut -f 2 -d :| cut -f 1 -d " "`
24c24
< addr=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "`
---
> addr=`ifconfig eth0 | grep "inet" | cut -f 2 -d :| cut -f 1 -d " "`
自動起動スクリプトの作成
$ sudo vi /etc/init.d/aipo
#!/bin/sh
case "$1" in
'start')
echo "Starting Aipo"
/usr/local/aipo/tomcat/bin/startup.sh
/usr/local/aipo/bin/startup.sh
echo "Done."
;;
'stop')
echo "Stopping Aipo"
/usr/local/aipo/bin/shutdown.sh
/usr/local/aipo/tomcat/bin/shutdown.sh
echo "Done."
;;
*)
echo "Usage: /etc/init.d/aipo [ start | stop ]"
;;
esac
exit 0
$ sudo chmod +x /etc/init.d/aipo
$ sudo update-rc.d aipo defaults 90 9
※ apache2のProxy設定で http://xxxxxxx/aipo/ にアクセスすると http://localhost:81/aipo へアクセスするようにした為、update-rc.dの数値をapacheより先に起動するようにしています。
参考サイト
インストール方法は以下のサイトを参考にしました。