ConquestサーバをApacheサーバで表示

更新日2021-02-15 (月) 10:25:25

ApacheのDL

ApacheのページからWindows用のバイナリインストーラの配布が中止になったため 以下からhttpd-2.4.46-lre323-x64-vs15.zipをDL

ApacheHaus

apache_Inst1.png

apache_Inst2.png

Apacheのインスト―ル

解凍後、Apache24をフォルダごと「C:\Usr」に移動

SRVROOT を指定

  • C:\usr\Apache24\conf\httpd.conf
# Define SRVROOT "/Apache24"
Define SRVROOT "C:\usr\Apache24"
ServerRoot "${SRVROOT}"

ここを変更しないと実行時以下のエラーが出る。

C:\usr\Apache24\bin>httpd
httpd: Syntax error on line 40 of C:/usr/Apache24/conf/httpd.conf: ServerRoot m ust be a valid directory

起動コマンド

Apache24\bin\httpd.exeを実行

http://(IPアドレス)/

apache_Inst3.png

サービス登録

管理者モードのコマンドプロンプトで

C:\WINDOWS\system32>cd \usr\Apache24\bin

C:\usr\Apache24\bin>httpd -k install
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.

apache_Inst4.png

サービス削除

C:\usr\Apache24\bin>httpd -k uninstall

ApacheのCGIに登録手順

Apacheのサービスが動作していたら停止する。

dicomserver1419b\webserver\cgi-bin内のすべてのファイル、ディレクトリをApache24\cgi-binにコピーする

dicomserver1419b内の以下のファイルをApache24\cgi-binにコピーする

dgate64.exe
dicom.ini
dicom.sql

同一名のファイルは上書きする

Apache24\cgi-binの「dgate.exe」を削除してから「dgate64.exe」ファイルを「dgate.exe」にリネームする。

dicomserver1419b内の以下のファイルをApache24\htdocsにコピーする(これは不要かも?

libpq64.dll

dicomserver1419b\webserver\htdocsの以下のファイルをApache24\htdocsにコピーする

conquest.jpg

Conquestを起動する(Windows10の場合)

Apache2.4のサービスを起動する

文字化け対応

ConquestのCGIで文字コードの設定を変更しようとしたが、変更箇所が不明なため、Apacheで対応。このApacheはConquestのCGIしか使用しないため。

conf\httpd.confの最終行に以下を追加してS-JISにした。

## Edit By ISM

AddDefaultCharset shift_jis

アクセス方法

以下のURLにアクセス

使用方法

以下のIDを入力

List local patients Patient ID: 0009703828

あとは以下の図に従う

access1.png

access2.png

access3.png

access4.png

&ref(): File not found: "access5.png" at page "医療関係/ConquestをApcheで表示";

access6.png

新しいWebサーバ

設定

以下を追加する。今までに設定した内容でcgi-binとhtdocsへのファイルコピーは行い旧webサーバの設定とは関係なさそう。

  • C:\usr\Apache24\cgi-bin\original\newweb\dicom.ini
[sscscp]
MicroPACS                = sscscp
Tempdir                  = c:\temp    ←ここのディレクトリ作成
ACRNemaMap               = C:\usr\dicomserver1419b\acrnema.map ←ここのパス確認
Dictionary               = dgate.dic
WebServerFor             = 127.0.0.1
TCPPort                  = 5678    ← ここ確認

[webdefaults]
size     = 560
dsize    = 0

(以下略)

アクセスURL

NewWeb1.png

NewWeb2.png

NewWeb3.png

  • 上記ドロップダウンメニューの表示

newweb\liststudies.luaの中の以下にある

function dropdown(i, item)
  return string.format([[
<td>
<p id='aap%d' onmouseover="var s=document.getElementById('aap%d').children; \
s[0].style.opacity=1;s[1].style.opacity=1" onmouseout="var \
s=document.getElementById('aap%d').children; s[0].style.opacity=0.1;\
s[1].style.opacity=0.1">
<select name=selectaction style="opacity:0.1; width:40" onchange=\
"servicecommand(document.getElementById('aap%d').children[0].value+\
 '&item='+'%s');document.getElementById('aap%d').children[0].selectedIndex=0" >
<option value=nop>-</option>')
<option value=sender>Send</option>')
<option value=changerid>Change Patient ID</option>')
<option value=anonymizer>Anonymize</option>')
<option value=deleter>Delete</option>')
<option value=zipper>Zip</option>')
<option value=zipperanonymized>Zip anonymized</option>')
<option value=viewerseries>View with ]]..viewer..[[</option>')
<option value=nop>Cancel</option>')
</select>
</p>

同じフォルダ内の「*.lua」に各ページドロップダウンメニューの表示オプションがある。

NewWeb4.png

NewWeb5.png

Conquestの自動起動

「ファイル名を指定して実行」に以下を入力

  • shell:startup

表示したウインドウにConquestDICOMServer.exeのショートカットを入れる

Windows10の場合ユーザがログインしなくても動作する

参考


添付ファイル: fileNewWeb5.png 4件 [詳細] fileNewWeb4.png 5件 [詳細] fileNewWeb3.png 6件 [詳細] fileNewWeb2.png 4件 [詳細] fileNewWeb1.png 4件 [詳細] fileapache_Inst3.png 12件 [詳細] fileapache_Inst4.png 13件 [詳細] fileapache_Inst1.png 11件 [詳細] fileaccess6.png 9件 [詳細] fileaccess4.png 11件 [詳細] fileaccess3.png 10件 [詳細] fileaccess2.png 10件 [詳細] fileapache_Inst2.png 14件 [詳細] fileaccess1.png 13件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-02-15 (月) 10:25:25 (20d)