03.11.2013 Aufrufe

opsi Version 3.3 - opsi Download - uib

opsi Version 3.3 - opsi Download - uib

opsi Version 3.3 - opsi Download - uib

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

9. Datenhaltung von <strong>opsi</strong> (Backends)<br />

Abfragen und Reports weniger geeignet. Hierfür bietet sich die Ablage der Daten in<br />

einer SQL-Datenbank an.<br />

Wesentliche Merkmale des Backends 'MySQL' :<br />

●<br />

●<br />

●<br />

●<br />

Nur für die Inventarisierungsdaten<br />

Optional (nicht das Default Backend)<br />

Fein granulierte Datenstruktur zur Datenhaltung und zusätzlich vereinfachtes<br />

Datenmodell für Abfragen.<br />

Eine Historyfunktion, welche Änderungen an den Inventarisierungsdaten<br />

protokolliert.<br />

Seit <strong>opsi</strong> <strong>3.3</strong> gibt es ein MySQL-Backend für die Inventarisierungsdaten. Bedingt durch<br />

die sehr unterschiedliche Natur der zu inventarisierenden Komponenten ist die<br />

Datenstruktur in etwa wie folgt aufgebaut:<br />

Eine Tabelle host beschreibt alle bekannten Clients und stellt eine eindeutige host_id<br />

bereit. Für jeden Device-Typ gibt es zwei Tabellen: HARDWARE_DEVICE_ ....<br />

beschreibt das Device z.B. Netzwerkkartentyp mit PCI-Kennung sowie<br />

HARDWARE_CONFIG... Konfiguration der konkreten Netzwerkkarte z.B. MAC-<br />

Adresse. Die beiden Tabellen sind über das Feld hardware_id miteinander verbunden.<br />

Daraus ergibt sich folgende Liste von Tabellen:<br />

HARDWARE_CONFIG_1394_CONTROLLER<br />

HARDWARE_CONFIG_AUDIO_CONTROLLER<br />

HARDWARE_CONFIG_BASE_BOARD<br />

HARDWARE_CONFIG_BIOS<br />

HARDWARE_CONFIG_CACHE_MEMORY<br />

HARDWARE_CONFIG_COMPUTER_SYSTEM<br />

HARDWARE_CONFIG_DISK_PARTITION<br />

HARDWARE_CONFIG_FLOPPY_CONTROLLER<br />

HARDWARE_CONFIG_FLOPPY_DRIVE<br />

HARDWARE_CONFIG_HARDDISK_DRIVE<br />

HARDWARE_CONFIG_IDE_CONTROLLER<br />

HARDWARE_CONFIG_KEYBOARD<br />

HARDWARE_CONFIG_MEMORY_BANK<br />

HARDWARE_CONFIG_MEMORY_MODULE<br />

HARDWARE_CONFIG_MONITOR<br />

HARDWARE_CONFIG_NETWORK_CONTROLLER<br />

HARDWARE_CONFIG_OPTICAL_DRIVE<br />

HARDWARE_CONFIG_PCI_DEVICE<br />

HARDWARE_CONFIG_PCMCIA_CONTROLLER<br />

HARDWARE_CONFIG_POINTING_DEVICE<br />

111

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!