FTP SyncAgent это программа, которая хранит локальную папку и удаленной папки FTP в синхронизации. Все, что вам нужно сделать, это создать файл свойств Java (описано здесь) и запустить его.
В настоящее время есть только консоль на основе пользовательского интерфейса и вам будет предложено файлов для скачивания / загрузки или удаления.
Позже, я буду предоставлять более интеллектуальный агент модуль, который может быть предварительно настроен для общих моделей descision и которые будут в состоянии автоматически выбирать, что делать. Таким образом, агент должен быть в состоянии работать как хрон и периодически проверять необходимых обновлений.
Быстрый старт
1. Скачать последний релиз FTP SyncAgent и двух зависимых библиотек: Jakarta Commons Net и ORO (вам нужно будет только двумя JAR файлы Commons-сеть [версия] .jar и Джакарте oro- [версия] .jar).
2. Создайте свойства (конфигурационный файл) для каждого каталога, чтобы синхронизировать, например, syncedFolder.properties и сохранить его где-нибудь, скажем, в /home/myUser/syncedFolder.properties. Файл должен содержать по крайней мере следующие строки (вы можете скопировать его отсюда!):
Host = ftp.theFTPserver.com
Порт = 21
Пользователь = Имя_пользователя
пройти = MyPassword
remoteFolder = absolutePathToTheLocalFolderToSync
localFolder = relativePathToTheRemoteFolderToSync
подробный = правда
пассивный = правда
игнорировать = .backup .bak ~
Хозяин, порт, пользователь и пройти свойства должны быть ясны, remoteFolder путь к удаленной папке по отношению к домашней директории FTP (например / mySyncedFiles), то localFolder путь абсолютный каталог, локальную папку для синхронизации ( например, / дома / MyUser / aFolderToSync). Подробном свойство только для более подробного вывода на корпусе, когда sychronising, пассивная будет включить (или отключить) пассивные подключения к серверу (если вы находитесь за брандмауэром наш шлюз маршрутизатора), и с использованием игнорировать вы можете указать файл, достаточно исключить.
3. Настройка пути к классам или указать его при запуске (как показано здесь на следующем шаге). Путь к классам должен содержать два зависимых JAR-как описано в соответствии с требованиями и FTP-SyncAgent файла JAR ftpsyncagent.jar.
4. Теперь вы можете запустить FTP SyncAgent с помощью следующей команды (вы должны настроить путь к JAR файлов в соответствии с структуры каталогов Создать скрипт или пакетный файл для более легкого запуска!):
Java -CP /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 -cp [JAR-файлы] [at.langegger.ftpsa.SyncAgent пользовательские свойства рядовых]
5. Вот и все. . По любым вопросам обращайтесь ко мне (с помощью электронной почты, адрес ниже)
Требования
- Java Runtime 1.4
- Джакарта фонда сетка.
- , а также в Джакарте Оро.
Комментарии не найдены