Aipo 資料一覧
Aipoアップデート手順(5→6)
2011/9/8更新
対応バージョン: 6.0.1.0
Aipo公式サイト
準備
アップデータ(aipo_update6010ja_linux.tar.gz)の他、パッチ(6010PatchRev1.zip)も入手しておく。
導入OS
Ubuntu 11.04
アップデート
事前バックアップ
まず既存データのバックアップを取得しておく。
% cd /usr/local/aipo/bin % sudo sh ./backup_handler.sh
→バックアップファイルは/usr/local/aipo/backup/YYYYMMDDhhmm配下に作成される。
次にアップデートに先立ちAipoを停止しておく。
% sudo sh /usr/local/aipo/bin/shutdown.sh
アップデート
導入OSがUbuntuの場合、アップデータの一部に修正が必要なファイルがあるので以下のとおり修正する。
% tar zxvf aipo_update6010ja_linux.tar.gz % cd aipo_update6010ja_linux % tar zxvf update6010.tar.gz % cd update6010/bin % vi utf8/aipo_update.sh
LANGをCに変更するため以下の行を追加
8 LANG=C
サーバの動作IPアドレスを特定するためのスクリプトが存在しないので以下の行をコメントアウト
9 # . /etc/sysconfig/network-scripts/ifcfg-eth0
grepをデフォルト動作にするためフルパスで指定(grep -> /bin/grep)
12 addr=`ifconfig eth0 | /bin/grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "`
関数定義の書式を変更(複数箇所)
(変更前)
49 function restorefunc 71 function restoreDBfunc
(変更後)
49 restorefunc() 71 restoreDBfunc()
パッチ適用
% sudo sh aipo_update.sh /usr/local/aipo : ==Aipo6.0.1.0アップデート終了== user:aipo_postgres0 pass:******** directory:/usr/local/aipo port:5432 Aipo URL: http://:80/aipo/
ApacheからProxyAjpを使用してAipoに接続していた場合は以下のコメントを外して同ポートを使用可能にする(Aipo6からデフォルトで使用しない設定になった)
% sudo vi /usr/local/aipo/tomcat/conf/server.xml 89 <!-- Define an AJP 1.3 Connector on port 8009 --> 90 <!-- 91 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 92 -->
Aipo起動
% sudo sh /usr/local/aipo/bin/startup.sh
パッチ適用(Aipo6.0.1不具合修正)
% unzip 6010PatchRev1.zip % cd 6010PatchRev1 % sudo sh batch.sh
Aipo再起動
% sudo sh /usr/local/aipo/bin/shutdown.sh % sudo sh /usr/local/aipo/bin/startup.sh