sftpcopy는 나 원격 서버에서 파일을 복사 할 수 있습니다 파이썬 도구입니다 -와 gocept.filestore & NBSP 통합;. sftpcopy 새 디렉토리에서 파일을 취할 것, 원격 서버로 복사에 원액에 넣어 성공. 마찬가지로이 원격 서버에서 파일을 다운로드하고 그것을 데리러 다른 응용 프로그램에 대한 새 디렉토리에 넣어 것입니다.
용법
당신은 명령 줄에서 구성 파일의 이름을 지정하거나 (buildout 통합을위한 유용한) 엔트리 포인트에 직접 DICT과 같이 설정 값을 전달할 수 있습니다. 구성 파일의 형식은 다음과 같습니다
[일반]
모드 = 업로드 # 또는 다운로드
주어진하지 않을 경우 로그 파일 = / 경로 /로는 / 로그 파일 # 기본값은 표준 출력
[지역]
경로 = / 경로 /에 / 지방 / 기계
[원격]
경로 = / 경로 / / / 원격 시스템에
호스트 이름 = remote.host
포트 = 22
사용자 이름 = 사용자
암호 = 비밀
configdict 대신 다음 키를 사용합니다 :
- 로그 파일
- local_path
- remote_path
- 호스트 이름
- 포트
- 사용자 이름
- 암호
당신은 또한이 같은 파이썬 객체로 sftpcopy 사용할 수 있습니다 :
수입 gocept.sftpcopy
SFTP = gocept.sftpcopy.SFTPCopy (
& NBSP; '다운로드', '/ 경로 / / / 로컬 컴퓨터에'
& NBSP; 'remote.host', 22, '사용자', '비밀', '/ 경로 / / / 원격 시스템에')
sftp.connect ()
sftp.uploadNewFiles () # 또는 sftp.downloadNewFiles ()
AMQP 통합
당신은 AMQP 추가가 필요한 경우, gocept.sftpcopy는 SFTP (이 키와 타임 스탬프를 라우팅 기반으로 파일 이름을 X-파일 이름 헤더를 존중 또는 생성)를 통해 파일로 메시지 본문을 업로드 gocept.amqprun 큐 핸들러를 제공합니다. 다음 예를 ZCML 조각이다 :
<의 xmlns = "http://namespaces.zope.org/zope"을 구성
& NBSP;의 xmlns : AMQP = "http://namespaces.gocept.com/amqp">
& NBSP는 <패키지 = "gocept.amqprun"를 포함 />
& NBSP; <포함 패키지 = "gocept.sftpcopy"파일 = "meta.zcml"/>
& NBSP;
& NBSP; 대기열 이름 = "test.queue"
& NBSP; 호스트 = "remote.host"
& NBSP; 포트 = "22"
& NBSP; 사용자 이름 = "사용자"
& NBSP; 암호 = "비밀"
& NBSP; remote_path = "/ 경로 / / / 원격 컴퓨터에"
& NBSP; 인수 = "
& NBSP; X - 하 - 정책 = 모든
& NBSP; "
& NBSP; />
구성>
이 릴리스의 새로운 기능입니다 :
이 업데이트 gocept.amqprun - 0.8.
이 버전 0.2.1의 새로운 기능 :
이 시험에 대한 AMQP 서버를 구성합니다.
테스트 (# 10634)에 의해 왼쪽 쓰레기 연결을 청소합니다.
0.2 버전의 새로운 기능 :
이 gocept.amqprun 통합을 추가합니다.
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다