orca 5.0 に移行
- まずは最新状態までアップデート
$ sudo aptitude update $ sudo aptitude dist-upgrade $ sudo apt-get autoremove $ sudo reboot
- データベースのスキーマチェック
$ wget http://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 (2.0) == Operating System information == Linux orca 3.13.0-129-generic #178-Ubuntu SMP Fri Aug 11 12:48:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS" == Database System information == PostgreSQL version 9.3 == Package information == ii jma-receipt 1:4.8.0-u4jma1 amd64 JMA Standard Receipt Computer Software version 4.8.0-1 (040800-1) == Schema Check information == Jma-Receipt Schema Version (040800-1) チェックファイル:[ orcadbschema.ver480 : 2017-06-21 13:41:28 ] 現在のスキーマバージョンは4.8.0です。 スキーマの整合性をチェックします。 -------------------------------------------------------- データベースの整合性チェックは正常に終了しました。 --------------------------------------------------------
- apt line の更新
$ sudo rm /etc/apt/sources.list.d/jma-receipt-trusty48.list $ sudo wget -O /etc/apt/sources.list.d/jma-receipt-trusty50.list https://ftp.orca.med.or.jp/pub/ubuntu/jma-receipt-trusty50.list
- keyring の追加
$ wget https://ftp.orca.med.or.jp/pub/ubuntu/archive.key $ sudo apt-key add archive.key $ apt-key list : pub 1024D/69C4E4D0 2007-09-03 uid ORCA support
sub 2048g/B4E6D879 2007-09-03 pub 4096R/8BE1D5BB 2016-07-07 uid ORCA Support sub 4096R/51E031AB 2016-07-07 - update and upgrade
$ sudo aptitude update $ sudo aptitude dist-upgrade 以下のパッケージが更新されます: curl jma-receipt jma-receview jma-receview-server libcurl3 libcurl3-gnutls libgtkpanda2.0-0 libmondai1 libxcursor1 libxfont1 monpe monpe-common monpe-libs panda-dev panda-libs panda-server 16 個のパッケージを更新、 0 個を新たにインストール、 1 個を削除予定、0 個が更新されていない。 36.9 M バイトのアーカイブを取得する必要があります。 展開後に 14.4 M バイトのディスク領域が新たに消費されます。 先に進みますか? [Y/n/?] : 設定ファイル '/etc/jma-receipt/jppinfo.list' ==> これはインストールしてから (あなたかスクリプトによって) 変更されています。 ==> パッケージ配布元が更新版を提供しています。 どうしますか? 以下の選択肢があります: Y か I : パッケージメンテナのバージョンをインストールする N か O : 現在インストールされている自分のバージョンを残す D : 両バージョンの差異を表示する Z : 状況を調査するためにシェルを開始する デフォルトでは現在使っている自分のバージョンを残します。 *** jppinfo.list (Y/I/N/O/D/Z) [デフォルト=N] ? y : 現在の状態: 更新が 0 個 [-16]。
- データベースセットアップ
$ sudo jma-setup DBHOST: OK (PostgreSQL:localhost) DBUSER: OK (orca) DATABASE: OK (orca) DBENCODING: OK (EUC-JP) DBKANRI OK (tbl_dbkanri) UPDATE CHECK: OK (online) DBLIST: OK (050000-1) LIST DOWNLOAD: FILE (51) DOWNLOAD: ...................................................OK EXTRACT: ...................................................OK UPDATE: ...................................................OK DBVERSION: OK (0500001) データベース構造変更処理は終了しました
- CLAIM サーバ起動設定
$ sudo dpkg-reconfigure jma-receipt
- jma-receipt 用に dbredirector をスタートしますか <いいえ>
- glserver の SSL を有効にしますか <いいえ>
- jma-receipt 用に claim server をスタートしますか <はい>
- claim server が接続待ちするポートを入力して下さい <了解>
$ ps x | grep claim 16843 ? Sl 0:00 /usr/bin/ruby1.9.1 /usr/lib/jma-receipt/scripts/claim/rb/clm_rcv.rb 8210
- sky.sh 様の帳票用パッケージリストを追加
$ sudo vi /etc/jma-receipt/jppinfo.list --- :root: /var/lib/jma-receipt/plugin :list: - http://ftp.orca.med.or.jp/pub/receipt/plugin/5.0.0/jpplist1.yml - http://ftp.orca.med.or.jp/pub/receipt/plugin/5.0.0/jpplist2.yml - http://www.sky.sh/orca/plugin/5.0.0/skysh.yml :linkprefix: /usr/local/site-jma-receipt :verify: true
古い帳票情報を削除$ psql orca -c "delete from tbl_plugin where name='skysh';" DELETE 2
キーリングの追加$ 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 $ wget http://www.sky.sh/orca/plugin/skysh.pub $ gpg --import skysh.pub 確認します $ gpg --list-keys /home/orca/.gnupg/pubring.gpg ----------------------------- pub 1024D/ED7FC485 2010-01-29 uid support (plugin)
ここで一旦リブートsub 2048g/A033594A 2010-01-29 pub 2048R/268E931D 2013-09-21 uid skysh (hasegawa) sub 2048R/E4A273AB 2013-09-21 - monsiaj でアクセスする(URL は "http://orca:8000/rpc/")
プラグイン更新→プログラム更新→マスタ更新
ライセンスマスタ更新に「キー取得」が必要になった。マスタ更新画面で「キー取得」する。キーを取得していないと以下のエラーが出る。
マスタ更新は異常終了しました アクセスキーがありません
なお,キーの再取得が必要になった場合は,医療機関専用サイトにログインして,「アクセスキー」→「再発行」する。 - monsiaj のカスタマイズ
以前のバージョンは,ソースを github からダウンロードする様になっていたが,新バージョンは普通にダウンロードサイトから落とせるようになった。以前のバージョンと同じくカスタマイズして,ソースは BitBucket さんに上げた。