HeadlessClient
zur Verfügung. Es ist nur das Kopieren zu einem geeigneten Pfad erforderlich (z.B. Windows: C:\PLANTA\Jobs\Headless oder Linux: /planta/jobs/headless) planta_headless.py
, erhält alle Parameter über die Kommandozeile, bis auf das Passwort, das aus Sicherheitsgründen von einer Datei gelesen wird. 0400
sollten ausreichen, um ein gewisses Maß an Sicherheit zu gewährleisten, obgleich alle weiteren Zugriffskontrollen, die dem Administrator zur Verfügung stehen, unterstützt werden.
--help
(also z.B. python planta_headless.py --help
) werden die Nutzungsinformationen anzeigt.
--verbose
, ggf. verbunden mir einer Dateiumleitung, gearbeitet werden.
Parameter | Erläuterung |
---|---|
--version | Zeigt die Versionsnummer an und beendet das Programm. |
-h, --help | Zeigt die Hilfe-Nachricht an und beendet das Programm. |
-q, --quiet | Unterdrückt alle Ausgaben (Voreinstellung) |
-v, --verbose | Jedesmal, wenn der Parameter zusätzlich gesetzt wird (z. B. -v -v... oder -vv...), erhöht sich der "Verbositäts-Level" (Höchst-Level 3): Info-Nachricht..., XML versendet..., etc. |
Parameter | Erläuterung |
---|---|
-s HOST:PORT, --service=HOST:PORT | Verbindung zum Server |
-t TIMEOUT, --timeout=TIMEOUT | Wartezeit bis zum Job-Abschluss in Sekunden. -1 für keinen Time-out |
Parameter | Erläuterung |
---|---|
-u USER_NAME, --user=USER_NAME | Benutzername zum Einloggen ins PLANTA-System |
-a TYPE, --auth_type=TYPE | verwendeter Authentifizierungstyp zum Einloggen ins PLANTA-System: "osuser" oder "challenge" |
-p SECRET_FILE, --secret=SECRET_FILE | Datei, die den Passwort-Hash enthält |
NEU-i INDIVIDUAL_PARAMETERS, --individual_parameters=INDIVIDUAL_PARAMETERS |
Parameter für die gestartete Sitzung; beliebiger Text, z.B.: "{para1:'value1',para2:'value2'}" |
Parameter | Erläuterung |
---|---|
-u USER_NAME, --user=USER_NAME | Benutzername zum Einloggen ins PLANTA-System |
-a TYPE, --auth_type=TYPE | verwendeter Authentifizierungstyp zum Einloggen ins PLANTA-System: "osuser" oder "challenge" |
-p SECRET_FILE, --secret=SECRET_FILE | Datei, die den Passwort-Hash enthält |
Parameter | Erläuterung |
---|---|
-m MOD_ID, --module=MOD_ID | Der Job ruft das Modul mit der angegebenen ID auf dem Server auf. |
-f PYTHON_FILE, --py_file=PYTHON_FILE | Der Job führt eine Python-Datei auf dem Server aus. |
-c PYTHON_CODE, --py_code=PYTHON_CODE | Der Job führt einen Python-Code-Ausschnitt (Snippet) auf dem Server aus. |
--timeout=-1
wird sichergestellt, dass der Headless-Client genauso lange läuft wie die Session.