Seite 1 von 1

[gelöst]productPropertyState_create über RPC

Verfasst: 03 Jan 2022, 09:52
von Rowa
Hallo zusammen und ein frohes neues Jahr,

ich moechte mit einem selbst gebastelten Netbootproduct einen Client auf Viren ueberpruefen.
Der Client soll ueber WoL geweckt werden, danach soll ueber PXE das opsi-linux-bootimage den Virenchcheck durchfuehren.
Das Protokoll des Scans wird auf einem Share auf dem opsi Server abgelegt.

So weit, so gut.
Nun mein Problem.

Der Exitcode vom Scan soll auswertbar auf dem opsi Server abgelegt werden.

Ich hatte hier an einer PRODUCT_PROPERTY gedacht.
Ist es moeglich, vom opsi-linux-bootimage aus, einen Wert z.B. in die Tabelle PRODUCT_PROPERTY_STATE zu schreiben und falls ja,
wie kann ich das machen?

Vielen Dank fuer eure Hilfe.

LG
Frank

Re: PRODUCT_PROPERTY_STATE

Verfasst: 05 Jan 2022, 09:19
von fkalweit
Hallo Frank,

ein PRODUCT_PROPERTY_STATE kann über die RPC-Schnittstelle erstellt werden.

Hierzu ein POST an https://<Server>:4447/rpc schicken.

Code: Alles auswählen

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "productPropertyState_create",
  "params": [
    "my-product",
    "my-property",
    "my-client",
    "Scan value"
  ]
}
Ich hoffe das hilft weiter.

Viele Grüße
Fabian

Re: PRODUCT_PROPERTY_STATE

Verfasst: 06 Jan 2022, 10:37
von g.burck
Moin,

ist es weiterhin ein Problem, wenn im zu schreibenden String ein \ enthalten ist?
Siehe viewtopic.php?p=54493#p54493
Grüße

Gregor

Re: PRODUCT_PROPERTY_STATE

Verfasst: 06 Jan 2022, 13:30
von fkalweit
Hallo,

ich habe das mal auf die Schnelle über das Admininterface getestet und da konnte ich den String aus viewtopic.php?p=54493#p54493 in ein Property schreiben.
Ich werde das mal noch mit einem Script testen.

Viele Grüße
Fabian

Re: PRODUCT_PROPERTY_STATE

Verfasst: 10 Jan 2022, 08:33
von Rowa
Moin zusammen,

das hat mir sehr geholfen und im Script geklappt. Ist also erledigt.

Vielen Dank.