多服务器同步操作手册
一、 使用场景
在使用Excel服务器时,往往受网络的限制,例如在海上、深山工作时,不能时时连接到Excel服务器进行填报,这就需要先把填报的数据保存在本地,等到可以连接到服务器时,再进行数据的上传。除了“批量导入Excel文件”、“离线填报”这两个功能,还可以布置多台服务器,通过设置应用同步来实现。
二、 使用之后系统的变化
1、 多台服务器之中,只有发布者可以进行系统设计,并把设计数据同步到订阅者,订阅者只能进行填报和查询。
2、 数据规范中的自动编号,会默认增加一项“服务器字头”,用于区分是哪个服务器填报的。如果是发布者填报的则为空,如果是订阅者填报的,为“子服务器编号”(详见下面的设置步骤)。
3、 Excel服务器会根据设置的同步周期,进行数据的同步,进行同步后,设计数据将会保持一致,表单数据会根据同步条件保持一致。
三、 数据的同步范围
1、 在“订阅范围”中,指定模板的表单数据会根据同步方向进行同步(详见下面的设置步骤)。
2、 因为系统只能由发布者进行设计,所以下列系统数据将由发布者同步到订阅者:
用户、部门、角色、权限
数据规范、视图、数据类型
模板、自定义查询、word模板、短信填报
栏目、导航图
外部数据源、网盘
移动填报设计
四、 同步服务ES_Sync_Server
安装Excel服务器后,会自动安装一个服务:ES_Sync_Server。更改发布者的监听端口号时,会重启此服务。
服务位置:控制面板->系统和安全->管理工具->服务
五、 设置步骤
前提条件:服务器A、服务器B中分别有名叫Sample的应用。
1、 设置发布者
在服务器A中系统管理台-应用系统列表中单击右键,选择同步设置。
指定Sample数据库为发布者,设置执行时间、数据存储服务器。
2、 设置订阅者
在服务器B中指定Sample数据库为订阅者,设置执行时间、注册主服务器信息
3、 发布者为订阅者分配订阅者编号
完成步骤2后,回到服务器A中,可以看到已注册的订阅者,此时“订阅者编号”为空。
为订阅者分配“订阅者编号”和“订阅范围”
回到服务器B,查看分配的“订阅者编号”、数据存储服务器信息、订阅范围
4、 如果有多个订阅者,与设置服务器B的操作类似,重复即可。
六、 详细说明
1、 设置订阅范围