dcm4chee arc 5.29.0 Forward received instances to remote STOW RS server

394 views
Skip to first unread message

Marius S

unread,
Jan 31, 2023, 10:13:56 AM1/31/23
to dcm4che
Hello,


How to configure DCM4CHEE to Forward received studies to another DCM4CHEE using STOW RS?

I have two virtual machines with DCM4CHEE docker versions, both DCM4CHEE instances has stowrsd in Devices. But how to setup forwarding studies using stow-rs from one to another?

Thanks.

Vrinda Nayak

unread,
Jan 31, 2023, 10:40:54 AM1/31/23
to dcm4che
Will update that page. Until then, please refer similar configuration setup described in Kheops Data Sharing platform integration (from 3rd point onwards - replace kheops device specific configs with your second archive device specific configs) which had a similar requirement. Briefly you would need the following : 
1. Clone / Create device configuration for your second archive device in the ldap of first archive device. Within this second archive device configuration :
   a. Create a (HTTP protocol) Network Connection / Network AE representing the archive AE of second archive device
   b. Create a STOW_RS  (Web Service Class) specific Web Application referencing the above (HTTP) Network Connection in Web Application Network Connections and AET of archive AE of second archive device in the Web Service Path field
2. Create STOWRS Exporter on first archive device referencing the name of STOW_RS specific Web Application of second archive device (configured above)

Marius S

unread,
Feb 2, 2023, 8:29:17 AM2/2/23
to dcm4che
Hello,

Link with Kheops Data Sharing platform integration is also not working.
I tried to create new device (clone button didn't work) in first DCM4CHEE virtual machine and provide IP address of second DCM4CHEE virtual machine to which I want to Forward study. Then I tried to send study (Navigation > Studies > Export study) to newly created stowrsdclone device, but it didn't work.

However it seems that STOW-RS server is not started by default, should I enable/start it somehow?
In Devices I see that there is stowrsd and status Installed "true", if go to Edit stowrsd > Child Objects > Network Connections > localhost:18080
I see that it's configured on hostname: localhost, port: 18080
Here is what I see in Web Apps list:
webapps.jpg

However if I try to telnet to 18080 port it's not working.
I logged in to docker container itself and try to telnet 127.0.0.1 18080, I get connection refused.
I can telnet to any other ports like 11112, 2575, etc. but 18080 is not working.

So it seems that STOW-RS server component is installed but it's not started when dcm4chee container starts?
How can I start this STOW-RS?

Thanks.

Vrinda Nayak

unread,
Feb 2, 2023, 10:10:42 AM2/2/23
to dcm4che
You do not need stowrsd device. This is just a device representing dcm4che library's tool stowrsd which can act as STOW-RS server accepting objects sent over web conforming to DICOM Part 18 - Store Transaction

Coming back to your original query of having two archive servers wherein you want to send / store objects from first archive to the second using STOW-RS, please refer the steps I mentioned earlier. Regarding inaccessibility of Kheops Data Sharing Integration page, several of our wiki pages were broken due to some internal github issue, which I'm resolving. The Kheops page should be fixed, please use that as a reference as stated earlier.

nutun

unread,
Jul 6, 2023, 5:18:08 AM7/6/23
to dcm4che
Hi Vrinda,

I have followed the link KHEOPS Data Sharing Platform Integration and used docker-compose.env and docker-compose.yml file you provided in khops-post-changes directory. Installation completed successfully bu keycloak container exits automatically. I can see KHEOPS page in my browser but unable to login as there is no option (screenshot attached).

root@kheops:~/kheops-post-changes# docker ps -a
CONTAINER ID   IMAGE                                                   COMMAND                  CREATED          STATUS                          PORTS                                           NAMES
fd7fa0cd0c3a   osirixfoundation/pacs-authorization-proxy:v0.9.5        "/bin/sh -c '. $NGIN…"   30 minutes ago   Up About a minute               80/tcp                                          pacsauthorizationproxy
ba7b3b282480   osirixfoundation/kheops-reverse-proxy:v0.9.5-insecure   "./etc/nginx/conf.d/…"   30 minutes ago   Up About a minute               80/tcp, 0.0.0.0:80->8042/tcp, :::80->8042/tcp   kheopsreverseproxy
e7479a3277a7   dcm4che/dcm4chee-arc-psql:5.22.2                        "/docker-entrypoint.…"   30 minutes ago   Up About a minute                                                               pacsarc
01070b08a92d   osirixfoundation/kheops-authorization:v0.9.5            "./replaceSecretsAnd…"   30 minutes ago   Up About a minute               8080/tcp                                        kheopsauthorization
55359f8382c5   osirixfoundation/kheops-dicomweb-proxy:v0.9.5           "/kheops-entrypoint.…"   30 minutes ago   Up About a minute               8080/tcp                                        kheopsdicomwebproxy
83974de66de5   dcm4che/slapd-dcm4chee:2.4.48-22.2                      "/docker-entrypoint.…"   30 minutes ago   Up About a minute               389/tcp                                         ldap
3b06f96fb10f   dcm4che/postgres-dcm4chee:12.2-22                       "docker-entrypoint.s…"   30 minutes ago   Up About a minute               5432/tcp                                        pacspostgres
0681590e119d   postgres:12.1-alpine                                    "docker-entrypoint.s…"   30 minutes ago   Up About a minute               5432/tcp                                        kheopspostgres
de306cc68076   jboss/keycloak:9.0.3                                    "/opt/jboss/tools/do…"   30 minutes ago   Exited (1) About a minute ago                                                   keycloak
2722c134eba5   osirixfoundation/kheops-zipper:v0.9.5                   "./replaceSecretsAnd…"   30 minutes ago   Up About a minute               8080/tcp                                        kheopszipper
0df71e308b4b   osirixfoundation/kheops-ui:v0.9.5                       "./docker-entrypoint…"   30 minutes ago   Up About a minute               80/tcp, 3000/tcp                                kheopsui
kheops.JPG
Reply all
Reply to author
Forward
0 new messages