sftpcopy е инструмент, Python, която ви позволява да копирате файлове към или от отдалечен сървър - интегрира с gocept.filestore & Nbsp; sftpcopy ще се файлове от новата директория, да ги копирате в отдалечен сървър и ги пускат в тек нататък. успех. По същия начин той ще сваляте файлове от отдалечен сървър и ги пускат в новата директория за друго приложение, за да го вземете.
<Силен> Usage
Можете или да даде име на конфигурационния файл на командния, или преминават конфигурационни стойности като Dict директно на entrypoint (полезно за интеграция buildout). Конфигурационният файл има следния формат:
[Общо]
Режим = качване # или изтегляне
лог = / път / до / лог # просрочията към стандартния изход, ако не се има предвид
[Местно]
път = / път / на / местни / машина
[Дистанционно]
път = / път / на / дистанционно / машина
име на хост = remote.host
порт = 22
потребителско име = потребителското
парола = тайна
The 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 предлага gocept.amqprun опашка манипулатор, който ъплоудва тялото на съобщението като файл чрез SFTP (тя зачита заглавната част на X-Велик или генерира име на файла на базата на маршрутизация ключ и клеймото). Ето един пример 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; queue_name = "test.queue"
& Nbsp; име на хост = "remote.host"
& Nbsp; порт = "22"
& Nbsp; потребителско име = "потребител"
& Nbsp; парола = "тайна"
& Nbsp; remote_path = "/ път / на / дистанционно / машина"
& Nbsp; аргументи = "
& Nbsp; х-ха-политика = всички
& Nbsp; "
& Nbsp; />
Конфигуриране>
Какво ново в тази версия:.
- Актуализация на gocept.amqprun-0.8
Какво ново във версия 0.2.1:.
- Направи AMQP сървъра конфигурируеми за тестове
- Почистете боклук връзки, оставени от тестове (# 10634).
Какво ново във версия 0.2:.
- Добави интеграция gocept.amqprun
<силни> Изисквания :
- Python
Коментари не е намерена