sftpcopy বা একটি দূরবর্তী সার্ভার থেকে ফাইল কপি করতে পারবেন যে একটি পাইথন টুল - সঙ্গে gocept.filestore & nbsp সংহত;. Sftpcopy নতুন ডিরেক্টরি থেকে ফাইল নিতে হবে, দূরবর্তী সার্ভারে তাদের কপি এবং উপর বর্তমান সেগুলি স্থাপন করা সাফল্য. একইভাবে এটি দূরবর্তী সার্ভার থেকে ফাইল ডাউনলোড করুন এবং এটি কুড়ান অন্য অ্যাপ্লিকেশনের জন্য নতুন ডিরেক্টরির মধ্যে তাদের করা হবে.
ব্যবহারের
আপনি কমান্ড একটি কনফিগারেশন ফাইলের নাম দিতে, অথবা (buildout ইন্টিগ্রেশন জন্য দরকারী) entrypoint সরাসরি একটি অভি হিসেবে কনফিগারেশন মান পাস করতে পারেন. কনফিগারেশন ফাইল নিম্নলিখিত বিন্যাসে আছে:
[সাধারণ]
মোড = আপলোড # অথবা ডাউনলোড করুন
দেওয়া যদি না লগ ফাইলে = / পাথ / / লগ ফাইলে # ডিফল্ট 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 কিউ হ্যান্ডলার উপলব্ধ করা হয়. এখানে একটি উদাহরণ ZCML স্নিপেট আছে:
& 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 ইন্টিগ্রেশন
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না