一.进入网址:
https://github.com/dcm4che/dcm4chee-arc-light/wiki/Installation
这个是GitHub上面给的步骤,可能会比较难理解,按照所给的步骤做,可能会出现各种问题,在此将笔者遇见的问题列举出来,并给出解决方案。
二.安装所需环境:
1、JDK 1.8.0_91
2、wildfly-10.0.0.Final
3、mysql-5.7.12
4、Apache DS 2.0.0-M20
5、 Apache Directory Studio 2.0.0-M9
上述所需工具下载及环境配置在此不多赘述,如需了解详情请到相应官网查阅。
三.所需资源
binaries下载地址:
https://sourceforge.net/projects/dcm4che/files/
笔者所用的是dcm4chee-arc-5.4.1-mysql这个版本,当然你可以使用其它数据库版本,如果使用其它数据库,第二个步骤中的数据库也要相应的改变。
四.建立数据库
我们选择Mysql数据库:
1、 创建数据库并授权用户
> mysql -u root -p
mysql> create database ;
mysql> grant all on .* to '' identified by '';
mysql> quit
2、 导入表到此数据库
mysql -u -p < $DCM4CHEE_ARC/sql/create-mysql.sql
五.设置 LDAP 服务器
我们选择 Apache DS 2.0.0 服务器。
5.1 安装 Apache DS 2.0.0-M20 并启动服务
5.2 安装 Apache Directory Studio 2.0.0-M9 并创建一个 LDAP 连接:
Network Parameter:
Hostname: localhost
Port: 10389
Authentication Parameter:
Bind DN or user: uid=admin,ou=system
Bind password: secret
5.3 将 LDAP模式的文件导入到 Apache DS 中:
5.3.1 导入apacheds下的LDIF文件
$DCM4CHEE_ARC/ldap/apacheds/dicom.ldif
$DCM4CHEE_ARC/ldap/apacheds/dcm4che.ldif
$DCM4CHEE_ARC/ldap/apacheds/dcm4chee-archive.ldif
导入步骤为:在此连接右键importLDIF import,选择要导入的文件。
注意:要严格按照上述所给文件先后顺序导入。
5.3.2 新建分区dc=dcm4che,dc=org
如果不新建这个分区,按照GitHub上的步骤连接dc=dcm4che,dc=org会出现找不到分区的问题,此时,我们应该首先在uid=admin,ou=system 这个连接下
新建一个分区,步骤为:
(1) 在此连接右键open configuration,切换到Partitions选项,添加一个ID为dcm4che,Suffix为dc=dcm4che,dc=org的分区
(2) 重启ApacheDS服务才会出现此分区。这个时候如果再建立一个新的连接,来连接此分区;Bind DN填写dc=dcm4che,dc=org,密码:secret,会出现验证失败的问题,因为dcm4che,dc=org的密码不是secret,这个时候我们需要添加这个分区的用户密码,添加步骤:
①找到$DCM4CHEE_ARC/ldap/init-baseDN.ldif,在此文件末尾加上一个属性userpassword: secret
②导入此ldif文件,会出现entry已存在的问题,这个时候需要删除dc=dcm4che,dc=org 这个entry,删除之后再导入,就会成功。
5.3.3 导入ldap下面的ldif文件
$DCM4CHEE_ARC/ldap/init-config.ldif
$DCM4CHEE_ARC/ldap/default-config.ldif
$DCM4CHEE_ARC/ldap/add-vendor-data.ldif
$DCM4CHEE_ARC/ldap/sample-config.ldif
导入方法和5.3.1一样。
六.将dcm4chee-arc-light中的默认配置导入到 LDAP 服务器上
6.1 创建一个新LDAP连接:
Network Parameter:
Hostname: localhost
Port: 10389
Authentication Parameter:
Bind DN or user: dc=dcm4che,dc=org
Bind password: secret
Browser Options:
Base DN: dc=dcm4che,dc=org
当然,端口号也可以使用GitHub 所给的389,这需要你创建一个 LDAP server,在 LDAP Servers 视图下右键NewNew Server,选择 ApacheDS 2.0.0 点击 finish,打开配置视图,选择Overview 选项卡,更改端口号为 389,306,启动此server。
6.3 导入ldap下面的ldif文件
$DCM4CHEE_ARC/ldap/init-config.ldif
$DCM4CHEE_ARC/ldap/sample-config.ldif
$DCM4CHEE_ARC/ldap/default-config.ldif
$DCM4CHEE_ARC/ldap/add-vendor-data.ldif
若5.3.3已经导入,这里就不需要导入了。导入方法和5.3.1一样。
6.4 配置 Archive 的AE Title(s)
6.4.1 可以参考这个文章:change the default AE Title(s) of the Archive
我们在这里选择第一种方法:
创建一个