「日医標準レセプトソフト」バージョン2.1.0 よりレセプト電算データおよび統計データについてはこれから説明する設定を行うことにより端末のデバイスに書き出しを行うことが可能となります。
レセプト電算データについては以前のシステム管理マスタに設定を行ったディレクトリ(サーバマシン内)に書き出す仕様も残しましたが統計データについては以下の設定を行わないと取り出せないことにしました。
+----+ サーバ +----------+
| |
| ファイル(lfile) |
| | |
| | +-+ |
| +--->| | |
| +-+--------+ |
| | | |
| | fdw -host xxx.xxx.xxx.xxx -commnad fd-write.sh lfile rfile
| | | |
| | | |
| +--------+ |
| |
+------------------------+
|
|
|
+----+ クライアント +------------------+
| |
| +-+ |
| | | |
| +-+--------+ +-+ |
| | |--->| | |
| | fdd | +-+--------+ |
| | | | | |
| +--------+ | fd-write.sh |
| | | |
| +--------+ |
| | |
| +---+ |
| | o | |
| +---+ |
| フロッピィ |
| ファイル(rfile) |
| |
+--------------------------------------+
$ sudo aptitude install jma-receipt-fddインストールをされるとfddデーモンプロセスが起動されます。
/etc/jma-receipt-fddこのディレクトリに次の5つのシェルスクリプトがインストールされます。
fd-write.sh :フロッピィドライブへの出力 mo-write.sh :MOドライブへの出力 user1-write.sh :ユーザ指定場所1への出力 user2-write.sh :ユーザ指定場所2への出力 user3-write.sh :ユーザ指定場所3への出力
MOUNTPOINT=/floppyファイルシステムに /floppy がない場合、あるいは別のマウントポイントにしたい場合はマウントポイントを作成してそれをMOUNTPOINT変数に設定してください。
/dev/fd0 /floppy auto defaults,user,noauto 0 0
USERPATH=/tmpがコメントアウトされて記述しています。
$ sudo chown orca-fdd:orca-fdd <ディレクトリ>
$ sudo addgroup <ユーザID> orca-fdd
・ ・ (略) ・ ・ if ! cp $TMPFILE $MOUNTPOINT/$WRITEFILE; then # write error do_umount exit 21 fi #ここから追加 if ! cmp $TEMPFILE $MOUNTPOINT/$WRITEFILE; then # verify error do_umount exit 21 fi #ここまで追加 if ! umount $MOUNTPOINT ; then # umount error exit 12 fi