FTP SyncAgent er en programvare som holder en lokal mappe og en ekstern FTP-mappe synkronisert. Alt det du trenger å gjøre er å lage et Java egenskaper fil (forklart her) og starte den.
Foreløpig er det bare en konsoll-basert brukergrensesnitt, og du vil bli bedt om filer å laste ned / laste opp eller fjerne.
Senere vil jeg gi en mer intelligent agent modul som kan forhåndskonfigurert for felles verktøy for beslutningsstøtte mønstre og som vil være i stand til å velge automatisk hva du skal gjøre. Dermed bør agenten kunne kjøre som en cron jobb og jevnlig se etter nødvendige oppdateringer.
Kjapp Start
1. Last ned den nyeste utgaven av FTP SyncAgent og de to avhengige bibliotekene: Jakarta Commons Net og ORO (du trenger bare de to JAR-filer commons-nettverk [versjon] .jar og jakarta-Oro- [versjon] .jar).
2. Lag en egenskaper (config-fil) for hver katalog som skal synkroniseres, f.eks syncedFolder.properties og lagre den et sted, la oss si i /home/myUser/syncedFolder.properties. Filen skal inneholde minst følgende linjer (du kan kopiere den herfra!):
vert = ftp.theFTPserver.com
port = 21
user = mittbrukernavn
passere = mittpassord
remoteFolder = absolutePathToTheLocalFolderToSync
localFolder = relativePathToTheRemoteFolderToSync
ordrik = sant
passiv = sant
ignorere = .backup BAK ~
Verten, port, bruker, og passerer egenskaper skal være klar, er den remoteFolder banen til ekstern mappe i forhold til FTP hjemmekatalog (f.eks / mySyncedFiles), er localFolder den absolutte banen til lokal mappe som skal synkroniseres ( f.eks / home / gammelbruker / aFolderToSync). Eiendommen ordrik er bare for en mer detaljert utgang til skallet når sychronising vil passiv aktivere (eller deaktivere) en passiv tilkobling til serveren (hvis du er bak en brannmur vår gateway-ruter), og bruke ignorere du kan angi filen er tilstrekkelig å utelukke.
3. Setup klassebanen eller spesifisere det når du starter (som vist her på neste trinn). CLASSPATH må inneholde to avhengige JAR som beskrevet under krav og FTP SyncAgent JAR-filen ftpsyncagent.jar.
4. Nå kan du kjøre FTP SyncAgent med følgende kommando (du må justere banen til JAR-filer i henhold til katalogstrukturen Lag et shell script eller batch-fil for en enklere oppstart!):
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 grunnleggende bruk er:
java -cp [jar-filene] at.langegger.ftpsa.SyncAgent [definerte egenskaper-fil]
5. Det er alt. . For eventuelle spørsmål, ta kontakt med meg (via e-post, adresse nedenfor)
Krav
- Java Runtime 1.4
- Jakarta Commons Net.
- I tillegg til Jakarta Oro.
Kommentarer ikke funnet