sftpcopy yra Python įrankis, kuris leidžia kopijuoti failus arba iš nuotolinio serverio - sujungia su gocept.filestore & nbsp; sftpcopy imsis failus iš naujo katalogo, nukopijuokite juos į nuotolinio serverio ir įdėti juos į dab ant. sėkmė. Taip pat ji bus parsisiųsti failus iš nuotolinio serverio ir įdėti juos į naują katalogą į kitą taikymo pasiimti.
Naudojimas
Galite duoti iš konfigūracijos failo vardą komandų eilutės arba perduoti konfigūracijos reikšmes kaip dict tiesiogiai entrypoint (naudinga Katilinės statyba integraciją). Konfigūracijos failas turi tokį formatą:
[Apskritai]
režimas = įkelti # arba parsisiųsti
žurnalo failą = / kelias / iki / žurnalo failą # nutylėjimą stdout, jei nėra pateikta
[Vietos]
path = / kelias / ant / local / mašina
[Nuotolinio]
path = / kelias / on / nuotolinio / mašina
hostname = remote.host
uostas = 22
Nick = vartotojas
slaptažodis = paslaptis
Configdict naudoja šiuos klavišus vietoj:
- Žurnalo failą
- Local_path
- Remote_path
- Hostname
- Uosto
- Vardas
- Slaptažodis
Taip pat galite naudoti sftpcopy kaip python objektą kaip šis:
importo gocept.sftpcopy
SFTP = gocept.sftpcopy.SFTPCopy (
& Nbsp; "parsisiųsti", "/ kelias / ant / local / mašinos"
& Nbsp; "remote.host", 22, "naudotojas", "paslaptis", "/ kelias / on / nuotolinio / mašina")
sftp.connect ()
sftp.uploadNewFiles () # arba sftp.downloadNewFiles ()
AMQP integracija
Jei jums reikia papildomos amqp, gocept.sftpcopy siūlo gocept.amqprun eilės prižiūrėtojas, kad atsiųs pranešimą kūną kaip failą per SFTP (jis gerbia X Failo pavadinimas antraštę ar generuoja failo remiantis maršruto raktą ir laiko žymos). Štai pavyzdys ZCML fragmentą:
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp; queue_name = "test.queue"
& Nbsp; hostname = "remote.host"
& Nbsp; uoste = "22"
& Nbsp; vardas = "naudotojas"
& Nbsp; slaptažodžio = "Paslaptis"
& Nbsp; remote_path = "/ kelias / on / nuotolinio / mašinos"
& Nbsp; argumentai = "
& Nbsp; X-ha politika = visi
& Nbsp; "
& Nbsp; />
Kas naujo , šioje laidoje:.
- Update gocept.amqprun-0,8
Kas naujo versijos 0.2.1:.
- Padaryti amqp serveris konfigūruojama bandymų
- Išvalyti šiukšlių jungtys paliktus bandymus (# 10634).
Kas naujo versijoje 0.2:.
- Pridėti gocept.amqprun integracija
Reikalavimai :
- Python
Komentarai nerastas