Aipo6をダウンロード
ダウンロード先
グループウェア「アイポ」
http://www.aipo.com/
ダウンロードしたもの
aipo6000ja_linux.tar.gz
解凍
$ tar zxvf aipo6000ja_linux.tar.gz
$ tar zxvf aipo6000.tar.gz
インストール シェル スクリプトを変更
変更するファイル
aipo/bin/installer.sh
20行目
パスワード生成に失敗しないようにするため
以下の部分を
sh ${script_path}/bin/${enc_str}/installer.sh | tee install.log
以下のように変更する
bash ${script_path}/bin/${enc_str}/installer.sh | tee install.log
変更するファイル
aipo/bin/utf8
247 - 278行目
必要パッケージのチェック部分を書き換える
以下の部分を
rpm -qa --qf "%{GROUP},%{NAME}\n" > ${script_path}/bin/rpmlist
tmp_str=`cat ${script_path}/bin/rpmlist | grep readline-devel`
if [ "$tmp_str" != "" ]; then
echo "checking readline... ok"
else
echo "checking readline... error"
echo "readline-develが見つかりませんでした。"
echo "readline-develをインストールしてください。"
check_str="ERROR"
fi
tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
if [ "$tmp_str" != "" ]; then
echo "checking zlib... ok"
else
echo "checking zlib... error"
echo "zlib-develが見つかりませんでした。"
echo "zlib-develをインストールしてください。"
check_str="ERROR"
fi
tmp_str=`cat ${script_path}/bin/rpmlist | grep nmap`
if [ "$tmp_str" != "" ]; then
echo "checking nmap... ok"
else
echo "checking nmap... error"
echo "nmapが見つかりませんでした。"
echo "nmapをインストールしてください。"
check_str="ERROR"
fi
以下のように変更
dpkg -l > ${script_path}/bin/dpkglist
tmp_str=`cat ${script_path}/bin/dpkglist | grep libreadline5-dev`
if [ "$tmp_str" != "" ]; then
echo "checking readline... ok"
else
echo "checking readline... error"
echo "readline-develが見つかりませんでした。"
echo "readline-develをインストールしてください。"
check_str="ERROR"
fi
tmp_str=`cat ${script_path}/bin/dpkglist | grep zlib1g-dev`
if [ "$tmp_str" != "" ]; then
echo "checking zlib... ok"
else
echo "checking zlib... error"
echo "zlib-develが見つかりませんでした。"
echo "zlib-develをインストールしてください。"
check_str="ERROR"
fi
tmp_str=`cat ${script_path}/bin/dpkglist | grep nmap`
if [ "$tmp_str" != "" ]; then
echo "checking nmap... ok"
else
echo "checking nmap... error"
echo "nmapが見つかりませんでした。"
echo "nmapをインストールしてください。"
check_str="ERROR"
fi
451- 458行目コメントアウト
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"
付属のjreが32ビットなので、インストールさせない
apt-getしたものを、ln -s して、対応する
コメントアウトした下に、1行追記
ln -s /usr/lib/jvm/java-6-openjdk/jre /usr/local/aipo/jre
627 - 628行目
以下2行コメントアウト
mv /etc/localtime /etc/localtime."2011/4/12".bak
cp /usr/share/zoneinfo/Japan /etc/localtime
2行目
以下2行追記
apt-get -y install openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
apt-get -y install zlib1g-dev libreadline5-dev nmap
Aipo6のインストール
解凍したaipo6ファイルを配置する
$ sudo cp -R aipo /usr/local/
rootになる
$ sudo su -
aipo6インストール作業ディレクトリに移動
# cd /usr/local/aipo/bin
aipo6インストールログをとる準備
# script aipo6.log
aipo6インストール
# sh installer.sh
postgresqlのユーザー名とパスをメモする
Aipo6の起動
インストールスクリプトによって生成された
/usr/local/aipo/bin/startup.sh
を変更する
13 - 25行目
addr=""
if [ -e /etc/sysconfig/network-scripts/ifcfg-${netitf} ]; then
. /etc/sysconfig/network-scripts/ifcfg-${netitf}
addr=$IPADDR
fi
if [ "$addr" = "" ]; then
addr=`ifconfig ${netitf} | grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "`
fi
if [ "$addr" = "" ]; then
addr=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "`
fi
以下のように変更
addr=""
if [ -e /etc/network/interfaces ]; then
. /etc/network/interfaces
addr=$IPADDR
fi
if [ "$addr" = "" ]; then
addr=`ifconfig ${netitf} | grep "inet" | cut -f 2 -d :| cut -f 1 -d " "`
fi
if [ "$addr" = "" ]; then
addr=`ifconfig eth0 | grep "inet" | cut -f 2 -d :| cut -f 1 -d " "`
fi
手動で起動
$ sudo /usr/local/aipo/tomcat/bin/startup.sh
# sudo /usr/local/aipo/bin/startup.sh
Aipo6にアクセステスト
http://127.0.0.1:80/aipo/portal
http:localhost/aipo/portal
その他
このインストール方法のメリットインストールが簡単
インストールスクリプトをコピペで変更するだけ
このインストール方法のデメリット
その1
Aipoが自動起動しない
自動起動スクリプトを用意して、OS起動時に自動起動するようにしなくてはいけない
その2
64bit環境にインストールできない
Aipo付属のJREは32bit版なので、64bit環境にインストールしようとするとTomcatが起動できなくて失敗する
その3
Apache/PHP/MySQLが動作しているサーバーにインストールするとAipoにポート番号80をでアクセス出来ない
ポート番号81等でアクセスしなければならなくなる
セキュリティの関係でポート番号80は許可されているが、ポート番号81等は許可されてないということがある
ポート番号81等が許可されていない環境ではインストールしてもアクセス出来ない
その場合は、新たにサーバーを用意する必要がある。電気代等コストが嵩む
ポート番号80でアクセスする必要があり、新たにサーバーを用意すること無く、電気代等コスト面で有利なインストールの仕方は以下参照
ただし、インストールに手間がかかる(ほとんどコマンドのコピペでインストールできるが、工程が長い)
UbuntuにAipo6をinstall - KRAKENBEAL RECORDS
http://krakenbeal.blogspot.com/2011/04/ubuntuaipo6install.html
ubuntuにaipo5をインストール - KRAKENBEAL RECORDS
http://krakenbeal.blogspot.com/2011/04/ubuntuaipo5.html
0 コメント:
コメントを投稿