阿里云上部署dcm4chee+oviyam2.1+iOviyam-2.0

    xiaoxiao2024-12-03  58

    一、背景:

    一直从事大数据安全这块,突然有一天朋友提及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

     

     

     

    最新回复(0)