[gelöst] opsi-fire-event.py

Antworten
p.grass
Beiträge: 44
Registriert: 04 Sep 2009, 14:31

[gelöst] opsi-fire-event.py

Beitrag von p.grass »

Hi Community,
ich versuche gerade eine Installation zur Laufzeit zu starten nur leider bekomme ich folgende Meldung:

Code: Alles auswählen

Error: 'module' object has no attribute 'write'
opsi 3.4 mit opsilcientd Paket 27

Als Aufruf nutze ich folgende Zeile:
/usr/share/opsi/opsi-fire-event.py ~clientid~ gui_startup

Danke und Gruß
p.grass
Zuletzt geändert von p.grass am 16 Apr 2010, 11:19, insgesamt 1-mal geändert.
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2045
Registriert: 29 Mai 2008, 15:14

Re: opsi-fire-event.py

Beitrag von j.schneider »

Hallo,

das ist ein python 2.6 "Problem".
Folgendes sollte helfen:
In der Datei /usr/share/opsi/opsi-fire-event.py alle Vorkommen von "json.read(" ersetzen durch "json.loads(" und alle "json.write(" durch "json.dumps(".

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


p.grass
Beiträge: 44
Registriert: 04 Sep 2009, 14:31

Re: opsi-fire-event.py

Beitrag von p.grass »

Danke funktioniert!
Für alle die noch wie ich danach auf die Meldung " Error: [Errno -2] Name or service not known " stoßen:
perloginloader property client_servicetype von prelogin auf opsiclientd stellen und neustarten (den client).

Danke j.schneider!

gruß p.grass
HardySim
Beiträge: 73
Registriert: 01 Feb 2010, 16:04

Re: [gelöst] opsi-fire-event.py

Beitrag von HardySim »

p.grass hat geschrieben:Für alle die noch wie ich danach auf die Meldung " Error: [Errno -2] Name or service not known " stoßen:
perloginloader property client_servicetype von prelogin auf opsiclientd stellen und neustarten (den client).
-> wo genau stelle ich das denn um?? habe genau dieses problem und habe per

Code: Alles auswählen

opsi-admin -d method setProductProperty preloginloader "client_servicetype" "opsiclientd"
umgestellt aber erhalte diesen fehler :-(
COMaction
Beiträge: 130
Registriert: 10 Aug 2009, 19:33

Re: [gelöst] opsi-fire-event.py

Beitrag von COMaction »

Also ich stelle das im config editor um. auf den Reiter Produkte gehen und dann den Preloginloader auswählen. Rechts unten im Fenster steht dann entweder Preloginloader oder opsiclientd. Zum wechseln einfach den Typ anklicken.

Gruß
Michael
HardySim
Beiträge: 73
Registriert: 01 Feb 2010, 16:04

Re: [gelöst] opsi-fire-event.py

Beitrag von HardySim »

ja, da habe ich es auch eingestellt - aber das gilt ja dann nur für den einen client. über den konsolenbefehl kann man das global setzen.

allerdings erhalte ich den fehler nach wie vor. bei einer anderen installation (anderer server, gleiche version von opsi) hat es ohne probleme funktioniert..

gibt es sonst noch ideen dazu?
p.grass
Beiträge: 44
Registriert: 04 Sep 2009, 14:31

Re: [gelöst] opsi-fire-event.py

Beitrag von p.grass »

Idee: fehlende DNS Einträge?
HardySim
Beiträge: 73
Registriert: 01 Feb 2010, 16:04

Re: [gelöst] opsi-fire-event.py

Beitrag von HardySim »

nein, im dhcp und dns ist der pc drin (und es geht auch mit anderen clients nich...) und ein ping/nmblookup funktioniert auch
p.grass
Beiträge: 44
Registriert: 04 Sep 2009, 14:31

Re: [gelöst] opsi-fire-event.py

Beitrag von p.grass »

Es ist aber auch der opsiclientd installiert und nicht der preloginloader? (Nur um sicherzugehen)
HardySim
Beiträge: 73
Registriert: 01 Feb 2010, 16:04

Re: [gelöst] opsi-fire-event.py

Beitrag von HardySim »

jepp, es erscheint der neue opsiclientd, er läuft auch als dienst.
das gui erscheint auch wenn man den dienst neu startet aber auf das fire-event reagiert er nicht...

ebenso kann ich über https://pcname:4441 zugreifen und die workstation sperren usw. aber sobald ich fire-event wähle gibt es einen fehler..
habe das ganze bei preloginloader v51 und 61 getestet - beides der gleiche fehler...
Antworten