setProductProperty funktioniert nicht mehr

Antworten
guffbrose
Beiträge: 10
Registriert: 13 Okt 2010, 13:29

setProductProperty funktioniert nicht mehr

Beitrag von guffbrose »

Hallo,

ich musste mal wieder den Befehl "setProductProperty" verwenden, um eine Einstellung am Paket zu ändern.
Der Befehl funktioniert nun aber mittlerweile aus irgendwelchen Gründen nicht mehr.
Folgende Fehlermeldung:

Code: Alles auswählen

root@opsi40:/opt/pcbin/install/guvv_203_xpconfig# opsi-admin -d method setProductProperty guvv_203_xpconfig "flag_xp_firewall" "off"
[2] Traceback: (Logger.py|710)
[2]      line 1505 in '<module>' in file '/usr/bin/opsi-admin' (Logger.py|710)
[2]      line 296 in 'main' in file '/usr/bin/opsi-admin' (Logger.py|710)
[2]      line 664 in 'execute' in file '/usr/bin/opsi-admin' (Logger.py|710)
[2]      ==>>> Failed to execute 'method setProductProperty guvv_203_xpconfig flag_xp_firewall off': Bad fqdn: 'none' (opsi-admin|1515)
Hat jemand eine Vermutung bzw. Lösung dafür?

Danke
Roland
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2046
Registriert: 29 Mai 2008, 15:14

Re: setProductProperty funktioniert nicht mehr

Beitrag von j.schneider »

Hallo,

das ist unter opsi 4.0 eine sogenannte legacy-Methode.
Da sich die Datenstrukturen mit opsi 4.0 stark geändert haben, funktioniert das so nicht mehr.

Code: Alles auswählen

opsi-admin -d method setProductProperty guvv_203_xpconfig "flag_xp_firewall" "off" "depotname.domain.tld"
sollte aber funktionieren.
Die geeignete opsi 4.0 Methode ist:

Code: Alles auswählen

opsi-admin -d method productPropertyState_create guvv_203_xpconfig flag_xp_firewall depotname.domain.tld off
Gruß,
Jan Schneider


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


guffbrose
Beiträge: 10
Registriert: 13 Okt 2010, 13:29

Re: setProductProperty funktioniert nicht mehr

Beitrag von guffbrose »

Danke für den Hinweis, war allerdings erfolglos.

Habe es mit beiden Varianten probiert.
Bei beiden bekomme ich jetzt folgende Meldung angezeigt:

Code: Alles auswählen

root@opsi40:/opt/pcbin/install/guvv_203_xpconfig# opsi-admin -d method productPropertyState_create guvv_203_xpconfig flag_xp_firewall opsi40.de.guvv.tld off
[2] Traceback: (Logger.py|710)
[2]      line 1505 in '<module>' in file '/usr/bin/opsi-admin' (Logger.py|710)
[2]      line 296 in 'main' in file '/usr/bin/opsi-admin' (Logger.py|710)
[2]      line 664 in 'execute' in file '/usr/bin/opsi-admin' (Logger.py|710)
[2]      ==>>> Failed to execute 'method productPropertyState_create guvv_203_xpconfig flag_xp_firewall opsi40.de.guvv.tld off': ProductPropertyState needs existing file '/var/lib/opsi/config/clients/opsi40.de.guvv.tld.ini' ident '{'objectId': u'opsi40.de.guvv.tld', 'propertyId': u'flag_xp_firewall', 'productId': u'guvv_203_xpconfig'}', fileType 'ini' (opsi-admin|1515)
Muss ich die gewünschte INI-Datei noch erstellen? Muss da was drin stehen?

Bemerkung: Der alte "setProductProperty"-Befehl hat aber auch unter OPSI 4.0 schon mal funktioniert!
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2046
Registriert: 29 Mai 2008, 15:14

Re: setProductProperty funktioniert nicht mehr

Beitrag von j.schneider »

Nein, die Datei sollte bereits existieren, aber unter:
/var/lib/opsi/config/depots/opsi40.de.guvv.tld.ini


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten