FTP SyncAgent是保持本地文件夹,并同步远程FTP文件夹中的软件。所有你需要做的是创建一个Java属性文件(在这里解释),并启动它。
目前只有基于控制台的用户界面,你会被要求提供文件下载/上传或删除。
稍后,我将提供一种可以被预先配置为共同descision模式和其中将能够自动地选择做什么的更智能代理模块。因此,代理应该能够作为cron作业运行,并定期检查所需的更新。
快速开始
1.下载FTP SyncAgent和两个依赖库的最新版本:雅加达共享网和破产管理署(你只需要两个JAR文件公地网络[版本]的.jar和雅加达oro- [版本]的.jar)。
2.创建一个属性(配置)文件中的每个目录同步,如syncedFolder.properties并保存它的地方,比方说在/home/myUser/syncedFolder.properties。该文件应至少包含以下行(你可以从这里复制了!):
主机= ftp.theFTPserver.com
端口= 21
用户=名为myUsername
通= MYPASSWORD
remoteFolder = absolutePathToTheLocalFolderToSync
localFolder = relativePathToTheRemoteFolderToSync
详细=真
被动=真
忽略= .bak的的.backup〜
主机,端口,用户,并通过性能应明确,remoteFolder是通向远程相对于FTP主目录(例如/ mySyncedFiles)的文件夹中,localFolder是绝对目录路径到本地文件夹进行同步(如/家用/ MYUSER / aFolderToSync)。该物业是冗长的只是一个更详细的输出到shell sychronising的时候,被动的将启用(或禁用)被动连接到服务器(如果你是我们的防火墙网关路由器的后面),并采用不理你可以指定文件足以排除。
3.设置classpath中或启动时(如下所示在下一步)指定。类路径必须包含在需求和FTP SyncAgent JAR文件ftpsyncagent.jar作为描述的两个依赖JAR。
4.现在你可以运行FTP SyncAgent使用下面的命令(你必须根据你的目录结构调整路径的JAR文件更容易启动创建一个shell脚本或批处理文件!):
java命令/opt/javalibs/ftpsyncagent.jar:/opt/javalibs/commons-net-1.4.1.jar:
/opt/javalibs/jakarta-oro-2.0.8.jar at.langegger.ftpsa.SyncAgent
/home/myUser/syncedFolder.properties
其基本用法是:
java命令[JAR档案] at.langegger.ftpsa.SyncAgent [自定义属性文件]
5.这一切。 。如有任何问题,(通过电子邮件,地址如下)联系我。
要求:
- 在Java运行时1.4
- 在雅加达共享网。
- 除了雅加达阵线。
评论没有发现