docker-compose.yml
docker-compose.env
在docker-compose.yml
與docker-compose.env
存放的目錄底下執行以下指令
注意: Windows與MacOS因為壓縮影像相關的模組會無法執行,因此安裝好後可能會有部分功能無法使用,詳情參閱官網文件備份內的說明,但仍需照常安裝JAI Image IO 1.2模組,否則dcm4chee後端無法正常部署
重要!
文件中提到的 $DCM4CHEE_ARC (Linux)或是 %DCM4CHEE_ARC% (Windows)
就是指下載的dcm4chee Binary Package解壓縮後的資料夾路徑
例如: 我下載 dcm4chee-arc-5.29.1-mysql.zip
解壓縮後放在C:/Services/dcm4chee-arc-5.29.1-mysql
,這個路徑就是我的 %DCM4CHEE_ARC%
$WILDFLY_HOME 與 %WILDFLY_HOME%也是相同的邏輯
建議選用OpenLDAP,有如下圖的安裝引導介面(我已經安裝好了,所以選項不同於安裝時)
也可以點我直接下載該版本的Windows 64bits安裝包
除了安裝路徑建議改為 C:\Program Files\OpenLDAP
外
其餘安裝設定都建議直接使用預設值
另外值得注意的是設定dcm4chee OpenLDPA時文件有提供兩種方式可任選
我建議直接使用OpenLDAP with slapd.conf configuration file
只需要修改config檔案和複製 %DCM4CHEE_ARC% 內含的設定檔即可
成功匯入設定檔後 記得重新啟動OpenLDPA Server的服務
點選右鍵 -> 重新啟動
主要針對Apache Directory Studio 2.0.0的操作進行說明,以下操作步驟都對應到官方文件中的步驟標號,我只挑比較需要注意的說明,因此跳號是正常的
上下兩張圖的設定就是按照官方文件的預設值,如果你有修改再依情況調整
其餘設定直接使用Apache Directory Studio提供的預設值即可
好了之後對該連線設定圖示快速點兩下即可連線至OpenLDPA Server
如果你有把dcm4chee提供的預設值改掉,需參照官方文件進行設定,不然這部分可以直接省略
於已連線狀態下再參照下圖點選
點選Next之後選擇要匯入的LDIF檔案 重複操作直到把3~5點的檔案都順利匯入
文件有提供a、b兩個選項可任選
我是使用方法a:繼續透過Apache Directory Studio操作較為方便
值得注意的是,必須先點選進入到dcm4chee-arc device level(如下圖所示)
然後參閱下圖點選New Attribute的圖示(這很重要,我當初找很久)
接著照官方文件的設定為dicomVendorData後,直接點選Finish
會跳出如下圖的視窗,這時候再選擇Load Data去找到
$DCM4CHEE_ARC/ldap/vendor-data.zip
匯入即可
add-data-source-mysql.cli
%DCM4CHEE_ARC%/cli/
請先參照以下說明修改好設定檔後再往下設定Wildfly
此部分沒有設定好後端無法正常部屬及啟動
注意! 建議跳過官方文件在Setup WildFly 的步驟10,改為使用步驟11匯入add-data-source-mysql.cli
,藉此來完成資料庫連線資訊的設定,因為步驟10的設定指令有包含在上述的檔案中,若匯入步驟10的設定會導致步驟11出現錯誤
首次於Windows環境安裝時,我就是因為這步驟沒有成功匯入,加上官方文件有寫到Windows環境有不支援的相依套件,因而誤以為無法在Windows環境下部署dcm4chee
其中%DCM4CHEE_ARC%/cli/add-data-source-mysql.cli
這個檔案非常關鍵!
請一定要反覆檢查與測試提供的連線資訊是否正確!
因為官網文件的步驟都寫得蠻詳細的,因此我簡單列出以下幾項比較會常用的指令以及需要修改檔案路徑的指令,和關於上述問題在Windows下出現錯誤訊息
啟動WildFly
進入jboss-cli互動模式
匯入資料庫設定資訊(以下路徑的檔案有更改過,需依照自己的檔案位置修改)
更改JBoss管理參數(第14點Enable property replacement in deployment descriptors…)
需在jboss-cli互動模式下執行-dcm4chee前端介面
需在jboss-cli互動模式下執行-dcm4chee後端
後端於Windows部署,可能會出現錯誤如下
(此錯誤已證實與資料庫連線有關!
請參考:https://stackoverflow.com/questions/36345377/unable-to-create-requested-service-org-hibernate-engine-jdbc-env-spi-jdbcenviro)
如果您覺得本篇筆記對您有實質的幫助😊
歡迎考慮贊助在下(LuckyPig)一杯咖啡
If you found this note helpful, it would mean a lot to me (LuckyPig) if you considered buying me a cup of coffee as a way of showing your support and appreciation. Thank you so much! 😊
開啟以下路徑的設定檔:
%WILDFLY_HOME%\standalone\configuration\dcm4chee-arc.xml
找到設定檔中的這段
並修改為如下的範例設定
REF: https://stackoverflow.com/questions/31716540/configuring-wildfly-to-listen-any-address
REF1: https://youtu.be/ACjlvzw4bVE
REF2: https://stackoverflow.com/questions/11525703/port-forwarding-in-windows
安裝過程中的密碼建議使用官網文件內slapd.conf內所記載的
如果您覺得本篇筆記對您有實質的幫助😊
歡迎考慮贊助在下(LuckyPig)一杯咖啡
If you found this note helpful, it would mean a lot to me (LuckyPig) if you considered buying me a cup of coffee as a way of showing your support and appreciation. Thank you so much! 😊
可參考官網文件驗證部署狀態的資訊:
Verify that the archive web UI is accessible at http://localhost:8080/dcm4chee-arc/ui2
開啟以下路徑的設定檔:
$WILDFLY_HOME\standalone\configuration\dcm4chee-arc.xml
找到設定檔中的這段
並修改為如下的範例設定
REF: https://stackoverflow.com/questions/31716540/configuring-wildfly-to-listen-any-address
因為會使用到需要透過GUI應用程式設定的部分(Apache Directory Studio)
而且OpenLDAP只能在WSL2上執行
如果需要把OpenLDAP安裝在WSL內的話,記得要把WSL升級為WSL2
如果想要把MySQL與OpenLDAP安裝在Windows端 (Windows Host)
可以直接參閱本文在WSL(v1)上架設的操作紀錄
(個人實測後發現WSL2無法透過127.0.0.1存取到Windows Host的MySQL與OpenLDAP,需透過虛擬網卡分配的ip存取,我已經把詳細說明附註在WSL(v1)的安裝說明中)
Verify that the archive web UI is accessible at
http://localhost:8080/dcm4chee-arc/ui2
如果您覺得本篇筆記對您有實質的幫助😊
歡迎考慮贊助在下(LuckyPig)一杯咖啡
If you found this note helpful, it would mean a lot to me (LuckyPig) if you considered buying me a cup of coffee as a way of showing your support and appreciation. Thank you so much! 😊
startDcm4chee.sh
startDcm4chee.bat
Ctrl
+C
即可正常關閉dcm4chee需等待Wildfly關閉的指令順利執行完畢,跳回正常的console才可關閉視窗
REF: https://stackoverflow.com/questions/11525703/port-forwarding-in-windows
實測後也可以透過WSL(v1)安裝
$DCM4CHEE_ARC/configuration/dcm4chee-arc/ldap.properties
修改完後記得重新執行以下複製設定檔的指令
然後要記得重啟WILDFLY 再接續後面的安裝步驟
C:\Services\dcm4chee-wsl\dcm4chee-arc-5.29.1-mysql\cli\
WSL2記得將MySQL連線改為虛擬網卡的ip
如果您覺得本篇筆記對您有實質的幫助😊
歡迎考慮贊助在下(LuckyPig)一杯咖啡
If you found this note helpful, it would mean a lot to me (LuckyPig) if you considered buying me a cup of coffee as a way of showing your support and appreciation. Thank you so much! 😊
https://support.dcmtk.org/docs/dcmsend.html
e.g.,
dcmsend -v -aet {your AE} -aec {EBM AE} {EBM PACS IP} {{PRT} PRFile
連中岳老師解說:
要手動上傳DICOM影像,可於cmd執行
dcmsend -v +sd +r -aet XXSCU -aec DCM4CHEE 127.0.0.1 11112 {DICOM檔目錄}
dcmsend -v +sd +r -aet XXSCU -aec ORTHANC 127.0.0.1 4242 {DICOM檔目錄}
(https://book.orthanc-server.com/users/cookbook.html)
自行實測結果:(從Windows10傳送到WSL2)
dcmsend -v +sd +r -aec DCM4CHEE 127.0.0.1 11112 {DICOM檔目錄}
省略-aet參數亦可正常傳輸dicom影像
%bluelight%/search/data/config.json
%bluelight%/bluelight/data/config.json