写点什么

IDEA 搭建 DCM4CHEE 开发环境——采坑记录

用户头像
bird-brother
关注
发布于: 4 小时前
IDEA搭建DCM4CHEE开发环境——采坑记录

1.安装包


2、开发环境搭建

archive 版本:dcm4chee-5.23.3,Win10+IDEA

2.1 Setup Wildfly

1、copy 文件

cp  dcm4chee-arc-5.23.3-psql\configuration    wildfly-23.0.2.Final\standalone\configuration
#(注意:这里的xml要使用 standalone-full或full-ha 不要直接使用standalone,后者不带ActiveMQ)cd wildfly-23.0.2.Final\standalone\configuration\cp standalone-full.xml dcm4chee.xml
复制代码


2、修改 dcm4chee-arc 中 ldap.properties


3、copy dcm4chee-arc-5.23.3-psql\jboss-modules 中 zip 文件到 wildfly-23.0.2.Final 文件夹中并解压到当前文件夹



4、验证启动 wildfly

cd wildfly-23.0.2.Final\bin
.\standalone.bat -c dcm4chee-arc.xml #windows.\standalone.sh -c dcm4chee-arc.xml #linux
复制代码


5、创建 jboss 管理员


cd wildfly-23.0.2.Final\bin
#执行add-user后,按提示操作即可.\add-user.bat
复制代码


验证:http://localhost:9990/ 输入用户名/密码进入 wildfly 管理页面

6、执行 cli

cd wildfly-23.0.2.Final\bin 
.\jboss-cli.sh -c --file=add-data-source-psql.cli.\jboss-cli.sh -c --file=add-jms-queues.cli.\jboss-cli.sh -c --file=add-wsse-security-handler.cli.\jboss-cli.sh -c --file=adjust-managed-executor.cli
复制代码

重启 wildfly 并进入管理页面验证。


2.2 OpenLDAP Server

1、执行创建容器并挂载相应目录至宿主机

docker run  --name slapd  --detach \-p 389:389 \-p 636:636 \--env LDAP_ORGANISATION="dcm4che" \--env LDAP_DOMAIN="dcm4che.org" \--env LDAP_ADMIN_PASSWORD="admin" \--env LDAP_BASE_DN=dc=dcm4che,dc=org \--volume /opt/slapd/ldap:/var/lib/ldap \--volume /opt/slapd/slapd.d:/etc/ldap/slapd.d \--volume /opt/slapd/schema:/etc/ldap/schema \--detach osixia/openldap:1.5.0
复制代码

2、复制文件至宿主机挂载目录

#复制文件(dcm4che.schema、dcm4chee-archive.schema、dcm4chee-archive-ui.schema、dicom.schemacp  dcm4chee-arc-5.23.3-psql\ldap\schema\* /opt/slapd/schema
#复制文件(dcm4che.ldif、dcm4chee-archive.ldif、dcm4chee-archive-ui.ldif、dicom.ldif)cp dcm4chee-arc-5.23.3-psql\ldap\slapd\* /opt/slapd/schema
复制代码

3、重启并进入容器并执行 ldif

docker restart slapd
docker exec -it slapd bash#使用docker安装的LDAP,这4个ldif文件必须去容器内部执行add,外部studio工具import时会报错。ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/dicom.ldifldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/dcm4che.ldifldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/dcm4chee-archive.ldifldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/dcm4chee-archive-ui.ldif
复制代码


4、使用 Apache Directory Studio 查看并导入配置文件


选择 Connections(dcm4chee)--Import--LDIF Import

选择文件夹:dcm4chee-arc-5.23.3-psql\ldap

文件:init-baseDN.ldif、init-config.ldif、default-config.ldif、default-users.ldif

验证:

这里会出现一个 HL7 的目录忘了截图,可以删除。


注意:不要使用 dcm4che 提供的 openldap 镜像,镜像里的参数是需要 dcm4chee 容器启动参数的,例如

${jboss.server.config.url}/keystores/cacerts.p12 在 openldap 镜像里是 ${env.KEYSTORE_TYPE}

2.3 PostgreSQL Server

创建数据库并执行 SQL

sql 脚本:dcm4chee-arc-5.23.3-psql\sql

3 Source Build


4 Check

设置 IDEA-JBoss



启动

成功,http://localhost:8080/dcm4chee-arc/ui2


发布于: 4 小时前阅读数: 10
用户头像

bird-brother

关注

还未添加个人签名 2021.04.25 加入

还未添加个人简介

评论

发布
暂无评论
IDEA搭建DCM4CHEE开发环境——采坑记录