FTP SyncAgent는 로컬 폴더와 동기화 원격 FTP 폴더를 유지하는 소프트웨어입니다. 당신이해야 할 일 모든 Java 특성 파일을 작성 (여기에서 설명)하고 시작하는 것입니다.
현재이 단지 콘솔 기반 UI 그리고 당신은 다운로드 / 업로드하거나 제거 할 파일을 묻는 메시지가 표시됩니다.
나중에, 내가 무엇을 자동으로 선택할 수 있습니다 일반적인 descision 패턴과에 대한 사전 구성 할 수있는보다 지능 에이전트 모듈을 제공합니다. 따라서, 에이전트는 cron 작업으로 실행하고 정기적으로 필요한 업데이트를 확인 할 수 있어야한다.
빠른 시작
1. 다운로드 FTP SyncAgent 두 종속 라이브러리의 최신 버전 : 자카르타 커먼즈 그물 오로 (당신이 두 개의 JAR 파일의 공유지 - 네트 [버전]의 .jar 자카르타 - oro- [버전]을해야 만합니다 .JAR).
각 디렉토리 동기화 2. 예를 속성 (구성) 파일을 만듭니다 syncedFolder.properties은하고, 어딘가에 저장의이 /home/myUser/syncedFolder.properties에 가정 해 봅시다. 이 파일은 다음 행 (여기에서 복사 할 수 있습니다!) 적어도 포함해야합니다 :
= ftp.theFTPserver.com 호스트
포트 = 21
사용자 = myUserName
= myPassword 전달
remoteFolder = absolutePathToTheLocalFolderToSync
로컬 폴더 = relativePathToTheRemoteFolderToSync
자세한 = TRUE
수동 = TRUE
= .backup .BAK ~를 무시
호스트, 포트, 사용자, 그리고 특성이 명확해야 통과, remoteFolder가 FTP 홈 디렉토리 (예 : / mySyncedFiles)에 원격 폴더의 상대 경로입니다, 로컬 폴더가 동기화 할 수있는 로컬 폴더의 절대 디렉토리 경로 (이다 예를 들어 / home / 참고 MyUser / aFolderToSync). 부동산 상세은 sychronising 때, 수동 활성화 (또는 비활성화) 서버에 수동 연결 (방화벽 우리의 게이트웨이 라우터 뒤에있는 경우), 당신은 파일에 충분 지정할 수 있습니다 무시 사용됩니다 단지 쉘에 대한보다 자세한 출력을위한 제외 할 수 있습니다.
3. 설정 클래스 경로 또는 (다음 단계에서 다음과 같이) 시작할 때를 지정합니다. 요구 사항 및 FTP SyncAgent JAR 파일 ftpsyncagent.jar에서 설명한대로 클래스 경로는 두 종속 JAR 파일을 포함해야합니다.
4. 이제 다음 명령을 사용하여 FTP SyncAgent를 실행할 수 있습니다 (당신은 당신의 디렉토리 구조에 따라 JAR 파일의 경로를 조정해야 쉽게 시작을위한 쉘 스크립트 또는 배치 파일을 만듭니다!)
자바 -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
기본적인 사용법은 다음과 같습니다
자바 -cp [항아리 - 파일] at.langegger.ftpsa.SyncAgent [사용자 지정 속성 파일]
5. 그게 다야. 질문이, (이메일, 아래 주소를 통해) 저에게 연락
요구 사항 : 있습니다.
자바 런타임 1.4
자카르타 커먼즈 넷.
뿐만 아니라 자카르타 오로있다.
댓글을 찾을 수 없습니다