dcm4chee(PACSサーバ)のインストール

更新日2021-03-16 (火) 15:55:57

PACSサーバdcm4cheeのインストール

ダウンロード

以下をダウンロード

OS:Windows2008R2にインストール

  • コマンドプロンプトは管理者権限で実行

MySQLのインストール

  • 事前に.NET Framework 4.0をインストール

Microsoft .NET Framework 4 (スタンドアロンのインストーラー)

からDL

  • 2013 の Visual C++のインストール(64bit)

DLした「vcredist_x64.exe」を実行

「Visual C++」がインストールされてないと以下のようなメッセージが出る

mysql_inst_AL.png

  • MySQLをインストール
  • mysql-installer-community-5.7.18.1.msi

を実行

  • Serverだけをインストール

mysql_inst.png

mysql_inst2.png

mysql_inst3.png

mysql_inst4.png

mysql_inst5.png

mysql_inst6.png

  • Password:mysql

mysql_inst7.png

  • Windowsのコンピュータ名を入力

mysql_inst8.png

mysql_inst9.png

mysql_inst10.png

mysql_inst11.png

JAVAのインストール

JAVAはVersion8は動作しないようだ

なのでJAVA Version7をインストール

  • 「jdk-7u80-windows-i586.exe」実行(設定はすべてデフォルト)
  • 環境変数の設定
  • PATHに「;C:\Program Files (x86)\Java\jdk1.7.0_80\bin」を追加

JAVA_Inst2.png

  • JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_80

JAVA_Inst3.png

  • 環境変数の確認

JAVA_Inst4.png

ファイルの展開と設定

  • 以下の3つのファイルを解凍
  • dcm4chee-2.17.3-mysql.zip
  • jboss-4.2.3.GA-jdk6.zip
  • dcm4chee-arr-3.0.12-mysql.zip
  • c:\appsフォルダを作成
  • c:\appsフォルダ内に解凍した3つのフォルダをコピー
C:\Windows\system32>cd \apps

C:\apps>dir
 ドライブ C のボリューム ラベルがありません。
 ボリューム シリアル番号は AC96-0B0D です

 C:\apps のディレクトリ

2017/05/04  18:28    <DIR>          .
2017/05/04  18:28    <DIR>          ..
2017/05/04  18:29    <DIR>          dcm4chee-2.17.3-mysql
2017/05/04  18:28    <DIR>          dcm4chee-arr-3.0.12-mysql
2017/05/04  18:28    <DIR>          jboss-4.2.3.GA
               0 個のファイル                   0 バイト
               5 個のディレクトリ  36,142,112,768 バイトの空き領域
  • 橋爪先生のinstall_arr.batを「C:\apps\dcm4chee-2.17.3-mysql\bin」の中に上書きコピー
cd \apps\dcm4chee-2.17.3-mysql\bin

C:\apps\dcm4chee-2.17.3-mysql\bin>install_arr.bat c:\apps\dcm4chee-arr-3.0.12-mysql
        1 個のファイルをコピーしました。
        1 個のファイルをコピーしました。
        1 個のファイルをコピーしました。
        1 個のファイルをコピーしました。
        1 個のファイルをコピーしました。
        1 個のファイルをコピーしました。
C:\apps\dcm4chee-2.17.3-mysql\bin>install_jboss.bat c:\apps\jboss-4.2.3.GA

(略)

C:\apps\jboss-4.2.3.GA\server\default\deploy\management\console-mgr.sar\web-cons
ole.war\META-INF\MANIFEST.MF
1 個のファイルをコピーしました
C:\apps\jboss-4.2.3.GA\server\default\deploy\management\console-mgr.sar\web-cons
ole.war\WEB-INF\classes\Classloaders.bsh
C:\apps\jboss-4.2.3.GA\server\default\deploy\management\console-mgr.sar\web-cons
ole.war\WEB-INF\classes\J2EEFolder.bsh
C:\apps\jboss-4.2.3.GA\server\default\deploy\management\console-mgr.sar\web-cons
ole.war\WEB-INF\classes\JNDIView.bsh
C:\apps\jboss-4.2.3.GA\server\default\deploy\management\console-mgr.sar\web-cons
ole.war\WEB-INF\classes\SystemFolder.bsh
C:\apps\jboss-4.2.3.GA\server\default\deploy\management\console-mgr.sar\web-cons
ole.war\WEB-INF\classes\web-console-roles.properties
C:\apps\jboss-4.2.3.GA\server\default\deploy\management\console-mgr.sar\web-cons
ole.war\WEB-INF\classes\web-console-users.properties
6 個のファイルをコピーしました
C:\apps\jboss-4.2.3.GA\server\default\deploy\management\console-mgr.sar\web-cons
ole.war\WEB-INF\tlds\webconsole.tld
1 個のファイルをコピーしました

MySQLの設定

  • MySQL Clientの起動設定および起動
  • 「MySQL Client」を管理者権限で実行できるように設定

Set_Mysql0.png

  • DB「pacsdb」作成
  • 「MySQL Client」を実行

Set_Mysql1.png

  1. 「pacsdb」と言う名前のデータベースを作成
    1. mysql> create database pacsdb;
  2. 「pacs」というユーザーを作成し「pacs」と言うパスワードを設定
    1. mysql> grant all on pacsdb.* to 'pacs'@'localhost' identified by 'pacs';

Set_Mysql2.png

  • DB「pacsdb」にデータをインポート
> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -upacs -ppacs pacsdb < c:\apps\dcm4chee-2.17.3-mysql\sql\create.mysql

Set_Mysql3.png

DB「arrbd」を作成

「arrbd」作成とarrに対し全権限付与

  • 「MySQL Client」を実行
mysql> create database arrdb;
Query OK, 1 row affected (0.02 sec)
mysql> grant all on arrdb.* to 'arr'@'localhost' identified by 'arr';
Query OK, 0 rows affected, 1 warning (0.00 sec)
  • dcm4chee実行時DBの中身が出来ないときは以下のコマンドで作成
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uarr -parr arrdb < \
C:\apps\dcm4chee-arr-3.0.12-mysql\sql\dcm4chee-arr-mysql.ddl
mysql: [Warning] Using a password on the command line interface can be insecure.

Mysqlが5.5以降はdcm4chee-arr-mysql.ddlの内容の「) type=InnoDB;」のようなtypeはサポートしなくなり、「ENGINE=InnoDB;」のようにENGINに変更になったので、すべて書き換える

dcm4cheeサーバ起動

C:\Program Files\MySQL\MySQL Server 5.7\bin>cd \apps\dcm4chee-2.17.3-mysql\bin
  • run.batを起動(dcm4cheeサーバ起動)
C:\apps\dcm4chee-2.17.3-mysql\bin>run

(略)

18:33:00,955 INFO  [WebApplication] [WicketApplication] Started Wicket version
.4.7 in deployment mode
18:33:00,970 INFO  [EARDeployer] Started J2EE application: file:/C:/apps/dcm4ch
e-2.17.3-mysql/server/default/deploy/dcm4chee-web-ear-3.0.3-mysql.ear
18:33:00,986 INFO  [ServerImpl] Start Server listening on 0.0.0.0:11112
18:33:00,986 INFO  [Http11Protocol] Coyote HTTP/1.1を http-0.0.0.0-8080 で起動 します
18:33:01,002 INFO  [Http11Protocol] Coyote HTTP/1.1を http-8443 で起動します
18:33:01,002 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8009
18:33:01,017 INFO  [ServerImpl] Start Server listening on 0.0.0.0:2575
18:33:01,017 INFO  [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBo s_4_2_3_GA date=200807181439)] Started in 23s:650ms

起動確認

以下のURLにアクセス

  • ID: admin
  • PAss: admin

起動0.png

起動1.png

Viewer接続のためのAETやIP等の追加

以下のURLにアクセス

  • jmx-consoleにアクセスして追加
  • service=AEをクリック

ADD_CL1.png

  • void addAET()に追加

ADD_CL2.png

ADD_CL3.png

  • /dcm4chee-web3/にアクセスする方法

メニューバ:アプリケーションエンティティ→新しいAET

以下の画面で

  • Type:は空白
  • 暗号群 #1-3:はすべて「-」
  • Wado URL::は空白(これでdicom://になる)

ホスト登録.png

dcm4cheeで確認(追加もできそう)

ADD_CL4.png

フォルダタブの「Modality」の項目追加

http://127.0.0.1:8080/jmx-console/
  • service=WebConfig

Modlity.png

dcm4chee再起動

Modlity2.png

患者削除のエラー

患者削除が以下のエラーで出来たないとき

Deletion of selected entities could not be done because one or more of them
already exist in the trash with different patient IDs. Please permanently
delete these manually from the trash and then redo the deletion in the folder.
  • 患者属性の編集をクリック。
  • "Allow all attributes"にチェックをする。
  • "New Attribute"に (0010,0021) を入力。左側の緑の(+)をクリックする。

削除エラー対処1.png

  • Patient ID (0010,0020)の「値」を(0010,0021)にコピーする。
  • 「保存」をする。

削除エラー対処2.png

削除エラー対処3.png

画像保存フォルダ

上記の方法でデータ削除しても画像は消えないようだ。以下のフォルダに画像があるので手動で削除する。

C:\apps\dcm4chee-2.17.3-mysql\server\default\archive

参考

ファアウォールの許可

  • ポート:8080を受信許可

参考

http://hnet.jp/dcm4chee/


添付ファイル: fileModlity2.png 155件 [詳細] fileModlity.png 155件 [詳細] file削除エラー対処3.png 135件 [詳細] file削除エラー対処2.png 134件 [詳細] file削除エラー対処1.png 143件 [詳細] fileホスト登録.png 345件 [詳細] fileSet_Mysql3.png 348件 [詳細] fileJAVA_Inst4.png 422件 [詳細] filemysql_inst8.png 363件 [詳細] fileADD_CL4.png 390件 [詳細] fileADD_CL3.png 366件 [詳細] fileADD_CL2.png 367件 [詳細] fileADD_CL1.png 413件 [詳細] fileJAVA_Inst3.png 365件 [詳細] fileJAVA_Inst2.png 395件 [詳細] file起動1.png 338件 [詳細] file起動0.png 391件 [詳細] fileSet_Mysql2.png 356件 [詳細] fileSet_Mysql1.png 395件 [詳細] fileSet_Mysql0.png 390件 [詳細] filemysql_inst11.png 341件 [詳細] filemysql_inst10.png 360件 [詳細] filemysql_inst9.png 383件 [詳細] filemysql_inst7.png 375件 [詳細] filemysql_inst6.png 367件 [詳細] filemysql_inst5.png 428件 [詳細] filemysql_inst4.png 336件 [詳細] filemysql_inst3.png 381件 [詳細] filemysql_inst2.png 391件 [詳細] filemysql_inst_AL.png 398件 [詳細] filemysql_inst.png 407件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-03-16 (火) 15:55:57