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.schema
cp 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.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/dcm4che.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/dcm4chee-archive.ldif
ldapadd -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
评论