一、原理说明
文件资源同步是用于把本地文件同步到远程服务中。如果文件一致则忽略,不一致则显示。
二、配置说明
- 首先,本地与远程服务器均需要在
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>
- 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>
- remote_syncs 配置子项目说明:
序号 |
参数名称 |
参数说明 |
1 |
url |
远程服务器http地址,例如:域名是: http://aa.io,项目路径是: prj1,则参数是 http://aa.io/prj1/EWA_DEFINE/cgi-bin/remoteSync/index.jsp |
2 |
code |
用于传输数据时对来往数据的 AES 对称加密和解密( 32 位字符以上) |
- 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 。