وsftpcopy هو أداة بايثون التي تسمح لنسخ الملفات إلى أو من ملقم بعيد - يتكامل مع gocept.filestore على & nbsp؛ sftpcopy سيستغرق الملفات من الدليل الجديد، نسخها إلى الملقم البعيد ووضعها في لئيم جرا. النجاح. وبالمثل فإنه سيتم تحميل الملفات من الملقم البعيد ووضعها في دليل جديد لتطبيق آخر لاستلامه.
استعمال
يمكنك إما إعطاء اسم ملف التكوين على سطر الأوامر، أو تمرير قيم التكوين باعتباره ديكت مباشرة إلى نقطة الدخول (مفيدة للتكامل 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؛ الحجج = "
وعنبسة؛ العاشر ها السياسة = جميع
على & nbsp؛ "
على & nbsp؛ />
تكوين>
ما هو الجديد في هذا الإصدار:
تحديث لgocept.amqprun-0.8.
ما هو الجديد في الإصدار 0.2.1:
جعل الملقم amqp شكلي للاختبارات.
تنظيف اتصالات القمامة عن طريق اختبارات (# 10634) نقاط.
ما هو الجديد في الإصدار 0.2:
إضافة التكامل gocept.amqprun.
المتطلبات:
بيثون
لم يتم العثور على التعليقات