Seite 1 von 3
Server vergisst Produkt-Status
Verfasst: 23 Sep 2013, 17:12
von MathiasM
Hallo,
wir probieren seit kurzem OPSI aus. Alles in allem funktioniert OPSI auch wie erwartet, leider bin ich nun auf ein Problem gestoßen. Zum Server:
Debian Wheezy 7.1 x64
OPSI Server 4.0.3.1
Keine zusätzlichen Module, d.h. Datei-Backend
Zum Problem:
Nach und nach erweitern wir unsere Testgruppe, zur Zeit sind es ca. 50 Clients. Mir ist heute aufgefallen, dass unser Server langsam "senil" wird, er vergisst die Installations-Stati von Produkten. Das äußert sich in der Form, dass Produkte über OPSI installiert werden. Nach einiger Zeit stelle ich im Configed bei einigen Clients fest, dass das Produkt nicht als installiert markiert ist. Es ist gar kein Status angegeben, wie als wenn das Produkt nie auf dem Client installiert gewesen wäre.
Zum Beispiel führe ich bei Aufnahme des Clients immer eine Hardwareinventur durch. Die Scan-Daten sind auch immer noch vorhanden. In den Produktinformationen hat "hwaudit" keinerlei Status.
Ich habe mir daraufhin einmal die entsprechenden *.ini-Dateien in /var/lib/opsi/config/clients angesehen. Dabei ist mir aufgefallen, dass es für jedes installierte Produkt einen Block in dieser Form gibt:
Code: Alles auswählen
[adobe.flashplugin-state]
actionprogress =
actionresult = successful
lastaction = setup
modificationtime = 2013-09-17 08:56:45
packageversion = 3
producttype = LocalbootProduct
productversion = 11.8.800.168
targetconfiguration = installed
Bei niemals installierten Produkten fehlt dieser, bei deinstallierten Produkten ist der Status im entsprechenden Feld gesetzt. Bei meinen "vergessenen" einträgen ist der Block vorhanden, jedoch unvollständig. Beispiel:
Code: Alles auswählen
[adobe.reader-state]
modificationtime = 2013-09-23 15:50:41
producttype = LocalbootProduct
Woran kann das liegen?
Schon mal vielen Dank im voraus und beste Grüße
Re: Server vergisst Produkt-Status
Verfasst: 30 Sep 2013, 14:46
von n.wenselowski
Hallo MathiasM,
die Audit-Daten sollten natürlich auf jeden Fall vorhanden sein.
Ist die Platte des Servers voll?
Läuft der Configed ständig oder wurde er immer wieder neu gestartet?
Welche Versionen der OPSI-Pakete bzw. dem Configed sind installiert?
Dazu bitte mal folgenden Befehl ausführen:
Welche Version der OPSI-Produkte wurde installiert?
Dazu bitte folgenden Befehl ausführen:
Gruß
N. Wenselowski
Re: Server vergisst Produkt-Status
Verfasst: 30 Sep 2013, 16:46
von MathiasM
Hallo Herr Wenselowski,
Die aufgezeichneten Audit-Daten sind auch noch verhanden. Trotzdem steht das Audit-Produkt nicht mehr auf "installed/success(setup)", die Felder sind einfach leer. Dieses Problem tritt bei allen Arten von Produkten auf.
Die Platte des Servers sollte noch genug Reserven haben:
Code: Alles auswählen
$ df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
rootfs 1,4T 48G 1,3T 4% /
Der Configed starte ich wenn ich ihn brauche, im Moment läuft er bei mir auch mal den ganzen Tag. Auch nach einem neustart werden die Einträge nicht angezeigt. Das Problem scheint beim Daemon zu liegen, da der Produktstatus ja in der ini-Datei verschwindet.
Zur Diagnose:
Code: Alles auswählen
$ dpkg -l | grep opsi
ii opsi-atftpd 0.7.dfsg-2.1 amd64 advanced TFTP server - opsi version with pcre, fifo and max-blksize patches
ii opsi-configed 4.0.3.3.4-1 all OPSI config editor
ii opsi-depotserver 4.0.3.2-1 all opsi depotserver configuration package
ii opsi-linux-bootimage 20130207-1 all opsi linux bootimage
ii opsi-utils 4.0.3.1-1 all opsi utils
ii opsiconfd 4.0.3.1-1 all opsi configuration service
ii opsipxeconfd 4.0.3.1-1 all opsi pxe configuration daemon
ii python-opsi 4.0.3.1-1 all opsi python library
Code: Alles auswählen
$ opsi-package-manager -l
Product ID Version Name
======================================================================================================
7zip 9.20-3 7-ZIP
adobe.flashplugin 11.8.800.168-3 Adobe Flash-Plugin
adobe.reader 11.0.04-1 Adobe Reader XI
adobe.shockwaveplugin 12.0.4.144-1 Adobe Shockwave-Plugin
apple.application.support 2.3.6-1 Apple Application Support
apple.bonjour 3.0.0.10-8 Apple Bonjour
apple.itunes 11.1.0.126-1 Apple iTunes
apple.mobile.device.support 7.0.0.117-1 Apple Mobile Device Support
apple.quicktime 7.74.80.86-6 Apple Quicktime
cdburnerxp 4.5.2.4291-1 CDBurnerXP
ci.customization 1.3.3-1 CI-Anpassungen
config-win-base 4.0.1-1 Windows Customizing
filezilla 3.7.3-1 FileZilla
fsecure.antivirus 9.0-3 F-Secure Antivirus Client
google.chrome 29.0.1547.76-1 Google Chrome
greenshot 1.1.5.2643-7 Greenshot
hwaudit 4.0.5-1 Client Hardwareinventarisierung
hwinvent 4.0-1 Hardware Inventarisierung
javavm 1.7.0.40-1 Java Runtime Environment
jedit 5.0.0-3 jEdit programmer's text editor
memtest86 3.5b-1 Memtest86+
microsoft.netfx4 4.0.30319.1-14 .NET Framework 4.0
microsoft.office.proplus.x86 14.0.7015.1000-1 Microsoft Office Professional Plus 32bit SP2
microsoft.visio.2013.pro.x86 15.0.4420.1017-4 Microsoft Visio 2013 Professional
mozilla.firefox 24.0-2 Mozilla Firefox
notepad.plus.plus 6.5-1 NotePad++
ntfs-restore-image 4.0-1 NTFS Image zurückschreiben
ntfs-write-image 4.0-1 NTFS Image erstellen
opsi-adminutils 4.0.3-1 some administration tools (not only) for opsi
opsi-client-agent 4.0.3.1-2 opsi.org client agent
opsi-template 4.0.2-2 opsi template product
opsi-template-with-admin 4.0.2-2 opsi template for installs with logged in admin
opsi-winst 4.11.3.6-1 winst
opsi-winst-test 4.11.3.5-1 opsi-winst test
pdfforge.pdfcreator 1.7.1-6 PDFCreator
shutdownwanted 1.0-4 shutdown wanted
swaudit 4.0.2-1 Client software inventory
teamviewer.full 8.0.19617-5 TeamViewer Vollversion
teamviewer.host 8.0.19617-5 TeamViewer Host
videolan.vlc 2.1.0-2 VideoLAN VLC PLayer
win2003 4.0.3-1 Windows 2003 Standard Edition - x86 - deutsch
win2003-r2-x64 4.0.3-1 Windows Server 2003 R2 - x64 - english
win2008 4.0.3-2 Windows Server 2008 - x86
win2008-r2 4.0.3-2 Windows Server 2008 R2 - x64
win2008-x64 4.0.3-2 Windows Server 2008 - x64
win2012 4.0.3-2 Windows Server 2012
win2k 4.0.3-1 Windows 2000 professional - x86 - deutsch
win7 4.0.3-2 Windows 7 - x86
win7-x64 4.0.3-2 Windows 7 - x64
win8 4.0.3-2 Windows
win8-x64 4.0.3-2 Windows
winvista 4.0.3-2 Windows Vista - x86
winvista-x64 4.0.3-2 Windows Vista - x64
winvista-x64-msdn 4.0.3-2 Windows Vista MSDN - x64
winxppro 4.0.3-1 Windows XP professional - x86 - deutsch
winxppro-x64 4.0.3-1 Windows XP professional - x64 - deutsch
wipedisk 1.0-2 Festplatte oder Partitionen loeschen
Grüße,
M. Merscher
Re: Server vergisst Produkt-Status
Verfasst: 04 Okt 2013, 14:39
von n.wenselowski
Hallo Herr Merscher,
das ist wahrlich genug freier Speicherplatz
Um das Problem weiter einzugrenzen würde ich Sie bitten den folgenden Befehl auf dem OPSI-Server auszuführen - mit einem oder mehreren Ihrer Clientnamen, bei welchem Ihnen vergessene Daten aufgefallen sind:
Code: Alles auswählen
opsi-admin -d method auditSoftwareOnClient_getObjects '[]' '{"clientId":"hierhin.kommt.der.fqdn"}'
Als Ergebnis sollten Sie von diesem Client die Daten sehen, die auch in ihren Dateien gespeichert sind.
Sind diese Daten vollständig oder fehlen auch hier Einträge, die in den Dateien vorhanden sind?
Gruß
N. Wenselowski
Re: Server vergisst Produkt-Status
Verfasst: 07 Okt 2013, 10:04
von MathiasM
Hallo Herr Wenselowski,
die Audit-Daten sind vollständig, was die Ausgabe des Befehls auch bestätigt. Die Software ist auch auf den Rechnern weiterhin installiert. Lediglich in der Produktkonfiguration wird es nicht mehr angezeigt, die Zellen "Stand", "Report" und "Version" sind leer. Außerdem fehlt in der entsprechenden .ini-Datei unter /var/lib/opsi/config/clients der Eintrag zum Produktstatus. Mittlerweile ist mir aufgefallen, dass Einträge aus den INI-Dateien nicht nur teilweise, sondern manchmal auch vollständig verschwinden.
Grüße,
M. Merscher
Re: Server vergisst Produkt-Status
Verfasst: 08 Okt 2013, 14:36
von ueluekmen
Hi,
wurde in letzter Zeit mal der Befehl:
mal aufgerufen? Ansonsten müsste man sich mal die Umgebung genauer anschauen. Das ist aber leider nicht über den freien Support möglich, sondern geht nur mit einem Supportvertrag.
Re: Server vergisst Produkt-Status
Verfasst: 08 Okt 2013, 14:55
von MathiasM
Ja, dieser Befehl wurde bei den letzten beiden Neustarts des config-Dienstes auf dem Server ausgeführt. Ist das nicht empfehlenswert?
Re: Server vergisst Produkt-Status
Verfasst: 08 Okt 2013, 16:06
von ueluekmen
Hi,
ok, kann es sein, dass du Pakete vom opsi-Server deinstalliert hast, bevor du den Befehl verwendet hast. Wenn nicht hast du eine Multidepot-Umgebung?
Re: Server vergisst Produkt-Status
Verfasst: 08 Okt 2013, 16:26
von MathiasM
Weder das Eine, noch das Andere ist der Fall. Mir ist aufgefallen, dass Debian 7 immer noch nicht offiziell unterstützt wird. Im Moment läuft der OPSI-Server auf einem alten Server, soll aber demnächst auf einen Neuen umziehen. Ich würde ungerne Debian 6 installieren. Wie steht es um die Wheezy-Unterstützung?
Re: Server vergisst Produkt-Status
Verfasst: 08 Okt 2013, 16:31
von ueluekmen
Hi,
wir arbeiten gerade an einem neuen Release, der in den Tagen erscheinen soll. Einen genauen Termin gibt es noch nicht. Dort wird dann Wheezy offiziell mit unterstützt. Wir bitten um etwas Geduld, dass nächste Release wird etwas umfangreicher als normal.