orca 5.2 に移行
ふと気がついたら、orca 5.1 にアップグレードしてから3年以上たっており、サポート終了が迫っていた。orca 5.2 にアップグレードした。しかし、OS がまだ ubuntu 18.04 なので、これも3月までに 20.04 にアップグレードする必要がある。
- 自宅サーバで、ubuntu アップデート後にネットワークがつながらなくなるというトラブルあり、原因調査中のためカーネルをホールドする。
$ sudo apt-mark hold linux-image-generic linux-headers-generic $ apt-mark showhold linux-headers-generic linux-image-generic
- sky.sh 様帳票のプログラムオプション設定をバックアップしてからアンインストール
$ psql orca -c "DELETE FROM tbl_plugin WHERE name='skysh';" $ wget http://www.sky.sh/orca/plugin/uninstall_skysh.tar.gz $ tar zxvf uninstall_skysh.tar.gz $ cd uninstall_skysh/ $ sudo perl uninstall_skysh.pl
- データベースのスキーマチェック
$ wget https://ftp.orca.med.or.jp/pub/etc/jma-receipt-dbscmchk.tgz $ tar xvzf jma-receipt-dbscmchk.tgz $ cd jma-receipt-dbscmchk $ sudo bash jma-receipt-dbscmchk.sh ORCA Project Jma-Receipt Database Schema Check (4.2.1) == Operating System information == : : == Schema Check information == Jma-Receipt Schema Version (050100-1) チェックファイル(public):[ orcadbschema-sum-public.ver510 : 2022-09-19 21:39:22 ] チェックファイル(master):[ orcadbschema-sum-master.ver510 : 2018-10-30 23:56:23 ] チェックファイル(public):[ orcadbschema-public.ver510 : 2022-09-19 21:40:38 ] チェックファイル(master):[ orcadbschema-master.ver510 : 2022-03-16 23:59:03 ] チェックファイル(public):[ orcadbschema-view-public.ver510 : 2022-03-17 00:09:02 ] 現在のスキーマバージョンは5.1.0です。 スキーマの整合性をチェックします。 -------------------------------------------------------- データベースの整合性チェックは正常に終了しました。 --------------------------------------------------------
- apt line の更新
$ sudo rm /etc/apt/sources.list.d/jma-receipt-bionic51.list $ sudo wget -O /etc/apt/sources.list.d/jma-receipt-bionic52.list https://ftp.orca.med.or.jp/pub/ubuntu/jma-receipt-bionic52.list
- update and upgrade
$ sudo aptitude update $ sudo aptitude upgrade 依存関係を解決中... 以下の新規パッケージがインストールされます: barcode{a} librsvg2-bin{a} uuid-dev{a} 以下のパッケージは『削除』されます: gconf-service{u} gconf-service-backend{u} gconf2{u} gconf2-common{u} libbonobo2-0{u} libbonobo2-common{u} libgconf-2-4{u} libgnome-2-0{u} libgnome2-0{u} libgnome2-bin{u} libgnome2-common{u} libgnomevfs2-0{u} libgnomevfs2-common{u} liborbit-2-0{u} monpe-freetype{u} 以下のパッケージが更新されます: jma-receipt jma-receview libcob1 libcob1-dev libgtkpanda2.0-0 libmondai1 monpe monpe-common monpe-libs open-cobol panda-dev panda-libs panda-server 13 個のパッケージを更新, 3 個を新たにインストール, 15 個を削除予定, 0 個が更新されていない。 アーカイブの 44.1 MB を取得する必要があります。 展開後に 7,274 kB のディスク領域が新たに消費されます。 先に進みますか? [Y/n/?] y : 設定ファイル '/etc/jma-receipt/jppinfo.list' ==> これはインストールしてから (あなたかスクリプトによって) 変更されています。 ==> パッケージ配布元が更新版を提供しています。 どうしますか? 以下の選択肢があります: Y か I : パッケージメンテナのバージョンをインストールする N か O : 現在インストールされている自分のバージョンを残す D : 両バージョンの差異を表示する Z : 状況を調査するためにシェルを開始する デフォルトでは現在使っている自分のバージョンを残します。 *** jppinfo.list (Y/I/N/O/D/Z) [デフォルト=N] ? Y ; 現在の状態: 0 個 (-13) 更新可能。
- /etc/jma-receipt/db.confの確認
$ cat /etc/jma-receipt/db.conf DBENCODING="UTF-8"
- データベースセットアップ
$ sudo jma-setup DBHOST: OK (PostgreSQL:localhost) DBUSER: OK (orca) DATABASE: OK (orca) DBENCODING: OK (UTF-8) DBKANRI OK (tbl_dbkanri) UPDATE CHECK: OK (online) DBLIST: OK (050200-1) LIST DOWNLOAD: FILE (31) DOWNLOAD: ...............................OK EXTRACT: ...............................OK UPDATE: ...............................OK DBVERSION: OK (0502001) データベース構造変更処理は終了しました
- sky.sh 様の帳票用パッケージリストを追加
$ sudo vi /etc/jma-receipt/jppinfo.list --- :root: /var/lib/jma-receipt/plugin :list: - https://ftp.orca.med.or.jp/pub/receipt/plugin/5.2.0/jpplist1.yml - https://ftp.orca.med.or.jp/pub/receipt/plugin/5.2.0/jpplist2.yml - http://www.sky.sh/orca/plugin/5.2.0/skysh.yml :linkprefix: /usr/local/site-jma-receipt :verify: true
- sky.sh 様のキーリングの追加
$ gpg --list-keys /home/orca/.gnupg/pubring.gpg ----------------------------- pub 1024D/ED7FC485 2010-01-29 uid support (plugin)
sky.sh 様のキーリングがない場合は入れるsub 2048g/A033594A 2010-01-29 pub 2048R/268E931D 2013-09-21 uid skysh (hasegawa) sub 2048R/E4A273AB 2013-09-21 $ wget http://www.sky.sh/orca/plugin/skysh.pub $ gpg --import skysh.pub
- ここで一旦リブート
- リブートすると、ログに以下のエラーが延々と表示される
Jan 25 08:54:05 orca panda/wfc[1349]: api orca71 not found Jan 25 08:54:05 orca panda/glserver[1899]: json error: no result Jan 25 08:54:08 orca panda/wfc[1349]: [C821B79B-E9B7-4415-9597-5FD9FAF9B27F] session fail Window [onlineimg1] not found.
- クライアントから「プログラム更新」して、しばらく待つとエラー表示が消える
Jan 25 08:58:36 orca panda/wfc[1349]: api orca71 not found Jan 25 08:58:36 orca panda/glserver[5617]: json error: no result Jan 25 08:58:38 orca panda/wfc[1349]: receive stop signal Jan 25 08:58:43 orca panda/monitor[1323]: restart system Jan 25 08:58:43 orca panda/monitor[1323]: wfc restart count:1 Jan 25 08:58:48 orca panda/glserver[5629]: glserver start Jan 25 08:58:48 orca panda/glserver[5655]: could not connect wfc Jan 25 08:58:49 orca panda/wfc[5630]: wfc start 4.0.0 20221011 Jan 25 08:58:52 orca panda/glserver[5794]: api 200 /orca71/onlineimg1/(null) ormaster@::1 Ruby
- 「プラグイン更新」(地方公費, 帳票, sky.sh様)、「マスタ更新」
- エラー確認とスキーマチェック。マスタの *.ERR ファイルがあったときは, 対応する PRF ファイルをチェックする。
$ grep ERROR /var/log/jma-receipt/orca-db-install-5.2.0.log $ find /var/lib/jma-receipt/master/01/orca-mstlog/*.ERR -size +1 $ cd jma-receipt-dbscmchk $ sudo bash jma-receipt-dbscmchk.sh
« オン資薬剤情報読み込み機能 (2) | トップページ | Java 17 への移行(1) - monsiaj »
「ORCA」カテゴリの記事
- jma-receview が動かなくなった(2023.02.13)
- orca 5.2 に移行(2023.01.27)
- ORCA のエンコーディングを UTF-8 に変換(2022.04.09)
- domU の orca サーバを ubuntu 18.04 にアップグレード(2019.11.22)
- orca 5.1 に移行(2019.11.08)