RTX_LDAP第三方验证部署

  • 内容
  • 评论
  • 相关

测试环境:DC:Windows Server 2012 R2

       RTX:Windows Server 2012 R2

       RTX服务器端版本:2013版本

       RTX服务器.NET:4.0

       程序编译.NET:4.5

提示:1、本程序为VS C#所写,运行需安装.NET Framework 4.5版本;

    2、RTX服务器需安装RTX Server SDK并设置为可访问;

    3、本程序所在的服务器要加入域;

    4、本程序包含两部分,应用程序+服务;

    5、新建一个域账户(普通权限)用于本程序读取域信息。(默认账户为rtxldap;qwert`1234);

    6、本程序自动保存登录日志到程序\logs目录,请确保域账户在logs目录可写;

    7、本程序使用域账户(别名)做为用户验证,即需要RTX帐号=域账户(别名)。

RTX_LDAP第三方验证部署_top

[download id="735"]

 

一、代码修改

1、  修改RTX_LDAP验证程序-bj\LDAP.cs中的以下红框中的内容;

(1)如需用DisplayName(RTX帐号=域显示名称(姓名))来验证用户则修改为GetLoginName(srvr, usr);,即string sAMAccountName = GetLoginName(srvr, usr);。

(2)必改。修改为你的域(加com或cn)。

(3)运行本程序的域账户。

(4)运行本程序的域账户密码。

RTX_LDAP第三方验证部署1

2、  修改RTX_LDAP验证服务程序-bj\LDAP.cs中的以下红框中的内容;

(1)如需用DisplayName(RTX帐号=域显示名称(姓名))来验证用户则修改为GetLoginName(srvr, usr);,即string sAMAccountName = GetLoginName(srvr, usr);。

RTX_LDAP第三方验证部署2

 

3、  修改RTX_LDAP验证服务程序-bj\RTX.cs中的以下红框中的内容;

(1)修改为RTX服务器的IP。

(2)修改为RTX服务器APP(第三方应用)的端口号。

(3) 必改。修改为域控制器的完整域名或IP。

(4)必改。修改为你的域(加com或cn)。

RTX_LDAP第三方验证部署3

4、  修改RTX用户认证方式设置程序-bj\server.ini中的以下红框中的内容;

(1)修改为RTX服务器的IP。

(2)修改为RTX服务器APP(第三方应用)的端口号。

(3) 必改。修改为RTX组织架构根节点(即第一层组织架构)名称,一定要正确。

RTX_LDAP第三方验证部署4

修改完以上后编译发布。

注:需确认生成目标平台为X86,.NET Framework版本为4.5。

 

 

二、安装程序

1、运行前台程序RTX_LDAP.exe,设置DC域名、RTX服务器、APP服务端口,点击设置,启动应用。

RTX_LDAP第三方验证部署5

2、安装服务,打开命令提示符,切换至RTX_LDAP_SERVICE.exe目录,键入命令InstallUtil.exe RTX_LDAP_SERVICE.exe,在弹出的提示框中输入运行本程序的域账户(格式为rtxldap@xxxx.com)及密码。如果安装成功,说明用户通过验证了,启动服务。

(1)安装命令:InstallUtil.exe RTX_LDAP_SERVICE.exe

(2)卸载命令:InstallUtil.exe /u RTX_LDAP_SERVICE.exe

(3)当服务程序需要更新时,需要先删除服务,然后替换文件后再安装服务。

(3)InstallUtil.exe程序为.NET Framework中的一个程序,如安装了4.0版本路径为C:\Windows\Microsoft.NET\Framework\v4.0.30319中。

(4) InstallUtil.exe程序版本需与编译时设置的版本一致。

(5)服务在RTX的主服务启动后再启动,并且当注册应用和启动应用失败时每隔20秒自动重试(系统应用日志可以看到重试记录),重试10次仍未成功,则退出。

(6)程序启动成功或失败及运行过程中有错误,会把错误写入系统日志》应用程序中。

注:本程序由http://zhupengyue.blog.51cto.com/227198/676018编写,本人加以完善改进。

评论

15条评论
  1. Gravatar 头像

    陈锦升 回复

    应用程序发生未经处理的异常,未能加载程序集“Interop.RTXSAPILib,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null"或它的某一个依赖项。
    请问博主这个异常怎么处理

  2. Gravatar 头像

    回复

    要一份同步工具,邮箱363379878@qq.com,谢谢!

      • Gravatar 头像

        mt 回复

        @yeboyzq 作者你好我的环境是win10 64位,安装visual studio是 2017 64位 .net 为4.7 。 现在安装调试的时候总是报错,错误内容是"80040154 没有注册类", 请问是否为环境问题? 请问作者的是什么环境

  3. Gravatar 头像

    廖文秀 回复

    东西很好,我们公司现在也在用这个,这人域同步工具能发一份给我吗,498811421@qq.com

  4. Gravatar 头像

    jothy 回复

    这个下载不了,能发一下吗? 972482914 QQ

发表评论

电子邮件地址不会被公开。 必填项已用*标注