FTP SyncAgent to program, który prowadzi lokalny katalog i folder na zdalnym serwerze FTP w synchronizacji. Wszystko, co musisz zrobić, to stworzyć plik właściwości Java (wyjaśnione tutaj) i uruchom go.
Obecnie jest tylko interfejs użytkownika oparty na konsoli i zostaniesz poproszony o plikach do pobrania / przesłać lub usunąć.
Później będę zapewnić bardziej inteligentny moduł agenta, który może być skonfigurowany do wspólnych wzorców descision i które będą mogli wybrać się automatycznie, co robić. Tak więc, agent powinien być w stanie uruchomić jako zadanie cron i okresowo sprawdzać wymagane aktualizacje.
Szybki Start
1. Pobierz najnowsze wydanie FTP SyncAgent i dwóch bibliotek zależnych: Dżakarta Commons Net i ORO (musisz tylko dwa pliki jar commons-sieć [wersja] .jar a Dżakarta-oro- [wersja] .jar).
2. Tworzenie pliku właściwości (config) dla każdego katalogu do synchronizacji, na przykład syncedFolder.properties i zapisać go gdzieś, powiedzmy w /home/myUser/syncedFolder.properties. Plik powinien zawierać co najmniej następujące linie (możesz skopiować go stąd!):
host = ftp.theFTPserver.com
port = 21
user = MojaNazwa
pass = MojeHasło
remoteFolder = absolutePathToTheLocalFolderToSync
localFolder = relativePathToTheRemoteFolderToSync
gadatliwy = true
pasywne = true
ignore = .backup bak ~
Host, port, użytkownik, i przekazać właściwości powinny być jasne, remoteFolder to ścieżka do folderu zdalnego stosunku do FTP katalogu domowym (np / mySyncedFiles), localFolder jest absolutna ścieżka do katalogu do folderu lokalnego być synchronizowane ( np / home / myUser / aFolderToSync). Nieruchomość gadatliwy jest tylko dla bardziej szczegółowego wyjścia do powłoki, gdy sychronising, pasywny będzie włączyć (lub wyłączyć) pasywnego połączenia z serwerem (jeśli jesteś za firewallem nasze bramy sieciowej), a przy użyciu ignorować można określić plik wystarczy wykluczyć.
3. Konfiguracja ścieżka klasy lub podać go podczas uruchamiania (jak pokazano tutaj w następnym kroku). Ścieżka klasy musi zawierać dwa słoiki, jak opisano w zależnych od wymagań i FTP pliku JAR ftpsyncagent.jar SyncAgent.
4. Teraz można uruchomić FTP SyncAgent pomocą następującego polecenia (należy ustawić ścieżkę do plików JAR w zależności od struktury katalogów Utwórz skrypt lub plik wsadowy do łatwiejszego uruchamiania!):
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
Podstawowe użycie jest:
java -cp [jar-files] at.langegger.ftpsa.SyncAgent właściwości niestandardowe-[file]
5. To wszystko. . W przypadku jakichkolwiek pytań, skontaktuj się ze mną (poprzez e-mail, adres poniżej)
Wymagania :
- Java Runtime 1.4
- Jakarta Commons netto.
- Jak również Dżakarta Oro.
Komentarze nie znaleziono