falscher Status Empirum-Pakete in Empirum Management Console

Moderators: MVogt, moderators

foedisch
Posts: 104
Joined: 16. Oct 2006, 10:53
Location: Leipzig
Contact:

falscher Status Empirum-Pakete in Empirum Management Console

Post by foedisch » 23. Jun 2008, 15:01

Hallo,

bei uns tritt manchmal der Fall ein, dass Pakete sauber ausgerollt werden und die Programme auch funktionieren, aber in der Empirum Management Console werden die Pakete entweder gelb oder rot angezeigt - jedoch ohne Fehlermeldung im Client-Log.

Woran kann das liegen? Welche Kommunikation haut da nicht richtig hin?

Danke und viele Grüße

test.it
Posts: 62
Joined: 23. Dec 2004, 00:43
Location: Bärlin
Contact:

Post by test.it » 29. Jun 2008, 13:00

Die SwDepotlog's der betreffenden Clients sollten Sie sich mal anschauen. Diese sind für den Status verantwortlich.
Werden die SwDepotlog's evtl. über Depotserver und Syncjobs an den Masterserver zurückkopiert?

Gruß
test.it

User avatar
oliver_becker@ball-europe
Posts: 313
Joined: 12. May 2005, 07:47
Location: Andernach
Contact:

Post by oliver_becker@ball-europe » 09. Jul 2008, 13:12

Hallo, wir stellen von Zeit zu Zeit dasselbe Problem fest. Pakete die eindeutig im Inventory als installiert stehen (und die Software ist auch tatsächlich installiert) bleiben gelb obwohl sie grün sein müssten. Der Log sync funktioniert, zum mindest wenn ich dem Syncmonitor glauben darf.

Hat jemand Tipps wo es hacken könnte?
Viele Grüße,
Oliver Becker

:-) Don't worry, be happy !

User avatar
oliver_becker@ball-europe
Posts: 313
Joined: 12. May 2005, 07:47
Location: Andernach
Contact:

Post by oliver_becker@ball-europe » 10. Jul 2008, 08:29

Also niemand mit dem gleichen Phänomen ?
Viele Grüße,
Oliver Becker

:-) Don't worry, be happy !

User avatar
mniemann
Administrator
Administrator
Posts: 574
Joined: 25. Nov 2005, 17:03
Location: Mainz
Contact:

Post by mniemann » 10. Jul 2008, 08:47

Wenn SwDepotLog "verloren" gehen oder in dem Moment gesynct oder eingelesen werden, wenn diese gerade noch geschrieben werden, können diese unvollständigen Logs vom SwDepotLog-Dienst nicht sinnvoll verarbeitet werden.

Zur Abhilfe kann man sich in "externe Programme" einen psexec-Aufruf bauen, der auf dem entfernten System folgenden Befehl ausführt:
\\%Empirumserver%\Configurator$\User\SwDepot.exe /N
Mit diesem Befehl wird ein SwDepotLog aller installierten Anwendungen erzeugt, die in der DDS-Datei zu finden sind (mit Success und Installationsdatum). Hiernach sollte sich der Status von wirklich korrekt installierten Empirumpaketen von "gelb" auf "grün" schalten.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)

Martin Niemann
Manager Support (Service Management)

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.

User avatar
MGrundl
Posts: 627
Joined: 09. May 2008, 17:18
Location: Wien
Contact:

Post by MGrundl » 10. Jul 2008, 08:51

Wir haben im Status auch oft Pakete, die gelb eingetragen sind.
Das ist jedoch kein Bug von Empirum, sondern es hängt mit der Art, wie wir manche Software installieren zusammen.
Wenn Pakete, die im Depot vorhanden sind (swdepot.dds) auf Clients installiert werden und die success logs zurückkommen, sind sie im Status immer grün.

lg,
Manfred

User avatar
oliver_becker@ball-europe
Posts: 313
Joined: 12. May 2005, 07:47
Location: Andernach
Contact:

Post by oliver_becker@ball-europe » 10. Jul 2008, 14:27

Wenn SwDepotLog "verloren" gehen oder in dem Moment gesynct oder eingelesen werden, wenn diese gerade noch geschrieben werden, können diese unvollständigen Logs vom SwDepotLog-Dienst nicht sinnvoll verarbeitet werden.

Zur Abhilfe kann man sich in "externe Programme" einen psexec-Aufruf bauen, der auf dem entfernten System folgenden Befehl ausführt:
\\%Empirumserver%\Configurator$\User\SwDepot.exe /N
Mit diesem Befehl wird ein SwDepotLog aller installierten Anwendungen erzeugt, die in der DDS-Datei zu finden sind (mit Success und Installationsdatum). Hiernach sollte sich der Status von wirklich korrekt installierten Empirumpaketen von "gelb" auf "grün" schalten.
Denke genau das wird das Problem sein, der Tipp mit dem externen Tool ist zwar gut, aber da sich in unseren Depots ca. 2000 Rechner befinden ist es doch etwas umständlich. Ist es auch möglich dem Sync Dienst mitzuteilen, Logs in die gerade geschrieben wird in Ruhe zu lassen?

Wenn ich das richtig interpretiere schaut "Show Status" nur auf Logs und nicht ins Inventory ? Wenn dem so ist gäbe es evtl. Verbesserungspotential seitens Matrix42?
Viele Grüße,
Oliver Becker

:-) Don't worry, be happy !

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 10. Jul 2008, 18:14

Die Statusanzeige basiert nur auf den Logs.
Allerdings würde der Aufbau des Status noch länger dauern, wenn auch zusätzlich im Inventory geguckt würde.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
MSC
Posts: 324
Joined: 03. Jul 2006, 09:03
Contact:

Post by MSC » 11. Jul 2008, 09:11

Hi,

man kann doch ein Paket mit dem entsprechenden Befehl erzeugen und für die Clients zuweisen. Eventuell den Scheduler regelmäßig konfigurieren.

Hier ein Auszug aus einem BeispielScript.
#########################################
...
[Application]
ProductName=GetPackageStatus
ProductNameShort=Update-EmpirumSWDepot-LOG
Version=1.0
DeveloperName=PTSGroup
DeveloperNameShort=PTSGroup
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%DeveloperName%", Arial, 18, MODERN, FFFFFF, 5%, 15%, LEFT ITALIC BOLD
Text2="%ProductName% %Version%", Arial, 24, MODERN, FFFFFF, 5%, , LEFT BOLD SHADOW
Text3="( %ProductNameShort% )", Arial, 24, MODERN, FFFFFF, 5%, , LEFT BOLD ITALIC SHADOW
Text8="StartTime: %SysTime% Uhr %SysDate%", MODERN, 8, , DE986B, 5%, -30, BOLD LEFT
Text9="empowered by PTSGroup ", MODERN, 8, , DE986B, , -30, BOLD RIGHT
BackgroundColor=DE986B,FFF7F2
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER
UserKeyName=%DeveloperName%%ProductName%
MachineKeyName=%DeveloperName%%ProductName%%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%DeveloperName% %ProductName% %Version%
ReinstallMode=1
HideUninstall=1
SrcDir=..
ApplicationDir=%ProgramFilesDir%%DeveloperName%%ProductName%
SetupInfDir=Install
Reboot=2
PreventExternalReboot=1
DisableCancelButton=1
ShowEndMessage=0


[Environment]
CommonSetupDir=%CommonFilesDir%Setup%SetupBits%

[Disks]
1=%Disk1%

[Icons]

[Options]
Product = %ProductName%, COPYALWAYS, Product, "%ProductDesc%"


[Product]
#Set:CheckVars, DONTDELETE
#Set:RunCommand, DONTDELETE



[Set:CheckVars]
; Check if Empirum Server variable is available and set EmpirumServer in the environment
If %EmpirumServer% == "" Then "Set:ErrorNoEmpirumServer" EndIf


[Set:RunCommand]
; Get the actual Status for the Empirum Packages and send the result to the Empirum Server (DB)
CallHidden %EmpirumServer%Configurator$Userswdepot.exe %EmpirumServer%Configurator$UserSwDepot.dds /N


[Set:ErrorNoEmpirumServer]
ErrorLogMsg Keine Empirumservervariable definiert! Empirumserver = "%Empirumserver%"
AbortSilent
...

#########################################


MFG Mario

@mniemann edit: Schalter wurde angepasst, hat bei uns ohne Problem funktioniert ;-)
Last edited by MSC on 15. Jul 2008, 10:31, edited 3 times in total.

User avatar
oliver_becker@ball-europe
Posts: 313
Joined: 12. May 2005, 07:47
Location: Andernach
Contact:

Post by oliver_becker@ball-europe » 11. Jul 2008, 14:43

Klingt gut ich werde das kommende Woche mal testen. Danke.
Viele Grüße,
Oliver Becker

:-) Don't worry, be happy !

User avatar
mniemann
Administrator
Administrator
Posts: 574
Joined: 25. Nov 2005, 17:03
Location: Mainz
Contact:

Post by mniemann » 11. Jul 2008, 17:12

was wird mit diesen Schaltern verfolgt?

Bitte nur Schalter /N verwenden. Der Rest ist unnötig und die Kombination dieser Schalter wurde nicht getestet.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)

Martin Niemann
Manager Support (Service Management)

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.

User avatar
oliver_becker@ball-europe
Posts: 313
Joined: 12. May 2005, 07:47
Location: Andernach
Contact:

Post by oliver_becker@ball-europe » 15. Jul 2008, 09:00

konnte es bislang noch nicht testen (beide varianten)
Bitte nur Schalter /N verwenden. Der Rest ist unnötig und die Kombination dieser Schalter wurde nicht getestet.
Mhm, nicht getestet, fast so wie bei manchen Hotfixes die direkt wieder eingezogen werden ;-)
Viele Grüße,
Oliver Becker

:-) Don't worry, be happy !

User avatar
oliver_becker@ball-europe
Posts: 313
Joined: 12. May 2005, 07:47
Location: Andernach
Contact:

Post by oliver_becker@ball-europe » 17. Jul 2008, 13:56

Hallo,

ich habe im ertsen Schritt einmal die psexec Lösung, die von Herrn Nieman vorgeschlagen wurde versucht.

Ich habe das ganze in einem batchFile eingebaut (ähnlich den external Tools von Herrn Dethelfsen):

Code: Select all

@echo off
color 1F
cls
call netuse.cmd %1
cls
echo ************************************
echo ***** Refresh Package Status   *****
echo ************************************
echo.
echo.
echo Please wait...
call psexec \%1 \%EmpirumServer%Configurator$UserSwDepot.exe /N

echo Please wait few seconds,
echo then you can find the refreshed package status
echo in the Empirum Management Console.

:end
echo.
echo Bye bye!
echo.
pause
Dabie kommt es zu folgendem Ergebniss:

Code: Select all

Please wait...

PsExec v1.71 - Execute processes remotely
Copyright (C) 2001-2006 Mark Russinovich
Sysinternals - www.sysinternals.com


\BONEMP01Configurator$UserSwDepot.exe exited on wthnb911 with error code -10
73741790.
Please wait few seconds,
then you can find the refreshed package status
in the Empirum Management Console.

Bye bye!

Press any key to continue . . .
Hat jemand eine Idee wo der Fehler liegt ?
Viele Grüße,
Oliver Becker

:-) Don't worry, be happy !

foedisch
Posts: 104
Joined: 16. Oct 2006, 10:53
Location: Leipzig
Contact:

Post by foedisch » 17. Jul 2008, 14:04

ich habe es auch in ein Script gepackt und in der EMC unter "Externe Programme" eingebunden:

19_SWDepotRefresh.cmd:

Code: Select all

@echo off
color 1F
cls
call netuse.cmd %1
cls
call psexec.exe \%Empirumserver%Configurator$UserSwDepot.exe /N
echo.
echo Software depot refreshed
echo.
echo.
pause

meine Ausgabe:

Code: Select all

PsExec v1.71 - Execute processes remotely
Copyright (C) 2001-2006 Mark Russinovich
Sysinternals - www.sysinternals.com


Software depot refreshed


Press any key to continue . . .
Ob es nun wirklich funktioniert kann ich gerade nicht testen, da ich momentan keinen Rechner mit fehlerhafter Statusanzeige habe.
Oder kann man das anders kontrollieren?

Viele Grüße

User avatar
MSC
Posts: 324
Joined: 03. Jul 2006, 09:03
Contact:

Post by MSC » 17. Jul 2008, 14:23

EInfach Debugview.exe auf dem betroffenen Client mitlaufen lassen, da sollten für dann Einträge erscheinen wie

Code: Select all

...
[3664] Checking Package: PTV AGMap&Guide14.0
[3664] Checking InstallContext flag: 1
[3664] ***Adding Package to Machine Install list: 1
...
und/oder
...
[3664] [SwDepot] Logcolumns: 
[3664] 07.07.2008
[3664]  08:42:00
[3664]  DomName
[3664]  NBName
[3664]  UserName
[3664]  Map&Guide
[3664]  14.0
[3664]  2
[3664]  Install
[3664]  Success
...
mfg Mario
.

Post Reply

Return to “Software Management”

Who is online

Users browsing this forum: No registered users and 4 guests