Seite 2 von 2

Re: Update auf 4.0.5 / Win-Netboot - Installationsproblem

Verfasst: 07 Jan 2015, 12:01
von FloSchu
Hi,

also... kurzer Zwischenbericht. Bei bestehenden Clients scheint das Problem nicht zu existieren. Habe gerade die Windows 7-Neuinstallation eines bestehenden Clients angestoßen, und er installiert nach der OS-Installation brav unsere Standardprogramme. Den Client den es betrifft habe ich mittlerweile mal in ein anderes Netz gehoben, um zu schauen, ob es eventuell am Netzwerk liegt (vielleicht an einem Switch oder oder). Tut es leider nicht gleiches Ergebnis...

Das opsi-client-agent.log sehe ich. Es sagt mir 31 errors und 3 warnings. U.a. folgendes:

Code: Alles auswählen

[6] [Jan 07 09:34:53:381]     Info: Registry key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}]   could not be opened by RegOpenKeyEx,  Errorno 2 "Das System kann die angegebene Datei nicht finden.<"
....
Info: Registry key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{FF66E9F6-83E7-3A3E-AF14-8DE9A809A6A4}]   could not be opened by RegOpenKeyEx,  Errorno 2 "Das System kann die angegebene Datei nicht finden.<"
....
[6] [Jan 07 09:35:20:738]     Info: Registry key [HKEY_LOCAL_MACHINE\SOFTWARE\opsi.org\opsi-client-agent]   could not be opened by RegOpenKeyEx,  Errorno 2 "Das System kann die angegebene Datei nicht finden.<"
[5] [Jan 07 09:35:21:700]     Execution of opsiservicecall_authenticated
[6] [Jan 07 09:35:21:701]          "method": "authenticated"
[6] [Jan 07 09:35:21:736]       JSON Bench for backend_info "params":[],"id":1} Start: 09:35:21:710 Time: 00:00:00:026
[3] [Jan 07 09:35:21:736]       Error: retrieveJSONObject --- opsi service problem ----> unexpected Result from webservice in retrieveJSONObject, number of lines: 0
[5] [Jan 07 09:35:21:736]       opsi Server Version : 
[6] [Jan 07 09:35:21:741]       JSON Bench for backend_info "params":[],"id":1} Start: 09:35:21:736 Time: 00:00:00:005
[3] [Jan 07 09:35:21:741]       Error: retrieveJSONObject --- opsi service problem ----> unexpected Result from webservice in retrieveJSONObject, number of lines: 0
[3] [Jan 07 09:35:21:741]       Error: -> unexpected Result from webservice in retrieveJSONObject, number of lines: 0
[3] [Jan 07 09:35:21:741]       Error: no connection to service
[6] [Jan 07 09:35:21:741]     If
[5] [Jan 07 09:35:21:741]       errorsOccuredSinceMark > 0   <<< result true
[6] [Jan 07 09:35:21:741]     Then
[6] [Jan 07 09:35:21:742]       Marked error number 5
[5] [Jan 07 09:35:21:743]       comment: scripted login by client id / hostkey failed -> we don't retry 
[5] [Jan 07 09:35:21:744]       comment: giving up
[5] [Jan 07 09:35:21:746]       Set  $INST_Authenticated$ = "false"
[6] [Jan 07 09:35:21:746]         The value of the variable "$INST_Authenticated$" is now: "false"
[6] [Jan 07 09:35:21:746]     Else
[6] [Jan 07 09:35:21:746]     EndIf
[6] [Jan 07 09:35:21:747]     LogLevel was 7
[6] [Jan 07 09:35:21:747]     LogLevel set to 7
[6] [Jan 07 09:35:21:747]   Else
[6] [Jan 07 09:35:21:747]   EndIf
[6] [Jan 07 09:35:21:747] EndIf
....
[5] [Jan 07 09:35:21:789]   Execution of opsiservicecall_getInstalledLocalBootProductIds_list
[6] [Jan 07 09:35:21:789]        "method": "getInstalledLocalBootProductIds_list"
[3] [Jan 07 09:35:21:789]     Error: service not initialized
[3] [Jan 07 09:35:21:789]     Error: no connection to service
....
[6] [Jan 07 09:35:27:418]     Info: Registry key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\opsi-preloginloader]   could not be opened by RegOpenKeyEx,  Errorno 2 "Das System kann die angegebene Datei nicht finden.<"
....
[5] [Jan 07 09:35:28:353] DosInAnIcon_opsiclientd_register_service_exe
[6] [Jan 07 09:35:28:353]   c:\opsi.org\tmp\_winstbat_Gm72Cw10.cmd saved back
[6] [Jan 07 09:35:28:353]   Executing "cmd.exe" /C "c:\opsi.org\tmp\_winstbat_Gm72Cw10.cmd"
[6] [Jan 07 09:35:30:085]   ExitCode 0
[6] [Jan 07 09:35:30:085]               
[6] [Jan 07 09:35:30:085]               output:
[6] [Jan 07 09:35:30:085]               --------------
[6] [Jan 07 09:35:30:085]               
[6] [Jan 07 09:35:30:085]               C:\Windows\system32>"C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd.exe" -auto -install 
[6] [Jan 07 09:35:30:085]               Traceback (most recent call last):
[6] [Jan 07 09:35:30:086]                 File "<string>", line 5, in <module>
[6] [Jan 07 09:35:30:086]               ImportError: No module named csv
....
Das waren lediglich Auszüge :-) Ich hoffe das ist ausreichend. Hier das postinst.log (ab dem ersten Fehler):

Code: Alles auswählen

[07.01.2015  9:34:35,52] Executing c:\tmp\postinst.d\25_mui.cmd 
[07.01.2015  9:34:49,98] Skipping mui installation - mui setup "X:\opsi\mui\muisetup.exe" not found
.....
[07.01.2015  9:35:39,46] Executing cleanup script c:\tmp\cleanup.cmd
Das System kann das angegebene Laufwerk nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Syntax: shutdown.exe [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
    [/m \\Computer][/t xxx][/d [p:]xx:yy [/c "Kommentar"]]

    Keine Argumente    Zeigt Hilfe an. Dies entspricht /?.
    /?         Zeigt die Hilfe an. Dies entspricht einer Eingabe ohne Optionen.
......
Hier ebenfalls die zwei Auszüge. An sich sieht das postinst-Skript relativ gut aus, bis auf dass er den dhcp-Dienst einmal starten möchte, welcher schon gestartet ist, und dass er die mui-setup.exe nicht findet, und das Laufwerk C:\ nicht finden kann, was komisch ist, da es vorhanden ist. Ich hoffe das konnte helfen.

Als nächsten Schritt wollte ich einmal Windows 7 auf dem betreffenden Client installieren, um einzugrenzen ob es an OPSI an sich liegt, oder am Betriebssystem. Das Loglevel lässt sich clientseitig immer noch nicht beeinflussen. Habe jetzt einen Hostparameter auf dem Server gesetzt, in der Hoffnung, dass er ihn bei der nächsten Betriebssysteminstallation berücksichtigt, da er ihn beim normalen Neustart nicht berücksichtigt...

Ich melde mich wieder! Danke schonmal für die Unterstützung...

Re: Update auf 4.0.5 / Win-Netboot - Installationsproblem

Verfasst: 07 Jan 2015, 14:24
von FloSchu
So, melde mich zurück.

Es liegt bei mir anscheinend am Betriebssystem. Mit Windows 7 x64 funktioniert es auf dem betreffenden Client wunderbar. Sämtliche Standardprogramme werden installiert...

Was mir noch aufgefallen ist, ist dass bei Windows 2008 R2 nur der opsi-client-agent installiert wurde. Es wurde kein OpenSSL 1.0.1h installiert, und kein Microsoft Visual C++ 2008 Redistributable, was beides sonst immer mit installiert wird.
Ich bin mit meinem Latein so langsam am Ende :-) Im Zweifel muss ich den Server manuell mit Software versorgen...

Re: Update auf 4.0.5 / Win-Netboot - Installationsproblem

Verfasst: 07 Jan 2015, 15:36
von FloSchu
Okay... neues Update. Nachdem ich auf dem betreffenden Client nach der Windows 7 - Installation wieder eine Windows 2008 R2-Installation angestoßen habe, installiert er OpenSSL und die Visual C++ 2008. Das Loglevel bleibt nach wie vor bei 5 ...

Hier der Auszug aus der opsiconfd:

Code: Alles auswählen

[5] [Jan 07 15:32:02] Application 'opsiclientd version 4.0.82' on client '10.254.14.61' did not send cookie (workers.py|166)
[5] [Jan 07 15:32:02] New session created (session.py|75)
[5] [Jan 07 15:32:02] Authorization request from host jdarts-server.fkie.fraunhofer.de@10.254.14.61 (application: opsiclientd version 4.0.82) (workers.py|191)
[5] [Jan 07 15:32:02] Modules file signature verified (customer: Fraunhofer-Institut fuer Kommunikation, Informationsverarbeitung und Ergonomie FKIE, Wachtberg) (MySQL.py|497)
[5] [Jan 07 15:32:03] -----> Executing: backend_getInterface() (JsonRpc.py|125)
[5] [Jan 07 15:32:03] -----> Executing: backend_info() (JsonRpc.py|125)
[5] [Jan 07 15:32:03] -----> Executing: backend_info() (JsonRpc.py|125)
[5] [Jan 07 15:32:03] -----> Executing: dispatcher_getConfig() (JsonRpc.py|125)
[5] [Jan 07 15:32:03] -----> Executing: accessControl_authenticated() (JsonRpc.py|125)
[5] [Jan 07 15:32:04] -----> Executing: backend_setOptions({u'addConfigStateDefaults': True}) (JsonRpc.py|125)
[5] [Jan 07 15:32:04] -----> Executing: configState_getObjects([], {'objectId': u'jdarts-server.fkie.fraunhofer.de'}) (JsonRpc.py|125)
[5] [Jan 07 15:32:04] -----> Executing: productOnClient_getObjects([u'actionRequest'], {'actionRequest': [u'setup', u'uninstall', u'update', u'always', u'once', u'custom'], 'clientId': u'jdarts-server.fkie.fraunhofer.de', 'productType': u'LocalbootProduct'}) (JsonRpc.py|125)
[5] [Jan 07 15:32:04] -----> Executing: backend_setOptions({u'addConfigStateDefaults': True}) (JsonRpc.py|125)
[5] [Jan 07 15:32:04] -----> Executing: configState_getObjects([], {'configId': [u'clientconfig.depot.dynamic', u'clientconfig.depot.protocol', u'opsiclientd.depot_server.depot_id', u'opsiclientd.depot_server.url'], 'objectId': u'jdarts-server.fkie.fraunhofer.de'...) (JsonRpc.py|125)
[5] [Jan 07 15:32:04] -----> Executing: configState_getClientToDepotserver([], [u'jdarts-server.fkie.fraunhofer.de'], True, [u'adobe-flashplayer11', u'adobereader-10-0-1', u'office-2010-proplus-sp1', u'opsi-client-agent', u'sophos-eps', u'swaudit', u'win7-post-inst-tasks']) (JsonRpc.py|125)
[5] [Jan 07 15:32:04] -----> Executing: host_getObjects([], {'type': u'OpsiDepotserver', 'id': [u'srv-opsi.fkie.fraunhofer.de']}) (JsonRpc.py|125)
[5] [Jan 07 15:32:13] -----> Executing: user_getCredentials(u'pcpatch', u'jdarts-server.fkie.fraunhofer.de') (JsonRpc.py|125)
[5] [Jan 07 15:32:13] -----> Executing: user_getCredentials(u'pcpatch', u'jdarts-server.fkie.fraunhofer.de') (JsonRpc.py|125)
[5] [Jan 07 15:32:22] -----> Executing: productOnClient_getIdents(u'unicode', {'actionRequest': [u'setup', u'uninstall', u'update', u'once', u'custom'], 'clientId': u'jdarts-server.fkie.fraunhofer.de', 'productType': u'LocalbootProduct'}) (JsonRpc.py|125)
[5] [Jan 07 15:32:25] -----> Executing: backend_setOptions({u'addConfigStateDefaults': True}) (JsonRpc.py|125)
[5] [Jan 07 15:32:25] -----> Executing: configState_getObjects([], {'objectId': u'jdarts-server.fkie.fraunhofer.de'}) (JsonRpc.py|125)
[5] [Jan 07 15:32:25] -----> Executing: log_write(u'clientconnect', u'[7] [Jan 07 15:29:40] [ opsiclientd                   ] Now using log-file \'c:\\\\opsi.org\\\\log\\\\opsiclientd.log\'   (Logger.pyo|415)\r\n[7] [Jan 07 15:29:40] [ opsiclientd   ...) (JsonRpc.py|125)
[5] [Jan 07 15:32:25] User 'jdarts-server.fkie.fraunhofer.de' asked to close the session (workers.py|439)
[5] [Jan 07 15:32:25] Session 'RyK2R6Pw0a77fcZC7G3iOD7mf0vTKQz7' from ip '10.254.14.61', application 'opsiclientd version 4.0.82' deleted (Session.py|211)