近況 (平成25年3月)
現在 ubuntu10.04で、オルカのバージョンは4.5である。今月でサポート期限切れになるのでオルカのアップグレードを行った。
まず従サーバからアップグレード
- wajig stop jma-receipt
- sudo -u orca pg_dump -O orca > orca_sotec.dump
- wget http://ftp.orca.med.or.jp/pub/etc/jma-receipt-dbschmchk.tgz
- tar xvzf jma-receipt-dbschmchk.tgz
- cd jma-receipt-dbscmchk
- sudo bash jma-receipt-dbscmchk.sh---ここでERROR:change character-code ja_JP.UTF-8と出る。困惑して一応エンコーディングをUTFー8に変更
- convu8.rbをダウンロードして保存
- sudo -u orca ruby convu8.rb--orcaに接続しているアプリケーションを止めよというエラーが出るがどうにもならず再起動してみた。
- sudo -u orca ruby convu8.rb で成功。時間がかかる.元のファイルはorca_backupで保存。
- あらてめて6.しかしエラー.無視して先へ
- マニュアルとは違うがsudo wget -O
/etc/apt/sources.list.d/jma-receipt-lucid46.list
http://ftp.orca.med.or.jp/pub/ubuntu/jma-receipt-lucid46.listとした。
- 45を消去
- sudo aptitude update
- sudo sptitude dist-upgrade -dy
- sudo aptitude install jma-receipt
- sudo aptitude sidt-upgrade
- 再起動.まだ主従同期しない。スキーマチェックでは相変わらずエラー。
続いて主サーバの更新(stopせずに始めた)
- sudo -u orca pg_dump -O orca > orca_sotec.dump
- wget http://ftp.orca.med.or.jp/pub/etc/jma-receipt-dbschmchk.tgz
- tar xvzf jma-receipt-dbschmchk.tgz
- cd jma-receipt-dbscmchk
- sudo bash jma-receipt-dbscmchk.sh---スキーマチェックは正常に行われて終了
- sudo wget -O
/etc/apt/sources.list.d/jma-receipt-lucid46.list
http://ftp.orca.med.or.jp/pub/ubuntu/jma-receipt-lucid46.list
- 45を消去
- sudo aptitude update
- sudo sptitude dist-upgrade -dy
- sudo aptitude install jma-receipt
- sudo aptitude dist-upgrade
- UTF-8にエンコーディング変換(オルカ接続アプリケーション終了せよとのエラーを出さないため、再起動後stop jma-receiptしsudo -u orca ruby convu8.rb)
- 主従同期
レセ電ビュウアーは最新になっている。
以上でうまくいった。プログラム更新,マスタ更新もやり、処方箋試し刷りもOK。4.5ー≫4.6ー≫4.7の順に更新するつもり。
ーーーーと思ったが、数日後にエラーとなっているのを発見(主サーバー)。しばらく続く泥沼となった。これについては後日書くつもり。