【DICOM】Dcm4che-arc-light-5.29.0-oracle在WindowsServer2019上安装

本文主要参考:

1、Install DCM4CHEE Archive 5.x
2、【DCM】Dcm4chee-arc-light 5.24.2在CentOS7.9上的安装
类型:单机模式部署

一、环境准备

1、JDK17(需要JDK11以上)
2、Windows Server 2019 Standard 64位(自行安装)
3、Oracle 11g(自行安装)
4、PL/SQL Developer(自行安装)
5、dcm4chee-arc-5.29.0-oracle.zip(选择自己对应的数据库版本)
6、OpenLDAPforWindows_x64.zip(VERSION 2.4.49)
7、ApacheDirectoryStudio-2.0.0.v20210717-M17-win32.win32.x86_64.zip
8、wildfly-26.1.2.Final.zip
9、ojdbc6-11.2.0.3.jar(根据自己的oracle和JDK版本选择)

二、初始化数据库

1、解压dcm4chee-arc-5.29.0-oracle.zip

解压后的目录为 D:\annet\pacs\dcm4chee-arc-5.29.0-oracle

2、在ORACLE新建一个新用户

创建一个用户名dcm4chee,密码dcm4chee的用户并赋予对应权限

grant create session to dcm4chee;
grant create table to dcm4chee;
grant create any index to dcm4chee;
grant create sequence to dcm4chee;

注意:如果不使用新用户可能会报【表或视图不存在】,程序的SQL无法手动指定模式名,所以需要一个默认的

3、创建表和索引

使用PL/SQL Developer选择:文件-打开-SQL脚本,分别执行D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\sql\oracle目录下的

文件名
create-oracle.sql
create-fk-index.sql
create-case-insensitive-index.sql

三、设置OpenLDAP服务器

1、安装OpenLDAP

选择Yes
选择Yes,然后一直Next下一步,我这里安装在 C:\OpenLDAP
选择Next
输入内网IP
输入内网IP,设置密码
选择MDB
选择MDB

设置密码

2、配置OpenLDAP

(1)拷贝此目录下的所有文件

D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\ldap\schema

C:\OpenLDAP\schema

(2)编辑文件

C:\OpenLDAP\slapd.conf

添加新内容(我的配置文件里默认自带了core.schema,可以少加这行)

include ./schema/core.schema
include ./schema/dicom.schema
include ./schema/dcm4che.schema
include ./schema/dcm4chee-archive.schema
include ./schema/dcm4chee-archive-ui.schema

修改内容为

suffix “dc=dcm4che,dc=org”
rootdn “cn=admin,dc=dcm4che,dc=org”
rootpw secret

重启OpenLDAP服务器
服务
打开服务,找到OpenLDAP-slapd,先"停止"再"启动"

三、ApacheDirectoryStudio

1、安装

安装一直下一步,完成。

2、连接

选择File-New-LDAP Browser-LDAP Connection
新建连接
输入连接信息
输入OpenLDAP的Hostname和Port
输入密码

Network Parameter:
Hostname: localhost
Port: 389
Authentication Parameter:
Bind DN or user: cn=admin,dc=dcm4che,dc=org
Bind password: secret
Browser Options:
Base DN: dc=dcm4che,dc=org

3、导入LDIF

导入LDIF

右键Root DSE-Import-LDIF Import
选择LDIF文件
按顺序分别导入

D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/ldap/init-baseDN.ldif
D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/ldap/init-config.ldif
D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/ldap/default-config.ldif
D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/ldap/default-ui-config.ldif
D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/ldap/add-vendor-data.ldif

四、WildFly

1、解压wildfly-26.1.2.Final.zip

解压后的目录

D:\annet\pacs\wildfly-26.1.2.Final

2、配置WildFly

(1)复制目录下的文件

D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\configuration

D:\annet\pacs\wildfly-26.1.2.Final\standalone\configuration

(2)备份文件
复制standalone.xml,重命名为dcm4chee-arc.xml

D:\annet\pacs\wildfly-26.1.2.Final\standalone\configuration\standalone.xml
D:\annet\pacs\wildfly-26.1.2.Final\standalone\configuration\dcm4chee-arc.xml

(3)修改配置

编辑dcm4chee-arc.xml,把里面127.0.0.1全部替换为0.0.0.0,否则其他服务器无法访问

编辑D:\annet\pacs\wildfly-26.1.2.Final\standalone\configuration\dcm4chee-arc\ldap.properties,修改OpenLDAP对应的IP和密码

2、安装模块

分别解压到D:\annet\pacs\wildfly-26.1.2.Final

D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\jboss-modules\dcm4che-jboss-modules-5.29.0.zip
D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\jboss-modules\jai_imageio-jboss-modules-1.2-pre-dr-b04.zip
D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\jboss-modules\jclouds-jboss-modules-2.5.0-noguava.zip
D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\jboss-modules\ecs-object-client-jboss-modules-3.0.0.zip
D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\jboss-modules\jdbc-jboss-modules-oracle-21.5.0.0.zip
最后下载keycloak-oidc-wildfly-adapter-15.0.0.zip文件,然后解压

2、配置oracle模块

把ojdbc6-11.2.0.3.jar放到

D:\annet\pacs\wildfly-26.1.2.Final\modules\com\oracle\main

编辑

D:\annet\pacs\wildfly-26.1.2.Final\modules\com\oracle\main\module.xml

修改内容为

resource-root path=“ojdbc6-11.2.0.3.jar”

3、启动WildFly

在WildFly的bin目录下执行

standalone.bat -c dcm4chee-arc.xml

4、在WildFly配置数据源

编辑文件并添加对应的数据源信息

D:\annet\pacs\dcm4chee-arc-5.29.0-oracle\cli\add-data-source-oracle.cli

在WildFly的bin目录下打开cmd执行

# 添加数据源
jboss-cli.bat -c --file=D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/cli/add-data-source-oracle.cli
# 加载线程相关的配置,可自行修改
jboss-cli.bat -c --file=D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/cli/adjust-managed-executor.cli
jboss-cli.bat -c
/system-property=dcm4chee-arc.DeviceName:add(value=dcm4chee-arc)
/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-post-size,value=10000000000)
/subsystem=undertow/server=default-server/https-listener=https:write-attribute(name=max-post-size,value=10000000000) 
:reload

5、部署DCM4CHEE

在WildFly的bin目录下打开cmd执行

jboss-cli.bat -c
deploy D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/deploy/dcm4chee-arc-ear-5.29.0-oracle.ear
deploy D:/annet/pacs/dcm4chee-arc-5.29.0-oracle/deploy/dcm4chee-arc-ui2-5.29.0.war

浏览器访问:http://localhost:8080/dcm4chee-arc/ui2
UI

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值