« java 1.8.0_152 で NetBeans フリーズ | トップページ | サーバの dom0 を ubuntu 16.04 にアップグレード »

2017年12月16日 (土)

orca 5.0 に移行

orca 4.8 を orca 5.0 にアップグレードしてみた(ubuntu 14.04)。OpenDolphin の方は,何も変更しなくて大丈夫だった。
  1. まずは最新状態までアップデート
    $ sudo aptitude update
    $ sudo aptitude dist-upgrade
    $ sudo apt-get autoremove
    $ sudo reboot
    
  2. データベースのスキーマチェック
    $ 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です。
    スキーマの整合性をチェックします。
    --------------------------------------------------------
      データベースの整合性チェックは正常に終了しました。
    --------------------------------------------------------
    
  3. 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
    
  4. 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
    
  5. 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]。
    
  6. データベースセットアップ
    $ 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)
    データベース構造変更処理は終了しました
    
  7. 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
    
  8. 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) 
    sub   2048g/A033594A 2010-01-29
    
    sky.sh 様のキーリングがない場合は入れる
    $ 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
    
    ここで一旦リブート
  9. monsiaj でアクセスする(URL は "http://orca:8000/rpc/"
    プラグイン更新→プログラム更新→マスタ更新
    ライセンスマスタ更新に「キー取得」が必要になった。マスタ更新画面で「キー取得」する。キーを取得していないと以下のエラーが出る。
    マスタ更新は異常終了しました
    アクセスキーがありません
    
    なお,キーの再取得が必要になった場合は,医療機関専用サイトにログインして,「アクセスキー」→「再発行」する。
  10. monsiaj のカスタマイズ
    以前のバージョンは,ソースを github からダウンロードする様になっていたが,新バージョンは普通にダウンロードサイトから落とせるようになった。以前のバージョンと同じくカスタマイズして,ソースは BitBucket さんに上げた

« java 1.8.0_152 で NetBeans フリーズ | トップページ | サーバの dom0 を ubuntu 16.04 にアップグレード »

ORCA」カテゴリの記事