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
评论