Rtx/关于组织架构问题处理

来自站长百科
跳转至: 导航、​ 搜索

RTX | RTX使用手册 | RTX安装部署指南 | RTX2010升级指导 | 常见问题解答

  • 组织架构机制
  1. 客户端首次登录服务器只拉取组织架构(只有部门列表, 不包含人员),这些信息写在Group.xml下。
  2. 部门列表拉取完成后,客户端默认以每2秒向服务器拉取1个部门下的直属用户,只拉取帐号,这些信息写在UserList2.xml。
  3. 帐号拉取完成后,客户端每1秒向服务器拉取1个用户的简单资料(如:手机、Email),这些信息写在RTXProfile.xml。
  • 组织架构问题表现
  1. 所有用户登录都看不到组织架构,包括服务器本机。
  2. RTX服务器本机登录可以看到组织架构,但其他的机器看不到。
  3. 局域网内部机器可以看到组织架构,但外网用户看不到。
  4. 新增用户看不到组织架构,旧用户可以正常(旧用户在新用户的机器登录可以看到组织架构)。
  • 组织架构问题处理
  • 所有用户登录都看不到组织架构,包括在服务器本机登录RTX客户端。

分析原因大概如下:

  1. Infoserver服务 或 apporgstruct应用 停止或异常。
  2. RTXServer\Conifg文件夹里的配置文件IP地址不正确,服务器IP已改变。
  3. RTX服务器有多个IP地址,RTXServer\AppLogs\OrgStruct.Log提示上传组织架构错误。

解决方法:

  • 端口可能被占用。查看服务器安装目录下Logs\InfoServer.log日志是否异常,端口有没有被其他程序占用,如果端口被其他程序占用,可以修改RTX服务器安装目录下rtxserver.xml(2008正式版以前版本放在服务器安装目录下,2008正式版以后版本放在Config下)文件Infoserver的端口(如下图所示),然后在 “服务管理器”重启Infoserver服务、在 “应用管理器”重启apporgstruct应用。
设置端口
  • 服务器的IP地址变更。查看服务器本机的网卡IP地址是否与服务器安装目录下Conifg文件夹里的xml文件IP地址一致,如果不同,先在计算机管理->服务和应用程序-> 服务, 把 RTX_ConfigCenter和RTX_SvrMain停止,然后把RTXServer\Conifg文件夹三个xml文件旧IP地址替换为服务器当前新的IP地址(文件中默认127.0.0.1的IP地址不要改),最后先启动RTX_ConfigCenter,再启动RTX_SvrMain服务。
  • 用记事本打开RTXServer\InfosvrConnCfg.Xml,在"IPLimit"节点下添加服务器的多个IP地址,保存后重新启动所有服务。
添加IP


  • RTX服务器本机登录可以看到组织架构,但其他的机器看不到。

分析原因:

服务器安装了防火墙,限制了客户端访问8010的端口。

解决方法:

在防火墙打开8010端口。

  • 局域网内部机器可以看到组织架构,但外网用户看不到。

分析原因:

  • 路由器没有映射8010端口。
  • Rtxserver.xml没有配置公网的IP地址。

解决方法:

  • 在路由器映射8010的端口。
  • 参照上文的修改配置rtxserver.xml文件。
  • 新增用户看不到组织架构,旧用户可以正常(旧用户在新用户的机器登录可以看到组织架构。

分析原因:

这种情况比较少,可以尝试将旧用户....\RTXC\Accounts目录下旧用户帐号为名文件夹重命名(改为123即可),重新登录旧用户,如果也看不到,说明全部用户都看不到,请按上面介绍的方法处理,如果能看到,重启RTX服务即可恢复正常。

解决方法:

重启RTX服务后可以正常。

  • RTX 服务端配置了多套组织架构,服务端重装或升级导入原来用户数据后,出现非默认组织架构的用户无法刷新组织架构问题。
非默认组织架构用户不能刷新组织架构

分析原因:

设置了多套组织架构,非默认的组织架构文件保存在WebRoot\OrgstructFiles 目录和 Files\Infoserver\OrgstructFiles下,只拷贝rtxdb.Mdb文件会导致非默认组织架构的用户登陆后找不到部门列表。

解决方法:

rtxdb.mdb有两张表包含自定义组织架构的信息,把这两张表的信息全部删除. 然后新组织架构多套组织架构。

  • 打开RTX管理器-配置向导-服务运行状态,停止所有服务;用Access打开服务器安装目录\db\rtxdb.mdb文件,找到APP_ORG_File、APP_ORG_UserFile数据表;
找到APP_ORG_File数据表
  • 双击打开APP_ORG_File表,将非默认组织架构信息数据删除,保存文件;
将非默认组织架构信息数据删除
  • 双击打开APP_ORG_UserFile表,将全部数据删除,保存文件;
将全部数据删除
  • RTX 服务端配置了多套组织架构,在管理器添加/删除部门、用户后,出现非默认组织架构的RTX帐号不能更新到最新的组织架构。
非默认组织架构用户不能刷新组织架构

分析原因:

RTX服务端设置了多套组织架构时,在管理器添加/删除部门、用户后,只会同步到默认组织架构,不会同步到其它自定义组织架构,所以非默认组织架构的RTX帐号不能更新到服务端最新的组织架构信息。

解决方法:

在配置组织架构面板将自定义的组织架构删除,重新添加配置自定义组织架构。

  • 以上是常见的原因,如果尚无法解决,请确认是否存在以下的问题:
  • 1. 客户端的版本与服务器不一致

解决方法:安装与服务器相同的客户端版本。

  • 用户直接操作数据库添加用户数据

解决方法:通过服务管理器或SDK添加用户数据。

参考来源[ ]

RTX使用手册导航

RTX安装部署指南

RTX安装 | RTX服务器部署 | RTX服务器端基本应用(一) | RTX服务器端基本应用(二)

RTX2010升级指导

升级前说明 | 升级前准备 | 服务器端升级 | 客户端和SDK升级

常见问题解答

关于RTX服务器防火墙配置 | 关于RTX公网部署 | 关于远程登录 | 关于SQL数据库配置 | 关于组织架构问题处理 | 关于发送文件问题处理