Server vergisst Produkt-Status

MathiasM
Beiträge: 8
Registriert: 07 Aug 2013, 16:16

Server vergisst Produkt-Status

Beitrag 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
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Server vergisst Produkt-Status

Beitrag 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:

Code: Alles auswählen

dpkg --list | grep opsi
Welche Version der OPSI-Produkte wurde installiert?
Dazu bitte folgenden Befehl ausführen:

Code: Alles auswählen

opsi-package-manager -l
Gruß

N. Wenselowski

Code: Alles auswählen

import OPSI
MathiasM
Beiträge: 8
Registriert: 07 Aug 2013, 16:16

Re: Server vergisst Produkt-Status

Beitrag 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
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Server vergisst Produkt-Status

Beitrag 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

Code: Alles auswählen

import OPSI
MathiasM
Beiträge: 8
Registriert: 07 Aug 2013, 16:16

Re: Server vergisst Produkt-Status

Beitrag 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
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Server vergisst Produkt-Status

Beitrag von ueluekmen »

Hi,

wurde in letzter Zeit mal der Befehl:

Code: Alles auswählen

opsi-setup --cleanup-backend
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. :(
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
MathiasM
Beiträge: 8
Registriert: 07 Aug 2013, 16:16

Re: Server vergisst Produkt-Status

Beitrag von MathiasM »

Ja, dieser Befehl wurde bei den letzten beiden Neustarts des config-Dienstes auf dem Server ausgeführt. Ist das nicht empfehlenswert?
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Server vergisst Produkt-Status

Beitrag 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?
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
MathiasM
Beiträge: 8
Registriert: 07 Aug 2013, 16:16

Re: Server vergisst Produkt-Status

Beitrag 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?
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Server vergisst Produkt-Status

Beitrag 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.
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
Antworten