FTP SyncAgent è un software che tiene una cartella locale e una cartella FTP remoto in sincronia. Tutto ciò che devi fare è creare un file di proprietà Java (spiegato qui) e avviarlo.
Attualmente c'è solo una interfaccia utente basata su console e vi verrà chiesto per i file da scaricare / caricare o rimuovere.
Più tardi, fornirò un modulo agente più intelligente che può essere pre-configurati per i modelli descision comuni e che saranno in grado di scegliere automaticamente che cosa fare. Così, l'agente dovrebbe essere in grado di funzionare come un job cron e controllare periodicamente gli aggiornamenti necessari.
Avvio Rapido
1. Scaricare l'ultima versione di FTP SyncAgent e le due librerie dipendenti: Jakarta Commons Net e ORO (sarà necessario solo i due file JAR commons-rete [versione] .jar e jakarta-oro- [versione] .jar).
2. Creare un file delle proprietà (config) per ogni directory da sincronizzare, ad esempio, syncedFolder.properties e salvarlo da qualche parte, diciamo in /home/myUser/syncedFolder.properties. Il file dovrebbe contenere almeno le seguenti righe (è possibile copiare da qui!):
ospiterà = ftp.theFTPserver.com
port = 21
user = myUserName
pass = myPassword
remoteFolder = absolutePathToTheLocalFolderToSync
localfolder = relativePathToTheRemoteFolderToSync
verbose = true
passivo = true
ignorare = .backup .bak ~
Il padrone di casa, porta, utente, e passare le proprietà devono essere chiari, il remoteFolder è il percorso della cartella relativa remoto alla home directory FTP (ad esempio / mySyncedFiles), il localfolder è il percorso assoluto per la cartella locale di essere sincronizzati ( es / home / myUser / aFolderToSync). La verbose proprietà è solo per un output più dettagliato per la shell quando sychronising, passivo consentirà (o disattivare) una connessione passiva al server (se sei dietro un firewall nostro router gateway), e utilizzando ignorano è possibile specificare il file sufficiente escludere.
3. Impostare il percorso di classe o specificarla all'avvio (come qui mostrato nel passaggio successivo). Il percorso di classe deve contenere le due JAR dipendenti come descritto in requisiti e il file JAR ftpsyncagent.jar FTP SyncAgent.
4. Ora è possibile eseguire FTP SyncAgent con il seguente comando (è necessario regolare il percorso dei file JAR secondo la struttura di directory Crea uno shell script o un file batch per un avvio più facile!):
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
L'uso di base è:
java -cp [jar-file] at.langegger.ftpsa.SyncAgent [proprietà-file personalizzato]
5. Questo è tutto. . Per qualsiasi domanda, in contatto con (via e-mail, all'indirizzo sotto indicato)
Requisiti
- Java Runtime 1.4
- Jakarta Commons Net.
- Così come Jakarta Oro.
I commenti non trovato