FTP SyncAgent är ett program som håller en lokal mapp och en FTP-mapp i synk. Allt vad du behöver göra är att skapa en Java-egenskaper fil (förklaras här) och starta den.
För närvarande finns det bara en konsol-baserade användargränssnitt och du kommer att bli tillfrågad om filer att ladda ner / ladda upp eller ta bort.
Senare kommer jag att ge en mer intelligent agent modul som kan vara förkonfigurerad för vanliga descision mönster och som kommer att kunna välja automatiskt vad de ska göra. Därför bör agenten kunna köras som ett cron-jobb och med jämna mellanrum kontrollera om nödvändiga uppdateringar.
Snabbstart
1. Ladda ner den senaste versionen av FTP SyncAgent och två beroende bibliotek: Jakarta Commons Net och ORO (du behöver bara de två JAR filer commons-nätverk [version] .jar och Jakarta-oro- [version] .jar).
2. Skapa en egenskaper (config-fil) för varje katalog att synkronisera, t.ex. syncedFolder.properties och spara den någonstans, låt oss säga i /home/myUser/syncedFolder.properties. Filen ska innehålla åtminstone följande rader (kan du kopiera den härifrån!):
värd = ftp.theFTPserver.com
port = 21
användaren = Mittnamn
passera = mittlösenord
remoteFolder = absolutePathToTheLocalFolderToSync
localFolder = relativePathToTheRemoteFolderToSync
mångordig = true
passiv = true
ignorera = .backup .bak ~
Värden, hamn, användare och passera egenskaper ska vara klar, är remoteFolder sökvägen till fjärrmappen i förhållande till FTP hemkatalog (t.ex. / mySyncedFiles), är localFolder den absoluta sökvägen till den lokala mapp som ska synkroniseras ( t.ex. / home / myUser / aFolderToSync). Fastigheten utförlig är bara för en mer detaljerad utgång till skalet när sychronising, passiva gör det möjligt för (eller inaktivera) en passiv anslutning till servern (om du sitter bakom en brandvägg vår gateway router), och med hjälp av ignorera dig kan ange fil räcker till utesluta.
3. Ställ in classpath eller ange det när du startar (som visas vid nästa steg). Klassökvägen måste innehålla två beroende JAR som beskrivs i krav och FTP SyncAgent JAR-filen ftpsyncagent.jar.
4. Nu kan du köra FTP SyncAgent med följande kommando (du måste ställa in sökvägen till JAR-filer enligt dina katalogstruktur Skapa ett skalskript eller batch-fil för en lättare 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äggande användning är:
java -cp [jar-filer] at.langegger.ftpsa.SyncAgent [anpassade egenskaper-fil]
5. Det är allt. . Om du har några frågor, kontakta mig (via e-post, adress nedan)
Krav :
- Java Runtime 1.4
- Jakarta Commons Net.
- Samt Jakarta Oro.
Kommentarer hittades inte