WebORCA の変更点


#author("2023-05-20T10:43:05+09:00","michiro","michiro")
#author("2023-12-13T19:48:03+09:00","michiro","michiro")
実運用開始(2023/5/3)。~
Ubuntu 22.04 LTSの標準サポートが終了する2027年4月までは安心して使用できそうです。~
インストールだけでなく、実運用するためのHints&Tipsをまとめておきます。
**サポートスケジュール [#x8f0af4b]
#ref(release-schedule-2022-10-13.pdf,nolink,100%)
https://ftp.orca.med.or.jp/pub/data/receipt/outline/schedule/release-schedule-2023-09-13.pdf
//#ref(release-schedule-2022-10-13.pdf,nolink,100%)
**インストールドキュメント [#e8642e92]
https://www.orca.med.or.jp/receipt/download/jammy/jammy_install_52.html
**Ubuntu 22.04 LTS(Jammy Jellyfish)のインストール [#uae1d297]
こちらhttps://www.ubuntulinux.jp/News/ubuntu2204-ja-remixより~
ubuntu-ja-22.04-desktop-amd64.isoをDLしてインストール。
**googleChromeインストール [#kb9c579f]
https://www.google.com/intl/ja_jp/chrome/
**firefoxの削除 [#qc9c5a0a]
snap版のfirefoxがあるとsystembackがエラーになるので削除
 $ sudo apt purge firefox
 $ sudo snap remove firefox
**どうしてもfirefoxを使いたい場合 [#c0001df0]
[[Ubuntu 22.04 LTS に Mozilla Firefox の deb パッケージ版を導入する:https://chatnoirlibre.com/ubuntu-22-04-lts-mozilla-firefox-deb/]]

 $ sudo apt purge firefox
 $ sudo snap remove firefox

 $ sudo add-apt-repository ppa:mozillateam/ppa

 $ sudo nano /etc/apt/preferences.d/mozillateamppa

 Package: firefox*
 Pin: release o=LP-PPA-mozillateam
 Pin-Priority: 1001

 $ sudo apt update
 $ sudo apt install firefox

**systembackインストール [#d7055298]
 # sh -c 'echo "deb [arch=amd64] http://mirrors.bwbot.org/ stable main" > /etc/apt/sources.list.d/systemback.list'
 # apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key 7D9C279F
 # apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key 50B2C005A67B264F
 # apt update
 # apt install systemback
一度起動、終了後
 #  nano /etc/systemback/systemback.conf
auto_iso_images=falseとしておく
**PDFTKのインストール [#d785e384]
http://yukeikai.net/orca/index.php?%C6%FC%B5%AD%2F2019-02-08
**内部エラー発生のクラッシュレポートを無効にする [#t62ddc4e]
http://ubuntuapps.blog67.fc2.com/blog-entry-407.html~
クラッシュレポートを表示したまま放置するとネットワーク自体がクラッシュしてしまうことがある。 回避するには、
 $ sudo nano /etc/default/apport
「enabled=0」に変更してreboot。
**Thinkpadのふたを閉じたままサーバーとして使う [#v40fda3a]
Thinkpadのふたを閉じたままsshからshutdown、rebootを実行するとピー音を発して止まってしまう。ふたを開くとshutdown、rebootが完了する。~
/etc/systemd/logind.confに
 HandleLidSwitch=ignore
を追記するとよい。
**Thinkpadのバッテリーの充電量制御 [#fba1a66a]
http://yukeikai.net/orca/index.php?%C6%FC%B5%AD%2F2013-12-04#z04ea2bb
**WebORCAインストール [#p169e0c8]
 $ sudo -i
 # wget https://ftp.orca.med.or.jp/pub/ubuntu/archive.key -O /etc/apt/keyrings/jma.asc
 # ls /etc/apt/keyrings/
 # cd /etc/apt/sources.list.d/
 # wget https://ftp.orca.med.or.jp/pub/ubuntu/jma-receipt-weborca-jammy10.list
 # apt update
 # apt upgrade
 # exit
 $ sudo apt install -y jma-receipt-weborca
 $ sudo weborca-install
 $ sudo weborca-install -l
 $ sudo /opt/jma/weborca/app/bin/jma-setup
 $ sudo systemctl restart jma-receipt-weborca
 $ sudo systemctl status jma-receipt-weborca
**foclORCAでバックアップしたorca.dumpをWebORCAにリストアする [#f5ed85e7]
 /tmpに置いたdumpファイルからリストア
 # systemctl stop jma-receipt-weborca
 # cd /home/orca
 # sudo -u orca dropdb orca
 # /opt/jma/weborca/app/bin/jma-setup --noinstall
 # sudo -u orca pg_restore -x -O -d orca /tmp/orca.dump
 # /opt/jma/weborca/app/bin/jma-setup
 # systemctl start jma-receipt-weborca
**地域公費のインストール [#ub8ecf57]
(M00)マスタメニューのF10 プラグインからインストール

**スカイ・エス・エイッチさんのカスタマイズ帳票 [#a9410a7a]

http://www.sky.sh/orca-use/721.php

 $ sudo weborca-install
でプログラム更新を行うと、

/etc/jma-receipt/jppinfo.listに追加した~
( - http://www.sky.sh/orca/plugin/5.2.0/skysh.yml)
が消えてしまいます。

(- http://www.sky.sh/orca/plugin/5.2.0/skysh.yml)を追加したjppinfo.listを
 # cp /etc/jma-receipt/jppinfo.list /usr/local/
コピーします。

スクリプト/usr/local/bin/orca-updateを作成。
 #!/bin/sh
 service jma-receipt-weborca stop
 weborca-install
 cp /usr/local/jppinfo.list /etc/jma-receipt/jppinfo.list
 service jma-receipt-weborca start

  # chmod 755 /usr/local/bin/orca-update
**データベーススキーマチェック [#i77f3bb6]
http://www.orca.med.or.jp/receipt/use/schema-check-tool.html
**CANONの64bit版プリンタドライバのインストール [#z23e7ba1]
http://cweb.canon.jp/cgi-bin/download/select-product-by-catg.cgi?i_cd_pr_catg=002

解凍してdpkg -i でインストール。

設定 プリンタ画面の一番下の追加の設定をクリックしてプリンタを追加。

確認事項(インストールドキュメント印刷設定に記載されている)

本ドキュメントでは利用するプリンター用のプリンタドライバ(ppdファイル等)をすでに入手しており、lprプロトコルでネットワーク経由の印刷が可能なプリンターであるとします。
なお、WebORCAクラウド環境へのスムーズな移行を考慮し、印刷はクライアント印刷を基本としています。サーバ印刷も利用可能となっていますが、本資料ではクライアント印刷の設定について記載をおこないます。

従来のサーバ印刷も利用可能となっているのでクライアント印刷は無視。
**/etc/cups/cupsd.conf [#cf1f7410]
cupsd.confの最後の行に
 MaxJobs 0
を追記
**クライアント環境の構築 [#if4977e9]
インストールドキュメントの通り

Chrome拡張機能をインストールしなくても接続できた。

safari、firefox、Edge、どれでもORCAにアクセスできる。

ただし、safariではプレビューできない。safariがフリーズしてしまう。

**バックアップとリストア [#j63e1531]
バックアップ~
 # systemctl stop jma-receipt-weborca
 # sudo -u orca pg_dump -Fc orca > orca.dump
リストア
 # systemctl stop jma-receipt-weborca
 # sudo -u orca dropdb orca
 # /opt/jma/weborca/app/bin/jma-setup --noinstall
 # sudo -u orca pg_restore -x -O -d orca orca.dump
 # /opt/jma/weborca/app/bin/jma-setup
 # systemctl start jma-receipt-weborca
WebORCAでバックアップ、focalORCAへリストアも問題なくできた。

[[NFS]]を利用して、

午後診療終了後にバックアップ。

午前診療開始前に昨日のバックアップをサブ機にリストア。

午前終了後にバックアップ。

午後診療開始前にサブ機にリストア。


**システムまるごとバックアップ [#vdf89e29]
systembackを使って

フォルダー/home/orca をバックアップしておく必要がある。

systembackを起動する前に
 $ sudo -i
 # cd /home
 # tar zcf orca.tar.gz orca
 # mv orca.tar.gz /usr/local/
リストアしたら
 $ sudo -i
 # cd /usr/local
 # mv orca.tar.gz /home
 # cd /home
 # tar vzxf orca.tar.gz
月に1回カーネルのupdateがあるのでその時にまるごとバックアップして、作成したisoファイルをusbに焼いてデモ機にリストアしてみて動作を確認している。
**Ubuntu22.04のPHP [#u2802329]
PHP8.1になった。

自作の電子カルテもどきが動かない。

PHP7.4(Ubuntu20.04)から何か変わったらしい。

とりあえずはUbuntu22.04にPHP7.4をインストールして対応。

[[How To Install PHP (8.2, 8.1, 7.4) on Ubuntu 22.04:https://tecadmin.net/how-to-install-php-on-ubuntu-22-04/]]
 $ sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https 
 $ LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php 
 $ sudo apt update 
 $ sudo apt install php7.4
さらにppa:ondrej/phpからphp8.1、php8.2をインストールしたところいずれのバージョンでも電子カルテもどきは正常動作した。

php7.4をpurgeすると電子カルテもどきは動かなくなった。php7.4のインストールが必須のようだ。

「ondrej/php」は、歴史も長く信用できるPPAと言えるそうです。
[[こちら:https://self-development.info/ubuntu-22-04-lts%E3%81%B8%E3%81%AE%E6%9C%80%E6%96%B0%E7%89%88php%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/]]

**Ubuntu22.04のリモート接続 [#u4834657]
リモート接続のパスワードが煩わしい

http://slapper.sblo.jp/article/189603656.html

キーリンクを暗号化しなければ設定したパスワードがそのまま使える~
アプリケーションからユーティリティのグループ内の[パスワードと鍵]を起動~
左側「パスワード」の下「ログイン」を右クリック、メニューの中からパスワードの変更を選択~
元のパスワードは以前のものを、新しいパスワードは空白のままにする。~
→暗号化されない旨のメッセージが出るが継続~
※すべてのパスワードが暗号化されないことに注意~

設定→共有→リモートデスクトップの認証でパスワードを設定すると、それでリモートデスクトップ接続できるようになる。