EWA

文件资源同步说明

2016-05-19

一、原理说明

文件资源同步是用于把本地文件同步到远程服务中。如果文件一致则忽略,不一致则显示。

二、配置说明

  1. 首先,本地与远程服务器均需要在ewa_conf.xml文件中相同的配置
<remote_syncs url="远程的服务器 url" code="WFpDPF4v...">
    <remote_sync 
        id="1"
        name="user.config.xml" 
        source="本地../user.config.xml" 
        target="服务器../user.config.xml"
        filter="xml" />
    <remote_sync 
        id="2"
        name="EmpScriptCfgV2"
        source="本地../system.xml"
        target="服务器../system.xml"
        filter="xml" />   
</remote_syncs>
  1. Web项目的web.xml文件设置 servlet:
<servlet>
    <servlet-name>EwaDefineRemoteSync</servlet-name>
    <servlet-class>com.gdxsoft.easyweb.define.servlets.ServletRemoteSync</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>EwaDefineRemoteSync</servlet-name>
    <url-pattern>/EWA_DEFINE/cgi-bin/remoteSync/index.jsp</url-pattern>
</servlet-mapping>
  1. remote_syncs 配置子项目说明:
序号 参数名称 参数说明
1 url 远程服务器http地址,例如:域名是: http://aa.io,项目路径是: prj1,则参数是 http://aa.io/prj1/EWA_DEFINE/cgi-bin/remoteSync/index.jsp
2 code 用于传输数据时对来往数据的 AES 对称加密和解密( 32 位字符以上)
  1. remote_sync 配置子项目说明:
序号 参数名称 参数说明
1 id 配置子项目的编号(数字)
2 name 名称(用于显示)
3 source 本地文件路径(物理路径)
4 target 服务器文件路径(物理路径)
5 filter 文件后缀过滤,例如“*”表示所有文件。“xml,js,css”表示三种文件

三、数据传输安全保障

  • 定期修改 code 参数;
  • 修改web.xml文件设置的 servlet-mapping 的 url-pattern 参数,例如: /aaa/bbb/ccccc.jsp 。