FTP SyncAgentはローカルフォルダと同期して、リモートFTPフォルダを保持するソフトウェアです。あなたが何をする必要があるか、すべては、Javaプロパティファイルを作成します(ここで説明)と、それを開始することです。
現在のところ唯一のコンソールベースのUIであり、あなたがダウンロード/アップロードまたは削除するファイルを要求されます。
その後、私は何をすべきかを自動的に選択することができます一般的なdescisionパターンとのために事前に設定することができ、よりインテリジェント·エージェント·モジュールを提供します。このように、エージェントは、cronジョブとして実行され、定期的に必要な更新を確認することができる必要があります。
クイックスタート
1. FTP SyncAgentと2依存ライブラリの最新版ダウンロード:Jakarta CommonsのネットとOROを(あなたが.jarの2つのJARファイルコモンズ·ネットワーク[バージョン]の.jar、ジャカルタ - oro- [バージョン]のみが必要になります)。
2.同期する各ディレクトリのプロパティ(設定)ファイル、例えばを作成します。 syncedFolder.propertiesはと、どこかに保存するのは/home/myUser/syncedFolder.propertiesにしましょう。ファイルには、少なくとも次の行を(!あなたはここからそれをコピーすることができます)が含まれている必要があります。
ホスト= ftp.theFTPserver.com
ポート= 21
ユーザー= MYUSERNAME
= MYPASSWORDを渡します
remoteFolder = absolutePathToTheLocalFolderToSync
localfolder。ここ= relativePathToTheRemoteFolderToSync
冗長=真
パッシブ=真
= .backup明博〜を無視します
ホスト、ポート、ユーザー、およびプロパティを渡すには明確にする必要があり、remoteFolderはFTPホームディレクトリ(例:/ mySyncedFiles)へのリモートフォルダへの相対パスで、localfolder。ここでは、(同期されたローカル·フォルダへの絶対ディレクトリパスです例えば/ホーム/ MYUSER / aFolderToSync)。詳細プロパティはsychronising、パッシブが有効(または無効)になりますとき(ファイアウォール、当社のゲートウェイルータの背後にある場合)だけでシェルへのより詳細な出力のためのサーバーへの受動的な接続であるため、ファイルを指定することができます無視し使用することにすればよいです除外する。
3.セットアップクラスパスまたは(次のステップでここに示されているように)起動時にそれを指定します。要件とFTP SyncAgent JARファイルftpsyncagent.jarで説明したようにクラスパスが2依存JARを含める必要があります。
4.これで、次のコマンドを使用してFTP SyncAgentを実行することができます(あなたのディレクトリ構造に応じたJARファイルへのパスを調整する必要があります簡単に起動するためのシェルスクリプトやバッチファイルを作成します!):
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
基本的な使用法は次のとおりです。
Javaの-cp [ジャーファイル] at.langegger.ftpsa.SyncAgent [カスタムプロパティファイル]
5.それがすべてです。ご質問は、(電子メール、下記のアドレスを介して)私に連絡します。
要件:ます。
Javaランタイム1.4
Jakarta Commonsのネット。
ならびにジャカルタオロ。
コメントが見つかりません