« 2013年4月 | トップページ | 2013年10月 »

2013年9月

2013年9月20日 (金)

precise に orca をインストール

dom-U 上の ubuntu 12.04 precise に orca をインストールした。これで当院の orca もついに最新版に追いついた。これで当院のサーバ os は全て precise に統一されることになった。
  1. uuid-runtime のインストール
    コマンドラインで uuidgen を入力して「コマンドが見つかりません」となる場合はインストールする必要がある。precise では既にインストールされていた。
    # aptitude install uuid-runtime
    
  2. keyring の追加
    # wget -q http://ftp.orca.med.or.jp/pub/ubuntu/archive.key
    # apt-key add archive.key
    
  3. apt-line の追加
    deb     http://ftp.orca.med.or.jp/pub/ubuntu precise4.7 jma
    deb-src http://ftp.orca.med.or.jp/pub/ubuntu precise4.7 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. パッケージ更新
    # aptitude update
    # aptitude upgrade
    
  5. orca インストール
    $ sudo aptitude install -y jma-receipt
     :
    $ sudo dpkg-reconfigure -p critical jma-receipt
     :
    Copying scripts files...done
    Copying lddef files...done
    Copying data files...done
    Copying etc files...done
    gpg: 鍵ED7FC485:“support (plugin) ”変更なし
    gpg: 処理数の合計: 1
    gpg:              変更なし: 1
    
    ****************************************************
    *                                                  *
    * Don't execute database schema change processing. *
    *                                                  *
    * Execute jma-setup manually.                      *
    * $ sudo jma-setup                                 *
    *                                                  *
    * Cancel {start} jma-receipt daemon.               *
    *                                                  *
    ****************************************************
    
    $ sudo jma-setup
    /usr/lib/jma-receipt/init/orca-db-create.sh ......
    CREATEDB (orca)
    /usr/lib/jma-receipt/init/orca-db-init.sh .....
    /usr/lib/jma-receipt/init/orca_dbkanri_orig.dump done.
    /usr/lib/jma-receipt/init/orca-db-install.sh .....
    ONLINE: センタからのDBレコード管理情報のダウンロードが終了しました
    更新用ダウンロードファイルの作成が終了しました
    dump/ORCADBS/ORCADBS-20120912-1.tar.gz
    dump/ORCADBS/ORCADBS-20120912-1.tar.gz ダウンロードが終了しました
     :
     :
    Very Good!
    データベース構造変更処理は終了しました
    
  6. user,password の追加
    # gluseradd -file /etc/jma-receipt/passwd -p passwd1 ormaster
    # gluseradd -file /etc/jma-receipt/passwd -p passwd2 doctor
    # gluseradd -file /etc/jma-receipt/passwd -p passwd3 jimu
     :
    

プリンタインストール

  1. 上記のインストールでは,cups のサーバーはインストールされない。当院では brother の非ポストスクリプトプリンタを使用しているので,cups サーバをインストールして,印刷できるように設定する。
    $ sudo aptitude install cups
    
    cupsd.conf の設定
    $ cat /etc/cups/cupsd.conf
    #
    # Sample configuration file for the CUPS scheduler.  See "man cupsd.conf" for a
    # complete description of this file.
     :
    Listen orca:631    # orca のホストアドレス
     :
    # Restrict access to the server...
    <Location />
      Order allow,deny
      Allow @Local
     </Location>
    
    # Restrict access to the admin pages...
    <Location /admin>
      Order allow,deny
      Allow @Local
    </Location>
    
    # Restrict access to configuration files...
    <Location /admin/conf>
      AuthType Default
      Require user @SYSTEM
      Order allow,deny
      Allow @Local
    </Location>
     :
    MaxJobs 0
    
  2. cupsd をリロードして,ブラウザから https://orca:631/admin にアクセス
    $ sudo service cups restart
    
  3. 「プリンターの追加」をクリック
  4. 認証は管理者 ID とパスワードを入力。自動発見されたプリンタが出てくるが,無視して手動で設定する。「その他のネットワークプリンタ」から選択(どれでもよい),次の画面でプリンタのアドレスを「socket://192.168.1.xxx」と入力する。プリンタの名前は ORCA の設定に合わせて登録(lp1,lp2 等)。メーカーは Brother,リストから「Brother HL-5250DN Foomatic/pxlmono」を選択(増田先生の twitter でこれで印刷できることを教えてもらった),「プリンタの追加」をクリックしてプリンタを登録。

postgres の設定

  1. /etc/postgresql/9.1/main/postgresql.conf
    listen_address = '*'
    
  2. /etc/postgresql/9.1/main/pg_hba.conf
    host  all  all 192.168.1.0/24  trust
    
  3. postgres の再起動と jma-receipt の起動
    $ sudo service postgresql restart
    $ sudo service jma-receipt start
    
  4. glclient でアクセスして,プログラム更新→マスタ更新

データベース移行

  1. lucid で pg_dump
    $ pg_dump -Fc -f orca_db.dump
    
  2. precise で pg_restore。この時,createdb にオプションが必要。
    $ sudo service jma-receipt stop
    $ dropdb orca
    $ createdb -lC -Ttemplate0 -EEUC-JP orca
    $ pg_restore -d orca orca_db.dump
    
  3. プログラム更新→マスタ更新
  4. スキーマチェックスクリプト
    $ 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
    現在のスキーマバージョンは4.7.0です。
    スキーマの整合性をチェックします。
    --------------------------------------------------------
      データベースの整合性チェックは正常に終了しました。
    --------------------------------------------------------
    

帳票のインストール

  1. 帳票,地方公費はプラグインからインストールできるようになった。「取込」をしてから「組込」することで使えるようになる。とても簡単になった。
  2. sky.sh 様のカスタマイズ帳票
    $ sudo bash chohyo_install.sh
    
  3. sky.sh 様のカスタマイズ帳票がプラグイン対応になった
    1. 帳票のアンインストール
      $ 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
      
    2. 公開鍵のインポート
      $ wget http://www.sky.sh/orca/plugin/skysh.pub
      $ gpg --import skysh.pub
      
    3. パッケージリスト追加
      $ cat /etc/jma-receipt/jppinfo.list
      ---
      :root: /var/lib/jma-receipt/plugin
      :list:
       - http://ftp.orca.med.or.jp/pub/receipt/plugin/4.7.0/jpplist1.yml
       - http://ftp.orca.med.or.jp/pub/receipt/plugin/4.7.0/jpplist2.yml
       - http://www.sky.sh/orca/plugin/4.7.0/skysh.yml
      :linkprefix: /usr/local/site-jma-receipt
      :verify: true
      
    4. プラグインから組込

その他

  • claim server の起動設定
    $ dpkg-reconfigure jma-receipt
    
  • jma-receview のインストール

« 2013年4月 | トップページ | 2013年10月 »