Posted on 12 月 26, 2009 in プログラミング, 社内 by K.NNo Comments »

Aipo4からAipo5へのアップデートプログラムがでたので社内のAipo4.0.5.0に適用することにしました。
ダウンロード後、中のreadme.txtにしたがって行くと記述漏れ。

(3)アップデートプログラム本体の解凍
下記のコマンドを実行していただき、アップデートプログラム本体を解凍してください。
# tar xvzf /usr/local/src/aipo_update4050to5010ja_linux.tar.gz
(4)下記のコマンドを実行してアイポをアップデートしてください。

3と4の間に
# tar xzvf /usr/local/src/aipo_update4050to5010ja_linux/update5010.tar.gz
が抜けてる。

で、続けて4の
# cd /usr/local/src/aipo_update5010ja_linux/update5010/bin/
# sh aipo_update.sh /usr/local/aipo


を実行すると・・・
found install.conf
4.0.5.0
PostgreSQLのユーザー情報を取得しています
user:aipo_postgres
passwd:*********
port:5433
udp 0 0 127.0.0.1:33851 127.0.0.1:33851 ESTABLISHED 26836/postmaster
Password:*********
psql: FATAL:  password authentication failed for user "aipo_postgres"

んー、postmasterがパスワードを認識せずアップデートが進められない。

ひょっとして・・・
/usr/local/src/aipo_update4050to5010ja_linux/update5010/bin/utf8/aipo_update.sh
を覗いてみると
sudo -u $postgres_user $parent_dir/postgres/bin/postmaster -D $parent_dir/postgres/data -S -i
ああ、ポート番号が指定されていない。
うちは別のPostgreSQLが入っているのAipoのポート番号を変更してます。
アップデート時にポート番号が表示されるから考慮してるものだと思ったのに。
面倒だけどこのファイルの関係ありそうな箇所に全部ポート番号(-p 5433)を埋め込む。


# diff aipo_update.sh aipo_update.sh.org
63c63
< sudo -u $postgres_user $parent_dir/postgres/bin/pg_ctl -D $parent_dir/postgres/data -o “-S -i -p 5433″ stop

> sudo -u $postgres_user $parent_dir/postgres/bin/pg_ctl -D $parent_dir/postgres/data -o “-S -i” stop
74c74
< sudo -u $postgres_user $parent_dir/postgres/bin/psql org001bk${date_str} -p 5433 -c “ALTER DATABASE org001 RENAME TO org001failed ${date_str};”

> sudo -u $postgres_user $parent_dir/postgres/bin/psql org001bk${date_str} -c “ALTER DATABASE org001 RENAME TO org001failed${date_s tr};”
76c76
< sudo -u $postgres_user $parent_dir/postgres/bin/psql org001bk${date_str} -p 5433 -c “CREATE DATABASE org001 TEMPLATE org001bk${da te_str};”

> sudo -u $postgres_user $parent_dir/postgres/bin/psql org001bk${date_str} -c “CREATE DATABASE org001 TEMPLATE org001bk${date_str}; ”
116c116
< sudo -u $postgres_user $parent_dir/postgres/bin/postmaster -D $parent_dir/postgres/data -S -i -p 5433

> sudo -u $postgres_user $parent_dir/postgres/bin/postmaster -D $parent_dir/postgres/data -S -i
143c143
< sudo -u $postgres_user $parent_dir/postgres/bin/psql org001 -p 5433 -c “CREATE DATABASE org001bk${date_str} TEMPLATE org001;”

> sudo -u $postgres_user $parent_dir/postgres/bin/psql org001 -c “CREATE DATABASE org001bk${date_str} TEMPLATE org001;”
160c160
< sudo -u $postgres_user ${parent_dir}/postgres/bin/psql org001 -p 5433 -f aipo5010update.sql

> sudo -u $postgres_user ${parent_dir}/postgres/bin/psql org001 -f aipo5010update.sql
168c168
< sudo -u $postgres_user ${parent_dir}/postgres/bin/psql org001 -p 5433 -f ${script_path}/aipo_common/bin/select_tables.sql > ${scr ipt_path}/check_table.txt

> sudo -u $postgres_user ${parent_dir}/postgres/bin/psql org001 -f ${script_path}/aipo_common/bin/select_tables.sql > ${script_path }/check_table.txt
237c237
< sudo -u $postgres_user ${parent_dir}/postgres/bin/pg_ctl -D ${parent_dir}/postgres/data -o “-S -i -p 5433″ stop

> sudo -u $postgres_user ${parent_dir}/postgres/bin/pg_ctl -D ${parent_dir}/postgres/data -o “-S -i” stop
260c260
< fi

> fi

で、めでたくインストールできました。

今回の目玉はタイムカードの機能アップと
1
iPhone対応(5.0.1.0で個人設定画面が追加された)
e58699e79c9f2e58699e79c9f21


人気ブログランキングへ

システム開発・ホームページ作成のことなら 創屋株式会社 創屋ぷれす
AWS Amazon EC2/S3 クラウド のことなら 創屋株式会社
データマイニング テキストマイニング のことなら 創屋株式会社

マイマイ(My Mining/マイ マイニング)
議事録作成システム MYNA(マイナ)
【営業エリア】
北陸・東海・関東・近畿
石川県(加賀市・かほく市・金沢市・小松市・珠洲市・羽咋市・白山市・七尾市・能美市・輪島市・川北町・野々市町・津幡町・内灘町・志賀町・宝達志水町・中能登町・穴水町・能登町)
富山県・福井県
岐阜県・愛知県
東京都・神奈川県・千葉県・埼玉県・群馬県
大阪府・兵庫県・京都府・滋賀県・奈良県
Theme by Got Chance and Nitrogen DesignsPowered by Wordpress