« ownCloud 8.0.2 にアップグレード | トップページ | サーバの dom0 を ubuntu 14.04 にアップグレード »

2015年3月27日 (金)

orca 4.8 に移行

monsiaj をアップデートした勢いで orca 4.7 から orca 4.8 に移行した(いずれも ubuntu 12.04)。 手順書どおりで特に問題なかった。
  1. まずは最新状態までアップデート
    $ sudo aptitude update
    $ sudo aptitude upgrade
    
  2. データベースのスキーマチェック
    $ sudo service jma-receipt stop
    $ 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
    RCA Project Jma-Receipt Database Schema Check (1.1)
    == Operating System information ==
      Linux orca 3.2.0-79-generic #115-Ubuntu SMP Thu Mar 12 14:18:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
      DISTRIB_ID=Ubuntu
      DISTRIB_RELEASE=12.04
      DISTRIB_CODENAME=precise
      DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"
    == Database System information ==
      PostgreSQL version 9.1
    == Package information ==
      ii  jma-receipt                      1:4.7.0-u3jma1                      JMA Standard Receipt Computer Software
      version   4.7.0-1 (040700-1)
    == Schema Check information ==
      Jma-Receipt Schema Version (040700-1)
      チェックファイル:[ orcadbschema.ver470 : 2014-11-14 13:44:47 ]
    現在のスキーマバージョンは4.7.0です。
    スキーマの整合性をチェックします。
    --------------------------------------------------------
      データベースの整合性チェックは正常に終了しました。
    --------------------------------------------------------
    
  3. apt line の更新
    /etc/apt/sources.list.d/jma-receipt-precise47.list を jma-receipt-precise48.list にリネームし,precise4.7 を precise4.8 に書き換える。
    deb     http://ftp.orca.med.or.jp/pub/ubuntu precise4.8 jma
    deb-src http://ftp.orca.med.or.jp/pub/ubuntu precise4.8 jma
    deb     http://ftp.orca.med.or.jp/pub/ubuntu precise-common jma
    deb-src http://ftp.orca.med.or.jp/pub/ubuntu precise-common jma
    
  4. update and upgrade
    $ sudo aptitude update
    $ sudo aptitude upgrade
      :
    設定ファイル `/etc/jma-receipt/jppinfo.list'
     ==> これはインストールしてから (あなたかスクリプトによって) 変更されています。
     ==> パッケージ配布元が更新版を提供しています。
       どうしますか? 以下の選択肢があります:
        Y か I  : パッケージメンテナのバージョンをインストールする
        N か O  : 現在インストールされている自分のバージョンを残す
          D     : 両バージョンの差異を表示する
          Z     : 状況を調査するためにシェルを開始する
     デフォルトでは現在使っている自分のバージョンを残します。
    *** jppinfo.list (Y/I/N/O/D/Z) [デフォルト=N] ? y
      :
    現在の状態: 更新が 0 個 [-77]。
    $
    
  5. データベースセットアップ
    $ 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 (040800-1)
    LIST DOWNLOAD:	FILE (54)
    DOWNLOAD:	......................................................OK
    EXTRACT:	......................................................OK
    UPDATE:		......................................................OK
    DBVERSION:	OK (0408001)
    データベース構造変更処理は終了しました
    
  6. これまで user id と password の管理は,gluseradd を使って /etc/jma-receipt/passwd ファイルで行っていたが,ver 4.8.0 ではデータベースの tbl_password に入れて管理するようになったようだ。以下のコマンドで,/etc/jma-receipt/passwd ファイルから id,password を抜き出してテーブルに移し替えてくれる。orca 権限で実行できる。
    $ bash /usr/lib/jma-receipt/bin/passwd_store.sh
    パスワード設定処理 ... 終了しました。
    
  7. CLAIM モジュール不具合修正パッチ適用
    $ wget https://ftp.orca.med.or.jp/pub/data/receipt/outline/update/claim_update.tar.gz
    $ tar xvzf claim_update.tar.gz
    $ sudo bash claim_update.sh
    claim_update_.log.gzを作成しました。
    $ zcat claim_update_.log.gz
      :
    ii  jma-receipt                      1:4.8.0-u3jma1                      JMA Standard Receipt Computer Software
    ii  panda-dev                        1:1.4.9+p5-u3jma1                   Development files for panda
    ii  panda-libs                       1:1.4.9+p5-u3jma1                   Development files for panda
    ii  panda-server                     1:1.4.9+p5-u3jma1                   OLTP monitor and client server GUI(server)
    ii  libmondai1                       1:1.4.9+p0-u3jma1                   MON Data Access Interface library
    ii  monpe                            0.6.20+p12-u3jma1                   MON Printing Environment
    ii  monpe-common                     0.6.20+p12-u3jma1                   MON Printing Environment (common files)
    ii  monpe-libs                       0.6.20+p12-u3jma1                   MON Printing Environment (library)
    
  8. CLAIM サーバ起動設定
    $ sudo dpkg-reconfigure jma-receipt
    $ ps x | grep claim
    8169 ?        Sl     0:00 /usr/bin/ruby1.9.1 /usr/lib/jma-receipt/scripts/claim/rb/clm_rcv.rb 8210
    
  9. 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/4.8.0/jpplist1.yml
     - http://ftp.orca.med.or.jp/pub/receipt/plugin/4.8.0/jpplist2.yml
     - http://www.sky.sh/orca/plugin/4.8.0/skysh.yml  ←追加します
    :linkprefix: /usr/local/site-jma-receipt
    :verify: true
    
  10. 再起動する
    $ sudo reboot
    
  11. monsiaj でログインして,プログラム更新,マスタ更新実行
  12. データベースのスキーマをチェック
    $ cd jma-receipt-dbscmchk
    $ sudo bash jma-receipt-dbscmchk.sh
    
    ORCA Project Jma-Receipt Database Schema Check (1.1)
    == Operating System information ==
      Linux orca 3.2.0-79-generic #115-Ubuntu SMP Thu Mar 12 14:18:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
      DISTRIB_ID=Ubuntu
      DISTRIB_RELEASE=12.04
      DISTRIB_CODENAME=precise
      DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"
    == Database System information ==
      PostgreSQL version 9.1
    == Package information ==
      ii  jma-receipt                      1:4.8.0-u3jma1                      JMA Standard Receipt Computer Software
      version   4.8.0-1 (040800-1)
    == Schema Check information ==
      Jma-Receipt Schema Version (040800-1)
      チェックファイル:[ orcadbschema.ver480 : 2015-02-24 17:36:51 ]
    現在のスキーマバージョンは4.8.0です。
    スキーマの整合性をチェックします。
    --------------------------------------------------------
      データベースの整合性チェックは正常に終了しました。
    --------------------------------------------------------
    
  13. 診療会計テーブルのデータ整合処理スクリプトの登録
    91 マスタ登録 > 101 システム管理マスタ > 3002 統計帳票出力情報(月次)と選択,区分コード 004 と入力してリターン,確定し,以下のプログラムを登録する。
    帳票番号    004
    帳票名     診療会計テーブルのデータ整合 
    プログラム名  ORCBNOMIACCT 
    帳票パラメタ1 処理区分  PSN1  必須
    
    パラメタ説明
    0:対象の受診履歴のチェックリストを作成します。 1:データベースの更新を行います。
    
  14. 「52 月次統計」より1で登録したバッチ処理を処理区分 "0" で実行,プレビューする。
    ##受信履歴連番4以上更新変換リスト##
    「同日4回の受診はありませんでした」
    
    と出たので,このままで OK らしい。
  15. プラグインの登録
    プラグインの登録は,「03 プログラム更新」の F4 に移動になった。北海道の地方公費と sky.sh 帳票を「組込」する。いきなり地方公費が ERROR になってあせったが,再トライしたら ○ が付いて,無事組み込めたようだ。
OpenDolphin の方でも orca 4.8 に合わせて何行か変更した。

« ownCloud 8.0.2 にアップグレード | トップページ | サーバの dom0 を ubuntu 14.04 にアップグレード »

ORCA」カテゴリの記事