FTP SyncAgent er en software, der holder en lokal mappe og en fjern FTP-mappe i sync. Alt hvad du skal gøre er at oprette en Java-egenskaber fil (forklaret her), og starte den.
I øjeblikket er der kun en konsol-baserede UI og du vil blive bedt om filer til download / upload eller fjerne.
Senere vil jeg give en mere intelligent agent modul, der kan præ-konfigureret til fælles beslutningen blev der mønstre og som vil være i stand til at vælge automatisk, hvad de skal gøre. Således bør agenten kunne køre som et cron job og med jævne mellemrum kontrollere, om der kræves opdateringer.
Hurtig Start
1. Download den nyeste version af FTP SyncAgent og de to afhængige biblioteker: Jakarta Commons Net og ORO (du vil kun bruge to JAR filer commons-netværk [version] .jar og Jakarta-oro- [version] .jar).
2. Opret en fil egenskaber (config) for hver mappe til at synkronisere, f.eks syncedFolder.properties og gemme det et sted, lad os sige i /home/myUser/syncedFolder.properties. Filen skal indeholde mindst følgende linjer (du kan kopiere det fra her!):
vært = ftp.theFTPserver.com
port = 21
user = Mitbrugernavn
pass = Mitkodeord
remoteFolder = absolutePathToTheLocalFolderToSync
localFolder = relativePathToTheRemoteFolderToSync
verbose = true
passive = true
ignorere = .backup .bak ~
Værten, havn, bruger og pass egenskaber skal være klar, remoteFolder er stien til den eksterne mappe i forhold til FTP hjemmebibliotek (f.eks / mySyncedFiles), den localFolder er den absolutte sti til den lokale mappe, der skal synkroniseres ( fx / home / myUser / aFolderToSync). Ejendommen verbose er bare for en mere detaljeret output til skallen når sychronising, passiv vil aktivere (eller deaktivere) en passiv forbindelse til serveren (hvis du er bag en firewall vores gateway router), og ved hjælp ignorere du kan angive filen tilstrækkeligt at udelukke.
3. Opsætning af classpath eller angiv det, når du starter (som vist her på det næste trin). Den classpath skal indeholde to afhængige JAR som beskrevet under krav og FTP SyncAgent JAR fil ftpsyncagent.jar.
4. Nu kan du køre FTP SyncAgent med følgende kommando (du skal tilpasse stien til JAR filer i henhold til din mappestruktur Opret et shell script eller batch-fil til en lettere start!):
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
Den grundlæggende brug er:
java cp [jar-filer] at.langegger.ftpsa.SyncAgent [brugerdefinerede egenskaber-fil]
5. Det er alt. . For eventuelle spørgsmål, kontakt mig (via e-mail, adresse nedenfor)
Krav :
- Java Runtime 1.4
- Jakarta Commons Net.
- Samt Jakarta Oro.
Kommentarer ikke fundet