sftpcopy ist ein Python-Tool, um Dateien zu oder von einem Remote-Server kopieren können - integriert gocept.filestore & nbsp; sftpcopy werden Dateien aus dem neuen Verzeichnis übernehmen, kopieren Sie diese auf dem Remote-Server und sie in die Köter auf. Erfolg. Ebenso wird es Dateien aus dem Remote-Server herunterladen und sie in das neue Verzeichnis für eine andere Anwendung, um ihn abzuholen.
Verwendung
Sie können entweder geben Sie den Namen einer Konfigurationsdatei auf der Kommandozeile, oder übergeben Sie die Konfigurationswerte als dict direkt an den Eintrittspunkt (wichtig für Ausbau-Integration). Die Konfigurationsdatei hat folgendes Format:
[General]
mode = Upload oder Download #
logfile = / path / to / logfile # standardmäßig auf die Standardausgabe, wenn nicht gegeben
[Local]
path = / pfad / auf / local / Maschine
[Remote]
path = / pfad / auf / remote / Maschine
hostname = remote.host
port = 22
username = Benutzer
password = secret
Die configdict verwendet die folgenden Tasten statt:
- Logdatei
- Local_path
- REMOTE_PATH
- Hostname
- Port-
- Benutzernamen
- Passwort
Sie können auch sftpcopy verwenden, wie ein Python-Objekt wie folgt aus:
Import gocept.sftpcopy
sftp = gocept.sftpcopy.SFTPCopy (
& Nbsp; "Download", "/ pfad / auf / local / Maschine,
& Nbsp; "remote.host ', 22," Benutzer "," Geheimnis "," / pfad / auf / remote / Maschine)
sftp.connect ()
sftp.uploadNewFiles () # oder sftp.downloadNewFiles ()
AMQP Integration
Wenn Sie das AMQP zusätzliche erfordern, bietet gocept.sftpcopy eine gocept.amqprun Warteschlangenhandhabungs, die den Nachrichtentext als Datei über SFTP (es die X-Dateikopf respektiert oder generiert einen Dateinamen basierend auf Routing-Schlüssel und einen Zeitstempel) hochlädt. Hier ist ein Beispiel ZCML Ausschnitt:
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp; queue_name = "test.queue"
& Nbsp; hostname = "remote.host"
& Nbsp; port = "22"
& Nbsp; username = "user"
& Nbsp; password = "Geheimnis"
& Nbsp; REMOTE_PATH = "/ pfad / auf / remote / Maschine"
& Nbsp; Argumente = "
& Nbsp; x-ha-policy = all
& Nbsp; "
& Nbsp; />
Was ist neu in dieser Pressemitteilung:.
- Update auf gocept.amqprun-0.8
Was ist neu in Version 0.2.1:.
- AMQP-Server konfigurierbar für Tests
- aufräumen Müll Verbindungen von Tests (# 10634) verlassen.
Was ist neu in Version 0.2:.
- Fügen gocept.amqprun Integration
Anforderungen :
- Python
Kommentare nicht gefunden