DICOM:Ubuntu14环境下安装dcm4chee+oviyam2.1
背景:
之前博⽂中曾介绍过在Windows7环境下安装部署dcm4chee。近期公司项⽬需要与部署到Linux系统的远端基于dcm4chee框架的DICOM服务器进⾏交互。由于⽹络问题,为了提⾼调试效率,就在本地Ubuntu14虚拟机中尝试安装部署了⼀套dcm4chee服务以及oviyam2客户端。虽然官⽹对dcm4chee在Linux环境的安装介绍⽐较详细,但是在安装过程中还是遇到了许多问题,遂决定记录下来以备以后所⽤。
官⽅说明:
中对于Linux环境下的安装步骤与Windows系统相似,包括:
1、下载dcm4chee⼆进制包
我这⾥下载的是最新的,本地下载路径为/home/zssure/Downloads/dcm4chee-2.18.1-mysql.zip
在Ubuntu的Terminal终端中输⼊:sudo unzip dcm4chee-2.18.1-mysql.zip即可完成解压。
2、下载JBoss
因为dcm4chee是托管在JBoss AS服务器的应⽤,因此需要下载相应的JBoss服务端。
这⾥为了省去⿇烦,直接在。本地路径依然是/home/zssure/Downloads/,随后输⼊sudo unzip jboss-4.2.3.GA-jdk6.zip进⾏解压。
3、拷贝JBoss启动必备⽂件到dcm4chee⽬录下
这⼀步的主要⽬的是⽅便后续直接在dcm4chee-XXX⽬录下直接启动dcm4chee,⽽不需要将其部署到单独的JBoss⽬录下。
进⼊dcm4chee-2.18.1-mysql/bin⽬录,输⼊sudo ./install_jboss.sh /home/zssure/Downloads/jboss-4.2.3.GA即可完成拷贝。
4、安装数据库
与dcm4chee-2.18.1-mysql对应安装mysql数据库。输⼊sudo apt-get install mysql-server可完成mysql安装,随后按照官⽹指⽰创建pacsdb 数据库即可。
Ubuntu14.01版本安装问题及解决⽅案:
安装JDK问题:
linux下安装jdk⽐较简单,但是需要注意与下载的dcm4chee版本对应,这⾥我需要安装JDK6版本。下载对应的。对于.bin⽂件在安装前需要修改⽂件权限为可执⾏,输⼊sudo chmod 755 jdk-6u45-linux-i586.bin,随后输⼊sudo ./jdk-6u45-linux-i586.bin才能完成安装。
安装mysql问题:
在Ubuntu14.01本地⽆论是利⽤sudo apt-get install mysql-server还是使⽤软件中⼼安装搜索mysql进⾏安装,都出现如下错误提⽰:
最终在到了解决⽅案。
aptitude:该⼯具当检测到依赖的库与当前版本不⼀致时,aptitude 会尝试降级当前这个库的版本,同时解决降级这个库对其它软件的依赖性的影响,最终成功安装apt-get 没法安装的软件。
终端输⼊sudo aptitude install mysql-server可顺利完成安装。
安装JBoss问题:
可能是由于虚拟机的问题,在本地启动dcm4chee进⾏测试时,⼀直出现8080端⼝被占⽤的情况,导致⽆法顺利启动dcm4chee服务。经过排查也没有到具体原因,最终按照官⽅论坛的说明,修改dcm4chee默认的服务端⼝为8088后可以顺利启动。修改⽅式如下:
修改/home/zssure/Downloads/dcm4chee-2.18.1-mysql/server/default/deploy/jboss-web.deployer⽬录下的l⽂件.
修改后可顺利启动dcm4chee服务。
部署Oviyam2:
官⽹下载。利⽤sudo unzip oviyam-2.1-bin.zip解压后,将/Oviyam-2.1-bin下的oviyam2.war⽂件拷贝
mysql下载的zip版本安装步骤到/home/zssure/Downloads/dcm4chee-2.18.1-mysql/server/default/deploy/⽬录下即可。因为JBoss⽀持热部署,拷贝完成后,打开浏览器输⼊localhost:8088/oviyam2/即可打开Oviyam2登陆界⾯。
配置Oviyam2的DICOM服务
Oviyam2可以⽅便的与dcm4chee配合,进⾏相关数据可视化。登陆后单击界⾯右上⾓的“settings”即可打开DICOM节点配置页⾯,如下图所⽰,我这⾥的设置都是采⽤官⽅默认参数,也可以根据⾃⼰实际情况进⾏适当修改。
配置Oviyam2的查询参数
最后即可利⽤Oviyam2来检索(即C-FIND)dcm4chee服务中的数据,如下图所⽰:
双击即可打开图像进⾏浏览
总结:
虽然Linux环境下⽐不上Windows可视化程度⾼,但是通过整个安装过程下来你会发现Linux环境下安装反⽽更快捷、更⽅便,也更容易通过脚本(诸如python)来实现⾃动化安装。后⾯博⽂中如果遇到跟dcm4chee相关的问题就会放到Linux(具体地说是Ubuntu14.01版本)来介绍,敬请期待。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。