AnyShare-AnyShare 实现跨文档域交换时,添加接收站点提示错误信息:“ 添加失败,错误信息如下:doc exchange service is not registered!”
关键字
跨文档域交换、registered、exchange service
适用产品
- AnyShare Enterprise 6.0.x
- AnyShare Express 6.0.x
- AnyShare Cloud 6.0.x
问题描述
配置跨文档域交换时,添加接收站点提示如下错误信息:
添加失败,错误信息如下:doc exchange service is not rigistered!

问题影响
跨文档域交换配置失败,无法正常进行跨域文档流转。
问题原因
配置跨文档域交换时,集群节点未注册成文档域交换服务节点。
解决方案
为了解决该问题,需要登录当前集群任一节点后台,注册文档域交换服务。 请按照以下步骤进行操作:
1.首先,通过 SSH 登录节点后台,检查当前节点是否开启 NAS 代理。如下图所示:
cd /sysvol/apphome/app/ThriftAPI/gen-py-tmp/ShareMgnt
./ncTShareMgnt-remote -h localhost:9600 NAS_GetNodeList

注意: 若返回不为空代表集群中已安装NAS代理,继续进行跨文档域交换服务注册,会导致当前节点上的NAS代理会失效。
./ncTShareMgnt-remote -h localhost:9600 NAS_GetNodeList

注意: 若返回不为空代表集群中已安装NAS代理,继续进行跨文档域交换服务注册,会导致当前节点上的NAS代理会失效。
2. 如上图,返回结果为空代表集群中没有安装NAS代理,可直接在该集群注册跨文档域交换服务。执行如下命令进行注册:
cd /sysvol/apphome/tools/set_doc_exchange/
./ set_doc_exchange.py register

注意:一个集群只需要在一台主机上注册跨文档域服务。
3. 登录 AnyShare 应用管理控制台, 依次点击安全管理 > 文档策略 > 文档流转策略,点击添加接收站点按钮。 站点名称支持自定义,输入对端文档域的站点密钥。

注意:此处站点名称和密钥均为示例,请根据实际情况为准。
4. 添加站点成功。

更多信息
一个AnyShare 集群只需要注册一个跨文档域交换服务节点。
1. 查询跨文档域交换服务注册节点命令如下,如果返回节点ip,则说明在该节点上已经安装内外网交换服务
cd /sysvol/apphome/app/ThriftAPI/gen-py-tmp/ECMSManager/
./ncTECMSManager-remote -h localhost:9201 get_app_host_ip smb
2. 取消注册跨文档域交换服务节点命令如下:
cd /sysvol/apphome/tools/set_doc_exchange/
./ set_doc_exchange.py cancel register