در sftpcopy یک ابزار پایتون که اجازه می دهد تا برای کپی فایل ها را به و یا از یک سرور از راه دور است - ادغام با gocept.filestore کنید و. sftpcopy فایل را از پوشه جدید را، آنها را کپی کنید به سرور از راه دور قرار داده و آنها را به فعلی در. موفقیت. به همین ترتیب آن را به فایل ها از سرور راه دور دانلود قرار داده و آنها را به دایرکتوری های جدید برای برنامه دیگری به آن را انتخاب کنید تا.
استفاده
شما می توانید هر دو را به نام یک فایل پیکربندی در خط فرمان، و یا عبور ارزش پیکربندی به عنوان یک DICT به طور مستقیم به entrypoint (مفید برای ادغام buildout). فایل پیکربندی است فرمت های زیر است:
[عمومی]
حالت = آپلود # یا دانلود
فایل تاریخچه ثبت = / راه / به / فایل تاریخچه ثبت # پیش فرض به STDOUT اگر داده نشده
[محلی]
مسیر = / راه / در / محلی / ماشین
[از راه دور]
مسیر = / راه / در / از راه دور / ماشین
نام هاست = 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 ارائه می دهد کنترل صف 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؛ در استدلال = "
را لمس کنید و. X-HA-سیاست = همه
و nbsp؛ "
و nbsp؛ />
پیکربندی>
چه جدید در این نسخه است:
به روز رسانی به gocept.amqprun-0.8.
جدید در نسخه 0.2.1 است:
را سرور amqp تنظیم برای آزمایش.
پاک کردن اتصالات زباله به جا مانده از آزمون (# 10634).
جدید در نسخه 0.2 است:
اضافه کردن ادغام gocept.amqprun.
مورد نیاز:
پایتون
نظر یافت نشد