一、步骤:
- 拷贝DomainPrincipalManage\DomainPrincipalServiceHost\bin\Debug目录下所有文件到软件开发框架所要域同步服务的服务器上。
- 安装.net framework 3.5与.net framework4.0。在没连接外网情况请在安装.net framework之前先安装wic_x86_chs.exe。
- 修改软件开发框架配置文件DomainPrincipalManage.Service.Host.exe.config,
- 修改软件开发框架域服务器相关信息,修改点有:
<!—域服务器AD信息-->
<add key="ADServer" value="LDAP://10.5.32.12/DC=sdb,DC=local" />
<!—域服务器AD容器信息,为空-->
<add key="ADContainer" value=""/>
<!—登陆域服务器账号信息-->
<add key="AdminAccount" value="cognos_sys"/>
<!—登陆域服务器密码信息-->
<add key="AdminPwd" value="1qaz@wsx"/>
<!—登陆域服务器顶级OU名称-->
<add key="OURoot" value="sdb"/>
- 修改配置文件DomainPrincipalManage.Service..Host.exe.config,更改同步到目的软件开发平台数据库连接字符串
<connectionStrings><add name="DomainPrincipalSQL" connectionString="server=.;database=sj_rpt;uid=sa;pwd=sa123;" providerName="System.Data.SqlClient" /> </connectionStrings>
- 修改软件开发框架配置文件DomainPrincipalManage.Service..Host.exe.config,
更改软件开发框架组织结构Oracle数据源数据库连接字符串
<connectionStrings> <add name="OUSynSQL" connectionString="Data Source=test;Persist Security Info=True;User ID=user;Password=pass;Unicode=True" providerName="System.Data.OracleClient" /> </connectionStrings>
打开quartz_jobs.xml,更改<cron-expression>0 59 12 * * ?</cron-expression>, 表示在12:59:00开始运行域同步服务,关于cron-expression配置说明请看附件quarz表达式.docx。
双击软件开发框架运行目录下的_InstallService.bat文件进行windows服务安装,安装完成后服务名称为Domain Principal Service Handler。
更改软件开发框架windows服务Domain Principal Service Handler登陆身份信息,账号为登陆域服务器账号,密码为登陆域服务器密码,如图:
- windows服务下启动Domain Principal Service Handler服务。
- 如要卸载该服务,先在windows服务下停止Domain Principal Service Handler服务,然后双击运行目录下的_UnInstallService.bat文件进行服务卸载。
二、运行环境:
软件开发框架.net framework 3.5与.net framework4.0。
在没连接外网情况请在安装.net framework之前先安装wic_x86_chs.exe。
三、注意事项:暂无
四、配置文件说明(请根据本文档中介绍的数据项进行修改):
l 程序运行配置文件为:DomainPrincipalManage.Service.Host.exe.config(位于程序运行目录下)
l 程序开发配置文件为:app.config(位于DomainPrincipalManage.Service.Host程序集下)
l Quarz时间调度配置文件为:quartz_jobs.xml(位于程序运行目录下和DomainPrincipalManage.Service.Host程序集下)
五、软件开发框架项目数据字典
l ts_user增加userguid varchar(100) 字段,允许空。
l ts_dept增加deptguid varchar(100) 字段,允许空。
l Ts_user job长度设为200,loginname长度设为100,name长度设为100,telno长度设为80,mobile长度设为80。
l Ts_dept表和ts_user表增加isdomain int 字段,允许空,初始化为0,往表里手工添加数据行时赋值1。
l Ts_user手工添加一条数据,userid为1,loginname为sa,name为超级管理员,istemp为0,deleted为0,loginsystems为101,isdomain为1.
l Ts_dept手工添加一条数据,deptid为1,fullid为1,orgid为1,deptkind为1,pid为999,parentid为-1,deptname为平安银行,sortid为0,istemp为0,deleted为0,isdomani为1。