Page MenuHomeGRNET

dias_wado_installation_deployment.txt
No OneTemporary

File Metadata

Created
Sun, Mar 22, 12:11 AM

dias_wado_installation_deployment.txt

Procedure:( automated ) installation and deployment for wado servers
1) Download and extract the binary distribution package of dcm4chee-msql-xxx to $DIAS_HOME
2) Download the binary distribution of JBoss 4.2.3.GA and extract it into a different directory.
3) Copy the JBoss runtime files to $DIAS_HOME directory :
Go to $DIAS_HOME/bin directory and execute the install_jboss.sh script, with the path of your JBoss AS installation directory as parameter
4) Copy the $DIAS_HOME directory to every new wado server
Copy all following directories/files from old to new installation directory:
5) Copy all following directories/files from dias final configured wado server to new wado server directory .
$DIAS_HOME/server/default/deploy/pacs-mysql-ds.xml (configuration settings for encrypted database connection)
$DIAS_HOME/server/default/conf/login-config.xml ( Add security-domain to jboss using encrypted password )
$DIAS_HOME/server/default/conf/xmdesc/dcm4chee-wado-xmbean.xml (wado service configuration)
$DIAS_HOME/server/default/conf/jboss-log4j.xml ( logging levels ,audit trail messages,notifications,etc. )
$DIAS_HOME/bin/native ( JAI Image IO files)
$DIAS_HOME/bin/run.conf
change java heap memory if needed: -Xmx argument -> JAVA_OPTS="-Xms128m -Xmx2048m...
ServerPeerID -> JAVA_OPTS="$JAVA_OPTS -Djboss.messaging.ServerPeerID=0"
$DIAS_HOME/server/default/oviyam-config.xml ( configuration file for web image viewer )
aetitle -> ΑΕTitle for DIAS PACS server
hostname -> server's FQDN
port -> DICOM port (7104)
wadoport -> http port (8443)
dcmprotocol -> DICOM-TLS
$DIAS_HOME/server/default/conf/certificates (certificates)
configure $DCM4CHEE_HOME/server/default/deploy/jboss-web.deployer/server.xml and set the certificate path for https listener (8443) --> replace variables: @@PATH_TO_JKS_FILE@@, @@keystore_pass@@, @@keystore_key_alias@@)
$DIAS_HOME/server/default/deploy/zeroweb2.war ( web image viewer deployment )
$DIAS_HOME/server/default/deploy/zeroweb2.war/WEB-INF/memcached_conf.xml (configuration file for memcached )
memcache IP (@@memcachedIP@@) and port numgers (@@memcachedPort@@)
6) Configure database user and password for pacs-mysql-ds.xml and login-config.xml files
(http://www.dcm4che.org/confluence/display/ee2/How+to+configure+secure+DB+password)
7) Add AETitle (OVIYAM 127.0.0.1 7104) if QueryRetrieveScp service (dcm4chee.archive@3Aservice@3DQueryRetrieveScp.xml) has CallingAETitles attribute set to CONFIGURED_AETS.
SQL Script:
INSERT INTO `pacsdb`.`ae` (`aet`, `hostname`, `port`,
`cipher_suites`, `ae_desc`, `installed`, `ae_group`) VALUES ('OVIYAM',
'<ΙPv4_ADDRESS>', '7104', NULL, 'Some_description', 0, '-');
8) The database needs to have SELECT permissions for all tables and update permissions for the tables below:
jbm_counter
jbm_dual
jbm_postoffice
jbm_id_cache
jbm_msg
jbm_msg_ref
jbm_role
jbm_tx
jbm_user
timers
study_on_fs (field: access_time)
SQL Script:
GRANT SELECT ON `pacsdb`.* TO 'user'@'wado.foobar';
GRANT SELECT (access_time), UPDATE (access_time) ON `pacsdb`.`study_on_fs` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_TX` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_MSG_REF` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_COUNTER` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_POSTOFFICE` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_USER` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`TIMERS` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_ROLE` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_MSG` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_DUAL` TO 'user'@'wado.foobar';
GRANT SELECT, INSERT, UPDATE ON `pacsdb`.`JBM_ID_CACHE` TO 'user'@'wado.foobar';
9) Instructions for enabling DICOM TLS
https://dcm4che.atlassian.net/wiki/display/ee2/Setting+up+DCM4CHEE+with+TLS++encryption

Event Timeline