opsi-client-agent web service

Logdateien auslesen

  • log_read
    Liest eine auf dem Client vorhandene opsi-Logdatei.
    Parameter: logType *extension *maxSize
    Mögliche logType Werte sind opsiclientd, opsiclientdguard, opsi-client-agent, opsi-script, opsi_loginblocker, notifier_block_login und notifier_event.
    Mit dem Parameter 'extension' können rotierte Logdateien (log.1, log.2, 1.log, _2.log etc.) angezeigt werden.
    Mögliche Werte sind 0-9.
    Der Parameter _maxSize
    limit die Ausgabe auf den angegebenen Wert in Bytes.

Eine opsi-client-agent-Komponente aktualisieren

  • updateComponent
    Eine opsi-client-agent-Komponente aktualisieren.
    Parameter: *component *url
    Mögliche Werte für component sind: 'opsiclientd'.
    Das Update wird von der angegebenen url geladen (mögliche Protokolle sind hierbei: http, https und file). Das Update muss als Archiv (zip / tar / tar.gz / tar.bz2) bereitgestellt werden, das die Dateien der Komponente enthält.

Alternativ kann das Archiv auch über einen POST-Request auf /upload/update/opsiclientd hochgeladen werden.
Beispiel:

curl --insecure --request POST \
	--user ':<opsi-client-host-key>' \
	--header 'Content-Disposition: filename=oca.zip' \
	--data-binary '@path/to/opsiclientd_windows_x86_<version>.zip' \
	https://<client-address>:4441/upload/update/opsiclientd