一、背景:
一直从事大数据安全这块,突然有一天朋友提及DICOM协议,便沉下心来研究一番。
目标:云服务器上部署一套PACS,一套前台展示。通过本地PACS tool 与云服务通信推送dcm图片信息,通过电脑或者手机浏览器查看影像图像。
二、所需安装包:
1、JDK环境:jdk-6u45-linux-x64.zip
2、mySql数据库:mysql57-community-release-el7-10.noarch.rpm
3、JBoss服务器:jboss-4.2.3.GA.zip
4、PACS 安装包:dcm4chee-2.18.1-mysql.zip
5、PC版前台展示:Oviyam-2.1-bin.zip
6、手机版前台展示:iOviyam-2.0-bin-Beta1.zip
7、PACS上传图片工具:dcm4che-3.3.7-bin.zip
8、dcm示例图片
三、部署流程:
1、JDK环境安装:
1.下载jdk jdk-6u45-linux-x64.zip
2.上传到/usr
3.解压 unzip jdk-6u45-linux-x64.zip
4.配置profile vi /etc/profile 最后增加如下:
export JAVA_HOME=/usr/jdk1.6.0_45
export JRE_HOME=/usr/jdk1.6.0_45/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
5.重新加载profile source /etc/profile
6.查看jdk版本 java -version
2、mySql数据库安装:
1.下载rpm包
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
2.安装MySQL服务
[root@localhost ~]# yum -y install mysql-community-server
最后会出现个complete!
3.启动MySQL服务
[root@localhost ~]# systemctl start mysqld.service
看到类似下面的界面,或者以Starting MySqL server.. started MysqlServer..结尾的就成功启动了
还有几个关于MySQL常用的命令:
重启:systemctl restart mysqld.service 停止:systemctl stop mysqld.service 查看状态:systemctl status mysqld.service
4.关于登录MySQL:
停止服务:
systemctl stop mysqld.service
修改mMySQL的配置文件:
vi /etc/my.cnf
在最后加上配置:
skip-grant-tables
然后再启动服务:
systemctl start mysqld.service
然后这时就可以跳过密码来登录mysql:
mysql -u root
然后我们还可以先跳过密码验证登录进MySQL:
停止服务:
systemctl stop mysqld.service
修改mMySQL的配置文件:
vi /etc/my.cnf
在最后加上配置:
skip-grant-tables
然后再启动服务:
systemctl start mysqld.service
然后是修改下密码:
mysql> use mysql; Database changed mysql> update mysql.user set authentication_string=password('XXXXXXX') where user='root' ; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1
然后exit退出mysql,重新在刚刚那个配置文件中去掉skip-grant-tables,然后重启MySQL。
然后就可以用新密码登录了:
5、创建pacsdb数据库
6、导入pacs数据表:create.sql
3、JBoss安装
1、将jboss-4.2.3.GA.zip上传到 /opt/dicom/dcm4chee
2、解压:unzip jboss-4.2.3.GA.zip
4、PACS服务器安装:dcm4chee-2.18.1-mysql.zip
1、将dcm4chee-2.18.1-mysql.zip上传到/opt/dicom/dcm4chee
2、解压:unzip dcm4chee-2.18.1-mysql.zip
3、进入dcm4chee-2.18.1-mysql/bin目录,输入 ./install_jboss.sh /opt/dicom/dcm4chee/jboss-4.2.3.GA
4、修改数据库连接:
/opt/dicom/dcm4chee/dcm4chee-2.18.1-mysql/server/default/deploy/pacs-mysql-ds.xml
<local-tx-datasource>
<jndi-name>pacsDS</jndi-name>
<connection-url>jdbc:mysql://XXXXX:3306/pacsdb</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
<user-name>XXXX</user-name>
<password>XXXX</password>
5、启动PACS服务器:
进入/opt/dicom/dcm4chee/dcm4chee-2.18.1-mysql/bin
./run.sh
6、PACS服务器访问:http://XXXXX:8080/dcm4chee-web3/
7、PACS AET 配置
5、PC版前台Oviyam-2.1-bin.zip 安装
1、将Oviyam-2.1-bin.zip上传到/opt/dicom/dcm4chee
2、解压:unzip Oviyam-2.1-bin.zip
3、进入/opt/dicom/dcm4chee/Oviyam-2.1-bin/Oviyam-2.1-bin
4、将oviyam2.war 复制到
cp oviyam2.war /opt/dicom/dcm4chee/dcm4chee-2.18.1-mysql/server/default/deploy/
访问页面:http://XXXXXX:8080/oviyam2
5、配置AET
6、手机版前台:iOviyam-2.0-bin-Beta1.zip安装
1、将iOviyam-2.0-bin-Beta1.zip上传到/opt/dicom/dcm4chee
2、解压:unzip iOviyam-2.0-bin-Beta1.zip
3、进入/opt/dicom/dcm4chee/iOviyam-2.0-bin-Beta
4、将iOviyam2.war 复制到
cp iOviyam2.war /opt/dicom/dcm4chee/dcm4chee-2.18.1-mysql/server/default/deploy/
访问页面:http://xxxxx:8080/iOviyam2
7、DCM4CHE工具使用:
1、下载dcm4che-3.3.7-bin.zip
2、上传到/opt/dicom/dcm4chee
3、解压:unzip dcm4che-3.3.7-bin.zip
4、到 /opt/dicom/dcm4chee/dcm4che-3.3.7/bin
5、上传:./storescu -c DCM4CHEE@localhost:11112 2_1_pp