73.2 Einrichten der Inventardatenbank

Dieser Abschnitt enthält Informationen zu folgenden Themen:

Wenn Sie die Inventardatenbank ersetzen möchten, müssen vorher erst die Inventarservices angehalten werden. Ersetzen Sie die Datenbank und starten die Inventarservices neu. Weitere Informationen hierzu finden Sie in Abschnitt 73.1.5, Starten und Anhalten des Inventarservice.

73.2.1 Einrichten der Sybase-Inventardatenbank

Dieser Abschnitt enthält Informationen zu folgenden Themen:

Hinzufügen von lokalisierten (nicht englischen) Enum-Werten für Inventarattribute in die Inventardatenbank

Sie müssen die lokalisierten (nicht englischen) Enum-Werte hinzufügen, damit der Inventarbericht den Enum-Wert für die Inventarattribute in internationalen Versionen anzeigen kann. Die lokalisierten Enum-Werte müssen in der englischen Version des Produkts verfügbar sein, damit das Roll-up von Inventarinformationen von nicht englischen Standorten auf den Servern einer hohen Ebene richtig umgeleitet werden kann. Auf diesen Servern sind nur englische Versionen installiert.

Weitere Informationen zur Liste von Attributen, die Aufzählungswerte enthalten, finden Sie in Abschnitt O.0, Auflistungswerte.

So fügen Sie lokalisierte Enum-Werte hinzu:

  1. Geben Sie die JDBC-Verbindungseinstellungen in der Datei connection.prop an, um die Verbindung zu der Sybase-Datenbank herzustellen. Die Datei befindet sich im folgenden Verzeichnis:

    • Unter NetWare oder Windows: ZENworks_Verzeichnis\inv\server\wminv\ properties

    • Unter Linux: /etc/opt/novell/zenworks/inv

    Dies kann erfolgen, indem Sie die Schablone für die Eigenschaftseinstellungen von Sybase kopieren, die im Kommentarabschnitt in der Datei connection.prop angegeben ist. Geben Sie die IP-Adresse, Anschlussnummer und Datenbank-SID in der JDBC-URL-Zeichenkette an, die Ihrer Sybase-Serverkonfiguration entspricht.

  2. Geben Sie an der Eingabeaufforderung des Servers AddEnums Verzeichnisname_mit_Verbindung.prop ein.

    Führen Sie auf dem Inventarserver obigen Befehl in folgendem Verzeichnis aus:

    • Unter NetWare oder Windows: ZENworks_Verzeichnis\inv\server\wminv\bin

    • Unter Linux: /opt/novell/bin

    Nach Ausführen des Befehls wird an der Eingabeaufforderung der Konsole eine Meldung angezeigt, dass die lokalisierten Enum-Werte erfolgreich eingefügt wurden.

Manuelles Erstellen des Sybase-Inventardatenbankobjekts

  1. Klicken Sie in ConsoleOne mit der rechten Maustaste auf die Position im eDirectory-Baum, an der Sie das Datenbankobjekt erstellen möchten, und klicken Sie auf Neu. Klicken Sie dann auf Objekt, ZENworks-Datenbank, OK.

  2. Geben Sie einen Namen für das Datenbankobjekt ein und klicken Sie dann auf OK.

  3. Konfigurieren Sie die Datenbankserveroptionen für das Datenbankobjekt.

    1. Klicken Sie in ConsoleOne mit der rechten Maustaste auf das Datenbankobjekt, klicken Sie auf Eigenschaften und dann auf die Registerkarte ZENworks-Datenbank.

    2. Wählen Sie mit einer der folgenden Methoden das Datenbankserverobjekt aus:

      • Wenn eDirectory auf dem Datenbankserver installiert ist, suchen Sie im Feld Server-DN nach dem Serverobjekt des Servers, auf dem die Datenbank physisch installiert ist und ausgeführt wird und wählen Sie dieses aus.

        Die Server-IP-Adresse wird in der Dropdown-Liste Server-IP-Adresse oder -DNS-Name automatisch ausgefüllt. Wenn das ausgewählte Serverobjekt über mehrere IP-Adressen verfügt, wählen Sie die geeignete IP-Adresse aus.

        Geben Sie zum Löschen des Werts im Feld Server-DN die IP-Adresse eines anderen Datenbankservers ein oder wählen Sie ein anderes Serverobjekt aus.

      • Wenn eDirectory nicht auf dem Datenbankserver installiert ist, geben Sie die IP-Adresse des Servers oder den DNS-Namen im Feld Server-IP-Adresse oder -DNS-Name ein.
    3. Geben Sie die Werte für folgende Optionen ein:

      • Datenbank-Benutzername (Lese-/Schreibrecht): MW_DBA

      • Datenbank-Passwort (Lese-/Schreibrecht): novell

      • Datenbank-Benutzername (Leserecht): MW_READER

      • Datenbank-Passwort (Leserecht): novell

      • Datenbank-Benutzername (Schreibrecht): MW_UPDATER

      • Datenbank-Passwort (Schreibrecht): novell

      WICHTIG:Alle Inventarkomponenten verwenden den Benutzernamen und das Passwort, die im Datenbankobjekt konfiguriert wurden. Das Standardpasswort für alle Optionen lautet "novell". Sie können es jedoch in der Datenbank ändern und an dieser Stelle aktualisieren.

    4. Klicken Sie auf Anwenden.

    5. Klicken Sie zum Konfigurieren der Eigenschaften für den JDBC-Treiber auf die Registerkarte JDBC-Treiberinformationen.

    6. Wählen Sie Sybase aus und klicken Sie auf Standardeinstellungen.

      Dies füllt die Felder mit den Standard-JDBC-Treiberinformationen aus.

      Die Datenbankeinstellungen für Sybase lauten:

      • Treiber: com.sybase.jdbc.SybDriver

      • Protokoll: jdbc:

      • Unterprotokoll: sybase:

      • Untername: Tds:

      • Anschluss: 2638

      • Flaggen: ?ServiceName=mgmtdb&JCONNECT_VERSION=4

      • Datenbankservice-Name: Der Datenbankname, der im Sybase-Startparameter -n beim Aufrufen von Sybase angegeben wurde.

        Standardmäßig ist der Wert für den Schalter -n die IP-Adresse des Datenbankservers. Wenn Sie diesen Schalterwert beibehalten, müssen Sie die gleiche IP-Adresse als Datenbankservice-Name angeben.

    7. Klicken Sie auf Anwenden und dann auf Schließen.

Organisieren der Datenbank-Spaces auf Servern unter NetWare, Windows oder Linux (Werkzeug AlterDBSpace)

Wenn auf den physischen Festplatten des Datenbankservers mehrere Volumes oder Laufwerke vorhanden sind, verbessert die Positionierung der Dateien für die Sybase-Datenbank-Spaces auf getrennten Volumes oder Laufwerken die Leistung beim Zugreifen auf die Datenbank.

Wenn Sie die Sybase-Datenbank-Komponente von ZENworks 7 Desktop Management installieren, werden die Dateien für die Systemdatenbank und die Datenbank-Spaces an dem Standort auf dem Datenbankserver installiert, den Sie angeben. Beim Laden des Inventardatenbankservers wird auch die Datei für die Systemdatenbank (mgmtdb.db) geladen. Die Datei mgmtdb.db verweist auf die Inventarinformationen in den Dateien für die Datenbank-Spaces. Die Datenbank-Space-Dateien (mgmtdb1.db, mgmtdb2.db, mgmtdb3.db, mgmtdb4.db, mgmtdb5.db, mgmtdb6.db, mgmtdb7.db, mgmtdb8.db, mgmtdb9.db, mgmtdb10.db und mgmtdb11.db) enthalten die Inventarinformationen.

Die Datei alterdb.props wird auf dem Datenbankserver am folgenden Speicherort installiert:

  • Unter Windows: Installationsverzeichnis_des_Inventarservers\wminv\ properties

  • Unter Linux: /etc/opt/novell/zenworks/inv

Sie können die Abschnitte in der Datei bearbeiten, um den Standort der Datenbank-Spaces auf den Volumes oder Laufwerken anzugeben.

Der Inhalt der Datei alterdb.props wird im folgenden Abschnitt beschrieben:

#Database Space Properties
count=11
mgmtdb1=Speicherort_von_mgmtdb1
mgmtdb2=Speicherort_von_mgmtdb2
mgmtdb3=Speicherort_von_mgmtdb3
mgmtdb4=Speicherort_von_mgmtdb4
mgmtdb5=Speicherort_von_mgmtdb5
mgmtdb6=Speicherort_von_mgmtdb6
mgmtdb7=Speicherort_von_mgmtdb7
mgmtdb8=Speicherort_von_mgmtdb8
mgmtdb9=Speicherort_von_mgmtdb9
mgmtdb10=Speicherort_von_mgmtdb10
mgmtdb11=Speicherort_von_mgmtdb11

.....

So organisieren Sie die Datenbank-Spaces:

  1. Stellen Sie sicher, dass die Datenbank nicht geladen ist.

  2. Stellen Sie sicher, dass der Inventarservice-Manager nicht auf dem Inventarserver ausgeführt wird.

  3. Verschieben Sie die Dateien für die Datenbank-Spaces manuell auf den Inventarserver.

    Ordnen Sie die Dateien für die Datenbank-Spaces in folgender Weise an, um eine bessere Leistung zu erzielen:

    • mgmtdb1 und mgmtdb2 am gleichen Standort
    • mgmtdb3 und mgmtdb6 am gleichen Standort
    • mgmtdb5 und mgmtdb7 am gleichen Standort
    • mgmtdb8 und mgmtdb4 am gleichen Standort
    • mgmtdb9 und mgmtdb10 am gleichen Standort
    • mgmtdb11 an einem Standort

    WICHTIG:Wenn Sie mgmtdb.db in ein anderes Verzeichnis oder Volume auf einem Server unter NetWare verschieben möchten, aktualisieren Sie die Datei sys:\system\mgmtdbs.ncf mit dem neuen Standort von mgmtdb.db.

    Wenn Sie mgmtdb.db in ein anderes Verzeichnis oder Volume auf einem Server unter Windows verschieben möchten, führen Sie die Datei ntdbconfig.exe im Verzeichnis zenworks\database\dbengine aus. Geben Sie im Dialogfeld NTDBCONFIG einen neuen Pfad für die Datei mgmtdb.db ein.

  4. Bearbeiten Sie den Standort der elf Dateien für die Datenbank-Spaces in der Datei alterdb.props.

    Beispiel:

    • Geben Sie unter NetWare mgmtdb3=SYS:\\ZENWORKS\\INV\\DB ein.
    • Geben Sie unter Windows mgmtdb3=C:\\ZENWORKS\\INV\\DB ein.
    • Geben Sie unter Linux mgmtdb3=/opt/sybase/zenworks/inv/db ein.
  5. Laden Sie die Datenbank.

    • NetWare: Geben Sie den Befehl mgmtdbs ein.
    • Windows: Führen Sie den Datenbankservice aus.
    • Geben Sie unter Linux /etc/init.d/novell-zdm-sybase start ein.

    Ignorieren Sie die Fehlermeldungen, die an der Konsole angezeigt werden. Diese Meldungen werden angezeigt, weil die Dateien für die Datenbank-Spaces nicht geladen sind.

  6. Stellen Sie sicher, dass die Datenbankstandort-Richtlinie konfiguriert wurde.

  7. Führen Sie in der Konsole des Inventarservers den Service AlterDBSpace aus, indem Sie an der Eingabeaufforderung des Servers den folgenden Befehl eingeben:

    • Unter NetWare oder Windows: Geben Sie StartSer AlterDBSpace ein.
    • Unter Linux: Wechseln Sie zu /opt/novell/bin und geben Sie den Befehl StartSer AlterDBSpace ein.

    Auf dem Inventarserver wird das Werkzeug "AlterDBSpace" als Service ausgeführt.

    Es wird eine Meldung angezeigt, dass die Datenbank angepasst ist.

  8. Beenden Sie die Datenbank. Laden Sie die Datenbank anschließend neu.

    Stellen Sie sicher, dass beim Laden der Datenbank keine Fehler auftreten. Fehler zeigen an, dass der angegebene Standort der Dateien für die Datenbank-Spaces nicht korrekt bzw. nicht vorhanden ist. Stellen Sie sicher, dass der Pfad der Dateien für die Datenbank-Spaces korrekt in der Datei alterdb.props angegeben ist. Wiederholen Sie den Vorgang, um die Datenbank-Spaces zu organisieren.

    WICHTIG:Wenn Sie die Datenbank-Spaces auf unterschiedlichen Volumes oder Laufwerken positionieren, muss sich die Protokolldatei auf dem gleichen Volume oder Laufwerk wie die Datei für die Systemdatenbank (mgmtdb.db) befinden.

Funktionen der Sybase-Datenbank-Startparameter

Die Startparameter der Sybase-Datenbank lauten folgendermaßen:

  • -c: Legt die ursprüngliche Speicherreserve für das Caching von Datenbankseiten und anderen Serverinformationsberichten fest. Der Befehl "-c 32M" reserviert beispielsweise eine Cachegröße von 32 MB.

  • -gc: Legt die maximale Zeitspanne in Minuten fest, in der der Datenbankserver ausgeführt wird, ohne einen Checkpoint auf jeder Datenbank festzulegen. Der Standardwert ist 60 Minuten. Der Befehl "-gc 120" legt beispielsweise die Checkpoint-Zeit auf 120 Minuten fest.

  • -gn: Legt die Anzahl der Ausführungs-Threads fest, die im Datenbankserver verwendet werden.

  • -m: Löscht das Transaktionsprotokoll, wenn ein Checkpoint ausgeführt wurde, und zwar entweder beim Herunterfahren oder als Ergebnis eines vom Server geplanten Checkpoints.

  • -n: Gibt den Hostnamen des Datenbankservers an, beispielsweise -n IP-Adresse.

  • -ti: Trennt die Verbindungen, die für eine bestimmte Zeitdauer (in Minuten) keine Anfrage gesendet haben. Der Standardwert ist 240 Minuten (4 Stunden). Ein Client-Computer, der sich in einer Datenbanktransaktion befindet, wird gesperrt, bis die Transaktion oder die Verbindung beendet wird. Die Option "-ti" dient dazu, inaktive Verbindungen zu trennen und deren Sperre aufzuheben. Geben Sie beispielsweise "-ti 400" ein.

  • -x: Gibt eine Kommunikationsverbindung an. Der Befehl "-x tcpip" gibt beispielsweise eine TCP/IP-Verbindung an.

  • -ct: Aktiviert die Zeichensatzübersetzung durch das Umwandeln von Zeichenketten zwischen Zeichensätzen, die das gleiche Zeichen, aber unterschiedliche Werte darstellen. Dieser Befehl ist insbesondere dann nützlich, wenn der Client-Computer und die Datenbank verschiedene Zeichensätze verwenden.

  • -gss: Legt die Stapelgröße pro internem Ausführungs-Thread im Server fest.

  • Installationspfad_der_Datenbank: Gibt den Installationspfad der Inventardatenbank an, beispielsweise C:\zenworks\inv\db\mgmtdb.db.

Sichern der Sybase-Inventardatenbank

Das Arbeitsstationsinventar enthält ein Dienstprogramm, "Datenbanksicherung", zur Sicherung der Sybase-Inventardatenbank auf dem Server. Es wird empfohlen, die Datenbank einmal pro Woche zu sichern. Wenn Sie die Protokollierung des Inventars von Arbeitsstationen häufig ausführen, erhöhen Sie die Häufigkeit der Sicherung.

Sie können die Datenbankdateien und das Transaktionsprotokoll an einem Standort relativ zum SCANDIR-Pfad sichern.

Sie können die Datenbanksicherung entweder über die Serverkonsole oder über ConsoleOne ausführen.

Dieser Abschnitt enthält Informationen zu folgenden Themen:

Ausführen der Datenbanksicherung über die Serverkonsole

Vor dem Ausführen der Datenbanksicherung über die Serverkonsole müssen die folgenden Voraussetzungen erfüllt sein:

  • Sie können die Datenbanksicherung nur auf einem Inventarserver ausführen, der mit einem Datenbankserver verbunden wurde. Wenn Sie mehrere Datenbankserver eingerichtet haben, müssen Sie die Datenbanksicherung für jeden Datenbankserver einzeln ausführen.
  • Stellen Sie sicher, dass die zu sichernde Datenbank in der Datenbankstandort-Richtlinie konfiguriert ist. Weitere Informationen zum Konfigurieren der Datenbankstandort-Richtlinie finden Sie in Abschnitt 73.5, Datenbankstandort-Richtlinie konfigurieren.
  • Legen Sie im Abschnitt [DBBackup Service] der Eigenschaftsdatei für den Server im Parameter ARGUMENTS den Zielstandort für die Sicherungsdatei fest. Die Sicherungsdateien werden relativ zum SCANDIR-Pfad angegeben. Wenn der SCANDIR-Pfad beispielsweise sys:\zenworks\inv\scandir lautet, wird die Datenbank unter sys:\zenworks\inv\database\Angegebenes_Verzeichnis gesichert. Sie müssen die Server-Eigenschaftsdatei auf dem Server ändern, auf dem die Datenbanksicherung ausgeführt wird. Ändern Sie die Server-Eigenschaftsdatei gemäß der Serverfunktion. Wenn Sie beispielsweise das Sicherungsprogramm auf dem Blattserver mit Datenbank ausführen, ändern Sie die Server-Eigenschaftsdatei leaf_db_wks.properties.
  • Stellen Sie sicher, dass der Service-Manager geladen ist, wenn Sie die Datenbanksicherung ausführen.

So führen Sie die Datenbanksicherung über die Serverkonsole aus:

  1. Geben Sie an der Inventarserverkonsole den Befehl StartSer DBBACKUP ein.

  2. Zeigen Sie den Sicherungsstatus in der Sicherungsprotokolldatei an. Die Datenbank wird in folgendes Verzeichnis kopiert: ZENworks_Installationspfad\zenworks\inv\db\Angegebenes_Verzeichnis.

Die Datenbanksicherung erstellt eine Protokolldatei bacstatus.txt, die auf Servern unter NetWare und Windows 2000 im Verzeichnis zenworks\inv\database gespeichert wird. Das Protokoll zeichnet den Status des Sicherungsvorgangs auf. Öffnen Sie diese Textdatei, um den Status der Sicherung anzuzeigen. Die Größe dieser Datei nimmt bei jedem Sicherungsvorgang zu. Entfernen Sie den vorhandenen Inhalt der Datei, wenn Sie keine Details benötigen.

Ausführen der Datenbanksicherung über ConsoleOne
  1. Klicken Sie in ConsoleOne auf Werkzeuge, ZENworks-Inventar und dann auf Datenbanksicherung.

    Wenn Sie die aktuellsten Informationen in der Inventardatenbank sichern möchten, klicken Sie mit der rechten Maustaste auf das Datenbankobjekt. Klicken Sie auf ZENworks-Inventar und dann auf Datenbanksicherung.

  2. Geben Sie den Pfad des Verzeichnisses ein, in dem die Datenbanksicherung gespeichert wird.

    ACHTUNG:Verwenden Sie im Verzeichnisnamen keine Doppelbyte-Zeichen. Andernfalls interpretiert Sybase die Doppelbyte-Zeichen als neuen Namen und sichert die Datenbank in dem Verzeichnis mit dem interpretierten Namen.

    Wenn die Inventardatenbank auf einem Server unter NetWare ausgeführt wird, können Sie den Pfad eingeben oder auf die Schaltfläche "Durchsuchen" klicken und ein Verzeichnis auswählen. Wenn Sie den Namen des Datenbanksicherungsverzeichnisses ohne vollständigen Pfad angeben, wird das Sicherungsverzeichnis im Verzeichnis sys: erstellt.

    Wird die Inventardatenbank auf einem Windows- oder Linux-Computer ausgeführt, müssen Sie den Pfad des Sicherungsverzeichnisses manuell eingeben. Wenn Sie den Namen des Datenbanksicherungsverzeichnisses ohne vollständigen Pfad angeben, wird das Sicherungsverzeichnis unter Windows im Verzeichnis \winnt\system32 und unter Linux im root-Verzeichnis erstellt.

    HINWEIS:Falls die Datenbank in einem noch nicht vorhandenen Verzeichnis gesichert werden soll, wird nur eine einzige Ebene des neuen Verzeichnisses erstellt. Stellen Sie sicher, dass das primäre Verzeichnis bereits existiert, wenn Sie die Datenbank in einem Unterverzeichnis sichern möchten. Soll die Datenbank beispielsweise in dem neuen Verzeichnis C:\backup gesichert werden, wird das Verzeichnis \backup erstellt und die Datenbank darin gesichert. Wenn Sie die Datenbank allerdings in einem neuen Verzeichnis \database unter C:\backup sichern möchten, muss das Verzeichnis \backup bereits vorhanden sein.

  3. Klicken Sie auf Sicherung starten.

    Hierdurch wird die Datenbank im angegebenen Verzeichnis auf dem Server gesichert, auf dem die Datenbank ausgeführt wird, und alle vorhandenen Dateien überschrieben, und zwar ohne eine Aufforderung für das Überschreiben anzuzeigen.

Die Datenbanksicherung erstellt eine Protokolldatei bacstatus.txt, die im Verzeichnis Installationsverzeichnis_von_ConsoleOne\1.2\bin gespeichert wird. Das Protokoll zeichnet den Status des Sicherungsvorgangs auf. Öffnen Sie diese Textdatei, um den Status der Sicherung anzuzeigen. Die Größe dieser Datei nimmt bei jedem Sicherungsvorgang zu. Entfernen Sie den vorhandenen Inhalt der Datei, wenn Sie keine Details benötigen.

Wiederherstellen der Inventardatenbank
  1. Wenn der Inventardatenbankserver in Betrieb ist, halten Sie den Service "Ablage" (Storer) an. Geben Sie an der Datenbankserverkonsole den Befehl StopSer Storer ein.

  2. Beenden Sie die Sybase-Datenbank.

    • Auf Servern unter NetWare: Geben Sie an der Eingabeaufforderung des Datenbankservers q ein, um die Sybase-Datenbank anzuhalten.
    • Unter Windows 2000: Doppelklicken Sie in der Windows-Systemsteuerung auf Verwaltung und dann auf Dienste. Wählen Sie Novell-Datenbank - Sybase und klicken Sie anschließend auf Beenden.
  3. Kopieren Sie die Sicherungsdateien. Überschreiben Sie dabei die vorhandenen Datenbankdateien.

  4. Starten Sie den Datenbankserver neu.

73.2.2 Einrichten der Oracle-Inventardatenbank

In den folgenden Abschnitten wird das Einrichten der Inventardatenbank für Oracle9i und Oracle 10g erläutert:

WICHTIG:Bei dieser Einrichtung ist die Inventardatenbank nicht mit einer anderen Version oder anderen Instanzen von Oracle-Datenbanken gemountet.

Erstellen der Oracle9i-Inventardatenbank auf einem Server unter Windows

Die folgenden Voraussetzungen müssen erfüllt sein:

  • Oracle 9.2.0.6 muss auf dem Server installiert werden, bevor die Inventardatenbank konfiguriert wird.
  • Um die Inventardatenbank in Oracle zu verwalten, benötigt das Arbeitsstationsinventar mindestens 25 Benutzerlizenzen.

Sie müssen die Inventardatenbank für Oracle auf Servern unter Windows manuell mithilfe des folgenden Verfahrens erstellen:

  1. Erstellen Sie das Verzeichnis C:\schema und kopieren Sie alle Dateien in den folgenden Verzeichnissen von der ZENworks 7 Companion 2-CD in das Verzeichnis "schema":

    • database\oracle9i\common
    • database\oracle9i\winntspecific
  2. Standardmäßig sind die Dateien _create.sql, init.ora und _start.sql schreibgeschützt. Heben Sie den Schreibschutz auf.

  3. Erstellen Sie die Verzeichnisstruktur Benutzerdefinierter_Pfad\zenworks\inventory\oracle\database\trace.

  4. Ersetzen Sie im Verzeichnis C:\schema\_create.sql alle Instanzen von d: durch Benutzerdefinierter_Pfad.

  5. Ersetzen Sie im Verzeichnis C:\schema\init.ora alle Instanzen von d: durch Benutzerdefinierter_Pfad.

  6. Ersetzen Sie im Verzeichnis C:\schema\_start.sql alle Instanzen von d: durch Benutzerdefinierter_Pfad.

    Wenn d: nicht gefunden wird, überprüfen und korrigieren Sie den Pfad der Datei init.ora im Datenbankverzeichnis.

  7. Kopieren Sie C:\schema\init.ora in das Verzeichnis Benutzerdefinierter_Pfad\zenworks\inventory\oracle\ database.

  8. Kopieren Sie C:\schema\_start.sql in das Verzeichnis Benutzerdefinierter_Pfad\zenworks.

  9. Stellen Sie sicher, dass die Oracle-Services richtig geladen sind und keine Datenbank gemountet ist.

  10. Geben Sie an der Eingabeaufforderung den Befehl sqlplus /nolog ein, um Oracle Server Manager zu laden.

  11. Geben Sie an der Eingabeaufforderung von Oracle Server Manager (sqlplus) @c:\schema\schema.sql ein.

    Überprüfen Sie die Datei C:\schema\inv.log, um sicherzustellen, dass die Datenbank erfolgreich erstellt wurde. Ist dies nicht der Fall, enthält die Datei inv.log folgende Fehlermeldungen: Oracle not available (Oracle nicht verfügbar), Out of space (kein Speicherplatz), Compilation error (Kompilierungsfehler).

  12. Fügen Sie lokalisierte (nicht englische) Aufzählungswerte (Enum) für bestimmte Inventarattribute in der Datenbank hinzu.

    WICHTIG:Dieser Schritt muss auch in der englischen Version des Produkts durchgeführt werden.

    Sie müssen die lokalisierten (nicht englischen) Aufzählungswerte hinzufügen, damit die Inventardienstprogramme von ConsoleOne, wie zum Beispiel der Inventarbericht, den Enum-Wert für die Inventarattribute in internationalen Versionen anzeigen kann. Die lokalisierten Enum-Werte müssen in der englischen Version des Produkts verfügbar sein, damit das Roll-up von Inventarinformationen von nicht englischen Standorten auf den Servern einer hohen Ebene richtig umgeleitet werden kann. Auf diesen Servern sind nur englische Versionen installiert.

    Weitere Informationen zur Liste von Attributen, die Aufzählungswerte enthalten, finden Sie in Abschnitt O.0, Auflistungswerte.

    So fügen Sie lokalisierte Enum-Werte hinzu:

    1. Geben Sie die JDBC-Verbindungseinstellungen in der Datei ZENworks_Verzeichnis\inv\server\wminv\properties\ connection.prop an, um die Verbindung zu der Oracle-Datenbank herzustellen.

      Dies kann erfolgen, indem Sie die Schablone für die Eigenschaftseinstellungen von Oracle kopieren, die im Kommentarabschnitt in der Datei connection.prop angegeben ist. Geben Sie die IP-Adresse, Anschlussnummer und Datenbank-SID in der JDBC-URL-Zeichenkette an, die Ihrer Oracle-Serverkonfiguration entspricht.

    2. Geben Sie an der Eingabeaufforderung des Servers AddEnums Verzeichnisname_mit_Verbindung.prop ein.

      Wenn der Inventarserver auf einem Windows-Computer ausgeführt wird, führen Sie den Befehl aus dem Verzeichnis ZENworks_Verzeichnis\inv\server\wminv\bin aus.

    3. Führen Sie folgende SQL-Anweisungen an der sqlplus-Eingabeaufforderung aus, um sicherzustellen, dass die lokalisierten Aufzählungswerte korrekt hinzugefügt wurden:

      • So zeigen Sie die Aufzählungswerte in Französisch an: connect mw_dba/password und SELECT * FROM cim.ostype_fr
      • So zeigen Sie die Aufzählungswerte in Spanisch an: connect mw_dba/password und SELECT * FROM cim.ostype_es
      • So zeigen Sie die Aufzählungswerte in Deutsch an: connect mw_dba/password und SELECT * FROM cim.ostype_de
      • So zeigen Sie die Aufzählungswerte in Portugiesisch (Brasilien) an: connect mw_dba/password und SELECT * FROM cim.ostype_pt_BR
  13. Geben Sie an der sqlplus-Eingabeaufforderung @C:\schema\schema1.sql ein.

    Überprüfen Sie die Datei C:\schema\inv1.log, um sicherzustellen, dass die Datenbank erfolgreich erstellt wurde. Ist dies nicht der Fall, enthält die Datei inv1.log folgende Fehlermeldungen: Oracle not available (Oracle nicht verfügbar), Out of space (kein Speicherplatz), Compilation error (Kompilierungsfehler).

  14. Geben Sie an der sqlplus-Eingabeaufforderung den Befehl connect / as sysdba ein, um sich als Datenbankverwalter anzumelden.

  15. Geben Sie an der sqlplus-Eingabeaufforderung shutdown immediate ein.

  16. Geben Sie zum Starten der Inventardatenbank an der sqlplus-Eingabeaufforderung @path\zenworks\_start.sql ein.

  17. Fahren Sie fort mit Manuelles Erstellen des Oracle-Inventardatenbankobjekts.

Erstellen der Oracle9i-Inventardatenbank auf einem Server unter UNIX

Die folgenden Voraussetzungen müssen erfüllt sein:

  • Oracle 9.2.0.6 muss auf Versionen von Linux oder Solaris, die von Oracle9i unterstützt werden, installiert sein.
  • Freie Festplattenkapazität: mindestens 4 GB
  • Primärer Speicher: mindestens 1 GB
  • Um die Inventardatenbank in Oracle zu verwalten, benötigt das Arbeitsstationsinventar mindestens 25 Benutzerlizenzen.

Sie müssen die Inventardatenbank für Oracle auf Servern unter UNIX manuell mithilfe des folgenden Verfahrens erstellen:

  1. Melden Sie sich als Oracle-Benutzer an.

  2. Erstellen Sie das Verzeichnis /schema im Installationsverzeichnis von Oracle (standardmäßig wird Oracle im Verzeichnis /opt/oracle installiert). Kopieren Sie dann alle Dateien aus den folgenden Verzeichnissen von der ZENworks 7 Companion 2-CD in das Verzeichnis "schema":

    • database\oracle9i\common
    • database\oracle9i\unixspecific
  3. Standardmäßig sind die Dateien _create.sql, init.ora und _start.sql schreibgeschützt. Heben Sie den Schreibschutz auf.

  4. Erstellen Sie die Verzeichnisstruktur Benutzerdefinierter_Verzeichnispfad/zenworks/inventory/oracle/database/trace in /opt/oracle.

  5. Ersetzen Sie im Verzeichnis schema/init.ora alle Instanzen von $HOME mit Benutzerdefinierter_Verzeichnispfad.

  6. Ersetzen Sie im Verzeichnis schema/_start.sql alle Instanzen von $HOME mit Benutzerdefinierter_Verzeichnispfad.

  7. Ersetzen Sie im Verzeichnis schema/_create.sql alle Instanzen von $HOME mit Benutzerdefinierter_Verzeichnispfad.

  8. Ersetzen Sie im Verzeichnis schema/schema.sql alle Instanzen von $HOME mit dem in Schritt 2 erstellten Verzeichnis schema.

  9. Ersetzen Sie im Verzeichnis schema/schema1.sql alle Instanzen von $HOME mit dem in Schritt 2 erstellten Verzeichnis schema.

  10. Kopieren Sie schema/init.ora in das Verzeichnis Benutzerdefinierter_Verzeichnispfad/zenworks/inventory/oracle/database.

  11. Kopieren Sie schema/_start.sql in das Verzeichnis Benutzerdefinierter_Verzeichnispfad.

  12. Stellen Sie sicher, dass die Oracle-Services ausgeführt werden und keine Datenbank gemountet ist.

  13. Geben Sie an der Eingabeaufforderung den Befehl sqlplus /nolog ein, um Oracle Server Manager zu laden.

  14. Geben Sie an der Eingabeaufforderung von Oracle Server Manager @$HOME/schema/schema.sql ein. Dabei ist $HOME das in Schritt 2 erstellte Verzeichnis "schema".

  15. Überprüfen Sie die Datei schema/inv.log, um sicherzustellen, dass die Datenbank erfolgreich erstellt wurde. Ist dies nicht der Fall, enthält die Datei inv.log folgende Fehlermeldungen: Oracle not available (Oracle nicht verfügbar), Out of space (kein Speicherplatz), Compilation error (Kompilierungsfehler).

  16. Fügen Sie lokalisierte (nicht englische) Aufzählungswerte (Enum) für bestimmte Inventarattribute in der Datenbank hinzu.

    WICHTIG:Dieser Schritt muss auch in der englischen Version des Produkts durchgeführt werden.

    Sie müssen die lokalisierten (nicht englischen) Aufzählungswerte hinzufügen, damit die Inventardienstprogramme von ConsoleOne, wie zum Beispiel der Inventarbericht, den Enum-Wert für die Inventarattribute in internationalen Versionen anzeigen kann. Die lokalisierten Enum-Werte müssen in der englischen Version des Produkts verfügbar sein, damit das Roll-up von Inventarinformationen von nicht englischen Standorten auf den Servern einer hohen Ebene richtig umgeleitet werden kann. Auf diesen Servern sind nur englische Versionen installiert.

    So fügen Sie lokalisierte Enum-Werte hinzu:

    1. Geben Sie auf dem Inventarserver-Computer die JDBC-Verbindungseinstellungen in der Datei Zenworks_Verzeichnis\inv\server\wminv\properties\ connection.prop an, um die Verbindung zur Oracle-Datenbank herzustellen.

      Dies kann erfolgen, indem Sie die Schablone für die Eigenschaftseinstellungen von Oracle kopieren, die im Kommentarabschnitt in der Datei connection.prop angegeben ist. Geben Sie die IP-Adresse, Anschlussnummer und Datenbank-SID in der JDBC-URL-Zeichenkette an, die Ihrer Oracle-Serverkonfiguration entspricht.

    2. Geben Sie an der Eingabeaufforderung des Servers AddEnums Verzeichnisname_mit_Verbindung.prop ein.

      Wenn der Inventarserver auf einem Windows-Computer ausgeführt wird, führen Sie den Befehl aus dem Verzeichnis ZENworks_Verzeichnis\inv\server\wminv\bin aus.

    3. Führen Sie folgende SQL-Anweisungen an der sqlplus-Eingabeaufforderung aus, um sicherzustellen, dass die lokalisierten Aufzählungswerte korrekt hinzugefügt wurden:

      • So zeigen Sie die Aufzählungswerte in Französisch an: connect mw_dba/password und SELECT * FROM cim.ostype_fr
      • So zeigen Sie die Aufzählungswerte in Spanisch an: connect mw_dba/password und SELECT * FROM cim.ostype_es
      • So zeigen Sie die Aufzählungswerte in Deutsch an: connect mw_dba/password und SELECT * FROM cim.ostype_de
      • So zeigen Sie die Aufzählungswerte in Portugiesisch (Brasilien) an: connect mw_dba/password und SELECT * FROM cim.ostype_pt_BR
      • So zeigen Sie die Aufzählungswerte in Japanisch an: connect mw_dba/password und SELECT * FROM cim.ostype_ja
  17. Geben Sie an der sqlplus-Eingabeaufforderung @$HOME/schema/schema1.sql ein. Dabei ist $HOME das in Schritt 2 erstellte Verzeichnis "schema".

    Überprüfen Sie die Datei schema/inv1.log, um sicherzustellen, dass die Datenbank erfolgreich erstellt wurde. Ist dies nicht der Fall, enthält die Datei inv1.log folgende Fehlermeldungen: Oracle not available (Oracle nicht verfügbar), Out of space (kein Speicherplatz), Compilation error (Kompilierungsfehler).

  18. Geben Sie an der sqlplus-Eingabeaufforderung den Befehl connect / as sysdba ein, um sich als Datenbankverwalter anzumelden.

  19. Geben Sie an der sqlplus-Eingabeaufforderung shutdown immediate ein.

  20. Geben Sie zum Starten der Inventardatenbank an der Eingabeaufforderung von Oracle Server Manager @Benutzerdefinierter_Verzeichnispfad/zenworks/_start.sql ein.

Erstellen der Oracle10g-Inventardatenbank auf einem Server unter Windows

Die folgenden Voraussetzungen müssen erfüllt sein:

  • Oracle10g R1 muss auf dem Server installiert werden, bevor die Inventardatenbank konfiguriert wird.
  • Um die Inventardatenbank in Oracle zu verwalten, benötigt das Arbeitsstationsinventar mindestens 25 Benutzerlizenzen.

Sie müssen die Inventardatenbank für Oracle auf Servern unter Windows manuell mithilfe des folgenden Verfahrens erstellen:

  1. Erstellen Sie das Verzeichnis C:\schema und kopieren Sie alle Dateien in den folgenden Verzeichnissen von der ZENworks 7 Companion 2-CD in das Verzeichnis "schema":

    • database\oracle10g\common
    • database\oracle10g\winntspecific
  2. Standardmäßig sind die Dateien _create.sql, init.ora und _start.sql schreibgeschützt. Heben Sie den Schreibschutz auf.

  3. Erstellen Sie die Verzeichnisstruktur Benutzerdefinierter_Pfad\zenworks\inventory\oracle\database\trace.

  4. Ersetzen Sie im Verzeichnis C:\schema\_create.sql alle Instanzen von d: durch Benutzerdefinierter_Pfad.

  5. Ersetzen Sie im Verzeichnis C:\schema\init.ora alle Instanzen von d: durch Benutzerdefinierter_Pfad.

  6. Ersetzen Sie im Verzeichnis C:\schema\_start.sql alle Instanzen von d: durch Benutzerdefinierter_Pfad.

    Wenn d: nicht gefunden wird, überprüfen und korrigieren Sie den Pfad der Datei init.ora im Datenbankverzeichnis.

  7. Kopieren Sie C:\schema\init.ora in das Verzeichnis Benutzerdefinierter_Pfad\zenworks\inventory\oracle\ database.

  8. Kopieren Sie C:\schema\_start.sql in das Verzeichnis Benutzerdefinierter_Pfad\zenworks.

  9. Stellen Sie sicher, dass die Oracle-Services richtig geladen sind und keine Datenbank gemountet ist.

  10. Geben Sie an der Eingabeaufforderung den Befehl sqlplus /nolog ein, um Oracle Server Manager zu laden.

  11. Geben Sie an der Eingabeaufforderung von Oracle Server Manager (sqlplus) @c:\schema\schema.sql ein.

    Überprüfen Sie die Datei C:\schema\inv.log, um sicherzustellen, dass die Datenbank erfolgreich erstellt wurde. Ist dies nicht der Fall, enthält die Datei inv.log folgende Fehlermeldungen: Oracle not available (Oracle nicht verfügbar), Out of space (kein Speicherplatz), Compilation error (Kompilierungsfehler).

  12. Fügen Sie lokalisierte (nicht englische) Aufzählungswerte (Enum) für bestimmte Inventarattribute in der Datenbank hinzu.

    WICHTIG:Dieser Schritt muss auch in der englischen Version des Produkts durchgeführt werden.

    Sie müssen die lokalisierten (nicht englischen) Aufzählungswerte hinzufügen, damit die Inventardienstprogramme von ConsoleOne, wie zum Beispiel der Inventarbericht, den Enum-Wert für die Inventarattribute in internationalen Versionen anzeigen kann. Die lokalisierten Enum-Werte müssen in der englischen Version des Produkts verfügbar sein, damit das Roll-up von Inventarinformationen von nicht englischen Standorten auf den Servern einer hohen Ebene richtig umgeleitet werden kann. Auf diesen Servern sind nur englische Versionen installiert.

    Weitere Informationen zur Liste von Attributen, die Aufzählungswerte enthalten, finden Sie in Abschnitt O.0, Auflistungswerte.

    So fügen Sie lokalisierte Enum-Werte hinzu:

    1. Geben Sie die JDBC-Verbindungseinstellungen in der Datei ZENworks_Verzeichnis\inv\server\wminv\properties\ connection.prop an, um die Verbindung zu der Oracle-Datenbank herzustellen.

      Dies kann erfolgen, indem Sie die Schablone für die Eigenschaftseinstellungen von Oracle kopieren, die im Kommentarabschnitt in der Datei connection.prop angegeben ist. Geben Sie die IP-Adresse, Anschlussnummer und Datenbank-SID in der JDBC-URL-Zeichenkette an, die Ihrer Oracle-Serverkonfiguration entspricht.

    2. Geben Sie an der Eingabeaufforderung des Servers AddEnums Verzeichnisname_mit_Verbindung.prop ein.

      Wenn der Inventarserver auf einem Windows-Computer ausgeführt wird, führen Sie den Befehl aus dem Verzeichnis ZENworks_Verzeichnis\inv\server\wminv\bin aus.

    3. Führen Sie folgende SQL-Anweisungen an der sqlplus-Eingabeaufforderung aus, um sicherzustellen, dass die lokalisierten Aufzählungswerte korrekt hinzugefügt wurden:

      • So zeigen Sie die Aufzählungswerte in Französisch an: connect mw_dba/password und SELECT * FROM cim.ostype_fr
      • So zeigen Sie die Aufzählungswerte in Spanisch an: connect mw_dba/password und SELECT * FROM cim.ostype_es
      • So zeigen Sie die Aufzählungswerte in Deutsch an: connect mw_dba/password und SELECT * FROM cim.ostype_de
      • So zeigen Sie die Aufzählungswerte in Portugiesisch (Brasilien) an: connect mw_dba/password und SELECT * FROM cim.ostype_pt_BR
  13. Geben Sie an der sqlplus-Eingabeaufforderung @C:\schema\schema1.sql ein.

    Überprüfen Sie die Datei C:\schema\inv1.log, um sicherzustellen, dass die Datenbank erfolgreich erstellt wurde. Ist dies nicht der Fall, enthält die Datei inv1.log folgende Fehlermeldungen: Oracle not available (Oracle nicht verfügbar), Out of space (kein Speicherplatz), Compilation error (Kompilierungsfehler).

  14. Geben Sie an der sqlplus-Eingabeaufforderung den Befehl connect / as sysdba ein, um sich als Datenbankverwalter anzumelden.

  15. Geben Sie an der sqlplus-Eingabeaufforderung shutdown immediate ein.

  16. Geben Sie zum Starten der Inventardatenbank an der sqlplus-Eingabeaufforderung @path\zenworks\_start.sql ein.

  17. Fahren Sie fort mit Manuelles Erstellen des Oracle-Inventardatenbankobjekts.

Erstellen der Oracle10g-Inventardatenbank auf einem Server unter UNIX

Die folgenden Voraussetzungen müssen erfüllt sein:

  • Oracle10g R1 muss auf Versionen von Linux oder Solaris, die von Oracle10g unterstützt werden, installiert sein.
  • Freie Festplattenkapazität: mindestens 4 GB
  • Primärer Speicher: mindestens 1 GB
  • Um die Inventardatenbank in Oracle zu verwalten, benötigt das Arbeitsstationsinventar mindestens 25 Benutzerlizenzen.

Sie müssen die Inventardatenbank für Oracle auf Servern unter UNIX manuell mithilfe des folgenden Verfahrens erstellen:

  1. Melden Sie sich als Oracle-Benutzer an.

  2. Erstellen Sie das Verzeichnis /schema im Installationsverzeichnis von Oracle (standardmäßig wird Oracle im Verzeichnis /opt/oracle installiert). Kopieren Sie dann alle Dateien aus den folgenden Verzeichnissen von der ZENworks 7 Companion 2-CD in das Verzeichnis "schema":

    • database\oracle10g\common
    • database\oracle10g\unixspecific
  3. Standardmäßig sind die Dateien _create.sql, init.ora und _start.sql schreibgeschützt. Heben Sie den Schreibschutz auf.

  4. Erstellen Sie die Verzeichnisstruktur Benutzerdefinierter_Verzeichnispfad/zenworks/inventory/oracle/database/trace in /opt/oracle.

  5. Ersetzen Sie im Verzeichnis schema/init.ora alle Instanzen von $HOME mit Benutzerdefinierter_Verzeichnispfad.

  6. Ersetzen Sie im Verzeichnis schema/_start.sql alle Instanzen von $HOME mit Benutzerdefinierter_Verzeichnispfad.

  7. Ersetzen Sie im Verzeichnis schema/_create.sql alle Instanzen von $HOME mit Benutzerdefinierter_Verzeichnispfad.

  8. Ersetzen Sie im Verzeichnis schema/schema.sql alle Instanzen von $HOME mit dem in Schritt 2 erstellten Verzeichnis "schema".

  9. Ersetzen Sie im Verzeichnis schema/schema1.sql alle Instanzen von $HOME mit dem in Schritt 2erstellten Verzeichnis "schema".

  10. Kopieren Sie schema/init.ora in das Verzeichnis Benutzerdefinierter_Verzeichnispfad/zenworks/inventory/oracle/database.

  11. Kopieren Sie schema/_start.sql in das Verzeichnis Benutzerdefinierter_Verzeichnispfad.

  12. Stellen Sie sicher, dass die Oracle-Services ausgeführt werden und keine Datenbank gemountet ist.

  13. Geben Sie an der Eingabeaufforderung den Befehl sqlplus /nolog ein, um Oracle Server Manager zu laden.

  14. Geben Sie an der Eingabeaufforderung von Oracle Server Manager @$HOME/schema/schema.sql. Dabei ist $HOME das in Schritt 2 erstellte Verzeichnis "schema".

  15. Überprüfen Sie die Datei schema/inv.log, um sicherzustellen, dass die Datenbank erfolgreich erstellt wurde. Ist dies nicht der Fall, enthält die Datei inv.log folgende Fehlermeldungen: Oracle not available (Oracle nicht verfügbar), Out of space (kein Speicherplatz), Compilation error (Kompilierungsfehler).

  16. Fügen Sie lokalisierte (nicht englische) Aufzählungswerte (Enum) für bestimmte Inventarattribute in der Datenbank hinzu.

    WICHTIG:Dieser Schritt muss auch in der englischen Version des Produkts durchgeführt werden.

    Sie müssen die lokalisierten (nicht englischen) Aufzählungswerte hinzufügen, damit die Inventardienstprogramme von ConsoleOne, wie zum Beispiel der Inventarbericht, den Enum-Wert für die Inventarattribute in internationalen Versionen anzeigen kann. Die lokalisierten Enum-Werte müssen in der englischen Version des Produkts verfügbar sein, damit das Roll-up von Inventarinformationen von nicht englischen Standorten auf den Servern einer hohen Ebene richtig umgeleitet werden kann. Auf diesen Servern sind nur englische Versionen installiert.

    So fügen Sie lokalisierte Enum-Werte hinzu:

    1. Geben Sie auf dem Inventarserver-Computer die JDBC-Verbindungseinstellungen in der Datei Zenworks_Verzeichnis\inv\server\wminv\properties\ connection.prop an, um die Verbindung zur Oracle-Datenbank herzustellen.

      Dies kann erfolgen, indem Sie die Schablone für die Eigenschaftseinstellungen von Oracle kopieren, die im Kommentarabschnitt in der Datei connection.prop angegeben ist. Geben Sie die IP-Adresse, Anschlussnummer und Datenbank-SID in der JDBC-URL-Zeichenkette an, die Ihrer Oracle-Serverkonfiguration entspricht.

    2. Geben Sie an der Eingabeaufforderung des Servers AddEnums Verzeichnisname_mit_Verbindung.prop ein.

      Wenn der Inventarserver auf einem Windows-Computer ausgeführt wird, führen Sie den Befehl aus dem Verzeichnis ZENworks_Verzeichnis\inv\server\wminv\bin aus.

    3. Führen Sie folgende SQL-Anweisungen an der sqlplus-Eingabeaufforderung aus, um sicherzustellen, dass die lokalisierten Aufzählungswerte korrekt hinzugefügt wurden:

      • So zeigen Sie die Aufzählungswerte in Französisch an: connect mw_dba/password und SELECT * FROM cim.ostype_fr
      • So zeigen Sie die Aufzählungswerte in Spanisch an: connect mw_dba/password und SELECT * FROM cim.ostype_es
      • So zeigen Sie die Aufzählungswerte in Deutsch an: connect mw_dba/password und SELECT * FROM cim.ostype_de
      • So zeigen Sie die Aufzählungswerte in Portugiesisch (Brasilien) an: connect mw_dba/password und SELECT * FROM cim.ostype_pt_BR
      • So zeigen Sie die Aufzählungswerte in Japanisch an: connect mw_dba/password und SELECT * FROM cim.ostype_ja
  17. Geben Sie an der sqlplus-Eingabeaufforderung @$HOME/schema/schema1.sql ein. Dabei ist $HOME das in Schritt 2 erstellte Verzeichnis "schema".

    Überprüfen Sie die Datei schema/inv1.log, um sicherzustellen, dass die Datenbank erfolgreich erstellt wurde. Ist dies nicht der Fall, enthält die Datei inv1.log folgende Fehlermeldungen: Oracle not available (Oracle nicht verfügbar), Out of space (kein Speicherplatz), Compilation error (Kompilierungsfehler).

  18. Geben Sie an der sqlplus-Eingabeaufforderung den Befehl connect / as sysdba ein, um sich als Datenbankverwalter anzumelden.

  19. Geben Sie an der sqlplus-Eingabeaufforderung shutdown immediate ein.

  20. Geben Sie zum Starten der Inventardatenbank an der Eingabeaufforderung von Oracle Server Manager @Benutzerdefinierter_Verzeichnispfad/zenworks/_start.sql ein.

Manuelles Erstellen des Oracle-Inventardatenbankobjekts

  1. Klicken Sie in ConsoleOne mit der rechten Maustaste im Novell eDirectory-Baum auf einen Standort für das Datenbankobjekt. Klicken Sie dann auf Neu, Objekt, ZENworks-Datenbank und dann auf OK.

  2. Geben Sie einen Namen für das Datenbankobjekt ein und klicken Sie dann auf OK.

  3. Konfigurieren Sie die Datenbankserveroptionen für das Datenbankobjekt.

    1. Klicken Sie in ConsoleOne mit der rechten Maustaste auf das Datenbankobjekt (Inventardatenbank_Servername), klicken Sie auf Eigenschaften und dann auf die Registerkarte ZENworks-Datenbank.

    2. Wählen Sie mit einer der folgenden Methoden das Datenbankserverobjekt aus:

      • Wenn eDirectory auf dem Datenbankserver installiert ist, suchen Sie im Feld Server-DN nach dem Serverobjekt des Servers, auf dem die Datenbank physisch installiert ist und ausgeführt wird und wählen Sie dieses aus.

        Die Server-IP-Adresse wird in der Dropdown-Liste Server-IP-Adresse oder -DNS-Name automatisch ausgefüllt. Wenn das ausgewählte Serverobjekt über mehrere IP-Adressen verfügt, wählen Sie die geeignete IP-Adresse aus.

        WICHTIG:Stellen Sie sicher, dass der für das Datenbankobjekt konfigurierte DNS-Name des Datenbankservers gültig ist. Wenn der DNS-Name ungültig ist, müssen Sie eine geeignete Datenbankserver-IP-Adresse auf der Eigenschaftsseite des Datenbankobjekts auswählen.

        Geben Sie zum Löschen des Werts im Feld Server-DN die IP-Adresse eines anderen Datenbankservers ein oder wählen Sie ein anderes Serverobjekt aus.

      • Wenn eDirectory nicht auf dem Datenbankserver installiert ist, geben Sie die IP-Adresse oder den DNS-Namen des Servers im Feld Server-IP-Adresse oder -DNS-Name ein.
    3. Geben Sie die folgenden Werte an:

      • Datenbank-Benutzername (Lese-/Schreibrecht): MW_DBA

      • Datenbank-Passwort (Lese-/Schreibrecht): novell

      • Datenbank-Benutzername (Leserecht): MWO_READER

      • Datenbank-Passwort (Leserecht): novell

      • Datenbank-Benutzername (Schreibrecht): MWO_UPDATER

      • Datenbank-Passwort (Schreibrecht): novell

      WICHTIG:Alle Inventarkomponenten verwenden den Benutzernamen und das Passwort, die im Datenbankobjekt konfiguriert wurden. Das Standardpasswort für alle Optionen lautet "novell". Sie können es jedoch in der Datenbank ändern und an dieser Stelle aktualisieren.

    4. Klicken Sie auf Anwenden.

    5. Um die Eigenschaften für den JDBC-Treiber zu konfigurieren, klicken Sie auf die Registerkarte JDBC-Treiberinformationen.

    6. Wählen Sie Oracle aus und klicken Sie auf die Schaltfläche Standardeinstellungen.

      Dies füllt die Felder mit den Standard-JDBC-Treiberinformationen aus.

      Die Datenbankeinstellungen für Oracle lauten:

      • Treiber: oracle.jdbc.driver.OracleDriver

      • Protokoll: jdbc:

      • Unterprotokoll: oracle:

      • Untername: thin:@

      • Anschluss: 1521

      • Flaggen: Dieses Feld ist für Oracle nicht anwendbar.

      • Datenbankservice-Name: orcl (Der Wert für SID ist der gleiche wie der für die Datenbankinstanz zugewiesene Wert.)

    7. Klicken Sie auf Anwenden und dann auf Schließen.

Konfigurieren und Ausführen von mehreren Oracle-Datenbankinstanzen auf einem Server unter Windows

Die folgenden Voraussetzungen müssen erfüllt sein:

  • Die von ZENworks unterstützt Version von Oracle muss auf dem Inventarserver unter Windows installiert sein.
  • Um die Inventardatenbank in Oracle zu verwalten, benötigt das Arbeitsstationsinventar mindestens 25 Benutzerlizenzen.
  • Die Inventardatenbank ist bereits eingerichtet.

So konfigurieren Sie Oracle-Instanzen und führen diese aus:

  1. Klicken Sie auf dem Datenbankserver auf dem Desktop im Menü Start auf Programme, Oracle, Database Administration (Datenbankverwaltung) und dann auf Oracle Database Configuration Assistant (Assistent für die Konfiguration einer Oracle-Datenbank).

  2. Klicken Sie auf Datenbank erstellen, Weiter, Standard, Weiter, Copy Existing Database Files from the CD (Vorhandene Datenbankdateien von der CD kopieren) und dann auf Weiter.

  3. Geben Sie folgende Details ein:

    • Globaler Aliasname für die Datenbank: mgmtdb.Ihr_Windows_NT/2000_Name

    • SID: Der Standardwert lautet mgmtdb.

  4. Klicken Sie auf Fertig stellen.

    Durch diesen Vorgang wird die Oracle-Datenbank erstellt, nimmt aber einige Zeit in Anspruch.

    Stellen Sie sicher, dass der Service "OracleServiceMGMTDB" erstellt und gestartet wurde.

  5. Laden Sie die Inventardatenbank.

    Klicken Sie zum Ausführen von Oracle Server Manager auf dem Desktop auf Start, Ausführen und dann auf SQLPLUS.

    Geben Sie folgende Befehle ein:

    set instance mgmtdb

    connect internal/Verwalter_Passwort

73.2.3 Einrichten der Inventardatenbank für MS SQL Server 2000

Dieser Abschnitt enthält Informationen zu folgenden Themen:

Konfigurieren der Inventardatenbank für MS SQL Server 2000

Folgende Voraussetzungen zum Konfigurieren der Datenbank müssen erfüllt sein:

  • Microsoft SQL Server 2000 muss auf dem Windows-Server installiert sein.
  • Mindestens 50 MB freier Speicherplatz zum Extrahieren der Datei p1mssqlinvdb.zip.
  • Stellen Sie sicher, dass auf dem Server mit der Inventardatenbank ausreichend Speicherplatz vorhanden ist.

So konfigurieren Sie die Inventardatenbank für MS SQL Server 2000

  1. Kopieren Sie die Datei p1mssqlinvdb.zip aus dem Verzeichnis ZENworks 7 Companion 2-CD\database\mssql nach Pfad_des_Inventardatenbankverzeichnisses_auf_dem_Datenbankserver.

  2. Extrahieren Sie die Datei p1mssqlinvdb.zip.

  3. Klicken Sie auf dem Desktop des MS SQL Servers auf Start, Programme, Microsoft SQL Server und dann auf Enterprise Manager.

  4. Suchen Sie in SQL Server Enterprise Manager das Verzeichnis Console Root/Microsoft SQL Servers/SQL Server Group/Name_des_Computers_mit_Inventardatenbank.

  5. Klicken Sie mit der rechten Maustaste auf Name_des_Computers_mit_Inventardatenbank und dann auf Eigenschaften.

  6. Klicken Sie im Dialogfeld "SQL-Server-Eigenschaften" auf die Registerkarte Sicherheit und stellen Sie sicher, dass die Authentifizierung für SQL-Server und Windows aktiviert ist.

    Die Registerkarte "Sicherheit" im Dialogfeld "SQL Server-Eigenschaften"
  7. Klicken Sie auf OK.

  8. Suchen Sie nach Name_des_Computers_mit_Inventardatenbank/Databases und klicken Sie mit der rechten Maustaste auf "Datenbanken" und dann auf Alle Aufgaben. Doppelklicken Sie anschließend auf Datenbank anfügen.

  9. Führen Sie im Dialogfeld "Datenbank anfügen" folgende Aufgaben durch:

    1. Klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie als anzuhängende .mdf-Datenbankdatei mgmtdb.mdf aus.

    2. Stellen Sie sicher, dass das Feld Anfügen als den Wert "mgmtdb" enthält.

    3. Wählen Sie in der Dropdown-Liste Datenbankbesitzer angeben den Eintrag sa aus.

    4. Klicken Sie auf OK.

      Die ZENworks-Inventardatenbank (mgmtdb) ist mit der Datenbank-Servergruppe verknüpft.

      Dialogfeld "Datenbank anfügen"
  10. Wählen Sie mgmtdb aus, klicken Sie auf das Menü Extras und dann auf SQL Query Analyzer.

  11. Gehen Sie in SQL Query Analyzer folgendermaßen vor:

    1. Stellen Sie sicher, dass in der Dropdown-Liste mgmtdb ausgewählt ist.

    2. Klicken Sie auf Datei und dann auf Öffnen.

    3. Wählen Sie die Abfragedatei createloginnames.sql im Verzeichnis ZENworks 7 Companion 2-CD\database\mssql aus.

    4. Klicken Sie auf Abfrage und dann auf Ausführen.

      Bei erfolgreicher Ausführung wird im Meldungsbereich folgende Meldung angezeigt:

      Neue Anmeldung erstellt

    5. Melden Sie sich in SQL Query Analyzer als MW_DBA an und führen Sie folgende Drop-Trigger-SQL-Abfragen aus:

      drop trigger cim.x$cim$component
      
      go
      
      drop trigger cim.x$cim$dependency
      
      go
      
      drop trigger managewise.x$managewise$designates
      
      go
      
      drop trigger managewise.x$managewise$currentloginuser
      
      go
      
      drop trigger managewise.x$managewise$lastloginuser
      
      go
      
      drop trigger cim.x$cim$installedsoftwareelement
      
      go
      

      Bei der Ausführung der Drop-Trigger-SQL-Abfragen wird möglicherweise die Fehlermeldung “Cannot drop the trigger 'trigger_name' because it does not exist in the system catalog” auf der Konsole angezeigt. Diese Meldung können Sie ignorieren.

  12. (Optional) Fügen Sie lokalisierte (nicht englische) Aufzählungswerte (Enum) für bestimmte Inventarattribute in der Datenbank hinzu.

    Sie müssen die lokalisierten (nicht englischen) Aufzählungswerte hinzufügen, damit die Inventardienstprogramme von ConsoleOne, wie zum Beispiel der Inventarbericht, den Enum-Wert für die Inventarattribute in internationalen Versionen anzeigen kann. Die lokalisierten Enum-Werte müssen in der englischen Version des Produkts verfügbar sein, damit das Roll-up von Inventarinformationen von nicht englischen Standorten auf den Servern einer hohen Ebene richtig umgeleitet werden kann. Auf diesen Servern sind nur englische Versionen installiert.

    Weitere Informationen zur Liste von Attributen, die Aufzählungswerte enthalten, finden Sie in Abschnitt O.0, Auflistungswerte.

    So fügen Sie lokalisierte Enum-Werte hinzu:

    1. Geben Sie die JDBC-Verbindungseinstellungen in der Datei ZENworks_Verzeichnis\inv\server\wminv\properties\ connection.prop an, um die Verbindung zu der MS SQL-Datenbank herzustellen.

      Dies kann erfolgen, indem Sie die Schablone für die Eigenschaftseinstellungen von MS SQL kopieren, die im Kommentarabschnitt in der Datei connection.prop angegeben ist. Geben Sie die IP-Adresse, Anschlussnummer und Datenbank-SID in der JDBC-URL-Zeichenkette an, die Ihrer MS SQL-Serverkonfiguration entspricht.

    2. Geben Sie an der Eingabeaufforderung des Servers AddEnums Verzeichnisname_mit_Verbindung.prop ein.

      Wenn der Inventarserver auf einem Windows-Computer ausgeführt wird, führen Sie den Befehl aus dem Verzeichnis ZENworks_Verzeichnis\inv\server\wminv\bin aus.

      Nach Ausführen des Befehls wird an der Eingabeaufforderung der Konsole eine Meldung angezeigt, dass die lokalisierten Enum-Werte erfolgreich eingefügt wurden.

  13. Fahren Sie fort mit Manuelles Erstellen des Inventardatenbankobjekts für MS SQL 2000.

Manuelles Erstellen des Inventardatenbankobjekts für MS SQL 2000

  1. Klicken Sie in ConsoleOne mit der rechten Maustaste im Novell eDirectory-Baum auf einen Standort für das Datenbankobjekt. Klicken Sie dann auf Neu, Objekt, ZENworks-Datenbank und dann auf OK.

  2. Geben Sie einen Namen für das Datenbankobjekt ein und klicken Sie dann auf OK.

  3. Konfigurieren Sie die Datenbankserveroptionen für das Datenbankobjekt.

    1. Klicken Sie in ConsoleOne mit der rechten Maustaste auf das Datenbankobjekt (Inventardatenbank_Servername), klicken Sie auf Eigenschaften und dann auf die Registerkarte ZENworks-Datenbank.

    2. Wählen Sie mit einer der folgenden Methoden das Datenbankserverobjekt aus:

      • Wenn eDirectory auf dem Datenbankserver installiert ist, suchen Sie im Feld Server-DN nach dem Serverobjekt des Servers, auf dem die Datenbank physisch installiert ist und ausgeführt wird und wählen Sie dieses aus.

        Die Server-IP-Adresse wird in der Dropdown-Liste Server-IP-Adresse oder -DNS-Name automatisch ausgefüllt. Wenn das ausgewählte Serverobjekt über mehrere IP-Adressen verfügt, wählen Sie die geeignete IP-Adresse aus.

        WICHTIG:Stellen Sie sicher, dass der für das Datenbankobjekt konfigurierte DNS-Name des Datenbankservers gültig ist. Wenn der DNS-Name ungültig ist, müssen Sie eine geeignete Datenbankserver-IP-Adresse auf der Eigenschaftsseite des Datenbankobjekts auswählen.

        Geben Sie zum Löschen des Werts im Feld Server-DN die IP-Adresse eines anderen Datenbankservers ein oder wählen Sie ein anderes Serverobjekt aus.

      • Wenn eDirectory nicht auf dem Datenbankserver installiert ist, geben Sie die IP-Adresse oder den DNS-Namen des Servers im Feld Server-IP-Adresse oder -DNS-Name ein.
    3. Geben Sie die folgenden Werte an:

      • Datenbank-Benutzername (Lese-/Schreibrecht): MW_DBA

      • Datenbank-Passwort (Lese-/Schreibrecht): novell

      • Datenbank-Benutzername (Leserecht): MWM_READER

      • Datenbank-Passwort (Leserecht): novell

      • Datenbank-Benutzername (Schreibrecht): MWM_UPDATER

      • Datenbank-Passwort (Schreibrecht): novell

        WICHTIG:Alle Inventarkomponenten verwenden den Benutzernamen und das Passwort, die im Datenbankobjekt konfiguriert wurden. Das Standardpasswort für alle Optionen lautet "novell". Sie können es jedoch in der Datenbank ändern und an dieser Stelle aktualisieren.

    4. Klicken Sie auf Anwenden.

    5. Klicken Sie zum Konfigurieren der Eigenschaften für den JDBC-Treiber auf die Registerkarte JDBC-Treiberinformationen.

    6. Wählen Sie "MSSQL" aus und klicken Sie auf die Schaltfläche Standardeinstellungen.

      Dies füllt die Felder mit den Standard-JDBC-Treiberinformationen aus.

      Die Datenbankeinstellungen für MS SQL lauten:

      • Treiber: com.microsoft.jdbc.sqlserver.SQLServerDriver

      • Protokoll: jdbc:

      • Unterprotokoll: microsoft:

      • Untername: sqlserver://

      • Anschluss: 1433

      • Flaggen: Dieses Feld ist für MS SQL nicht anwendbar.

      • Datenbankservice-Name: Dieses Feld ist für MS SQL nicht anwendbar.

    7. Klicken Sie auf Anwenden und dann auf Schließen.

  4. Fahren Sie fort mit Verbinden des Inventarservers und von ConsoleOne mit der Inventardatenbank unter MS SQL 2000.

Verbinden des Inventarservers und von ConsoleOne mit der Inventardatenbank unter MS SQL 2000

Die Inventarserverkomponenten und ConsoleOne verwenden Microsoft JDBC-Treiber, um eine Verbindung mit der Inventardatenbank unter MS SQL 2000 herzustellen. Sie müssen mit dem Inventarsystem die Microsoft SQL Server 2000-Treiber für JDBC installieren und konfigurieren.

So konfigurieren Sie den Microsoft SQL Server 2000-Treiber für JDBC für den Zugriff auf die unter MS SQL 2000 ausgeführte Inventardatenbank:

  1. Laden Sie die englische Windows-Version des Microsoft JDBC-Treibers von der Microsoft SQL Server-Website herunter.

  2. Gehen Sie auf einem Inventarserver unter Windows wie folgt vor und fahren Sie dann mit Schritt 4 fort:

    1. Installieren Sie den Treiber.

    2. Kopieren Sie die Dateien msbase.jar, msutil.jar und mssqlserver.jar nach Installationsverzeichnis_des_Inventarservers\inv\server\lib.

  3. Gehen Sie auf einem Inventarserver unter Linux wie folgt vor und fahren Sie dann mit Schritt 4 fort:

    1. Extrahieren Sie die Dateien msbase.jar, msutil.jar und mssqlserver.jar aus dem heruntergeladenen Microsoft JDBC-Treiber.

    2. Kopieren Sie die Dateien msbase.jar, msutil.jar und mssqlserver.jar nach /opt/novell/zenworks/java/lib/common.

  4. Kopieren Sie auf dem Computer, auf dem ConsoleOne mit ZENworks 7-Inventar-Snapins ausgeführt wird, die Dateien msbase.jar, msutil.jar und mssqlserver.jar nach Installationsverzeichnis_von_ConsoleOne\lib\zen.

  5. Erstellen Sie in ConsoleOne ein Datenbankobjekt in dem Container, in dem der Inventarserver installiert ist.

    1. Klicken Sie mit der rechten Maustaste auf den Container.

    2. Klicken Sie auf Neu, Objekt, wählen Sie in der Liste von Objekten ZENworks-Datenbank aus und klicken Sie auf OK.

    3. Geben Sie einen Namen für das Datenbankobjekt ein und klicken Sie dann auf OK.

  6. Konfigurieren Sie die Datenbankserveroptionen für das Datenbankobjekt.

    1. Klicken Sie in ConsoleOne mit der rechten Maustaste auf das Datenbankobjekt, klicken Sie auf Eigenschaften und dann auf die Registerkarte ZENworks-Datenbank.

    2. Wählen Sie mit einer der folgenden Methoden das Datenbankserverobjekt aus:

      • Wenn eDirectory auf dem Datenbankserver installiert ist, suchen Sie im Feld Server-DN nach dem Serverobjekt des Servers, auf dem die Datenbank physisch installiert ist und ausgeführt wird und wählen Sie dieses aus.

        Die Server-IP-Adresse wird in der Dropdown-Liste Server-IP-Adresse oder -DNS-Name automatisch ausgefüllt. Wenn das ausgewählte Serverobjekt über mehrere IP-Adressen verfügt, wählen Sie die geeignete IP-Adresse aus.

        WICHTIG:Stellen Sie sicher, dass der für das Datenbankobjekt konfigurierte DNS-Name des Datenbankservers gültig ist. Wenn der DNS-Name ungültig ist, müssen Sie eine geeignete Datenbankserver-IP-Adresse auf der Eigenschaftsseite des Datenbankobjekts auswählen.

        Geben Sie zum Löschen des Werts im Feld Server-DN die IP-Adresse eines anderen Datenbankservers ein oder wählen Sie ein anderes Serverobjekt aus.

      • Wenn eDirectory nicht auf dem Datenbankserver installiert ist, geben Sie die IP-Adresse des Servers oder den DNS-Namen im Feld Server-IP-Adresse oder -DNS-Name ein.
    3. Geben Sie die Werte für folgende Optionen ein:

      • Datenbank-Benutzername (Lese-/Schreibrecht): MW_DBA

      • Datenbank-Passwort (Lese-/Schreibrecht): novell

      • Datenbank-Benutzername (Leserecht): MWM_READER

      • Datenbank-Passwort (Leserecht): novell

      • Datenbank-Benutzername (Schreibrecht): MWM_UPDATER

      • Datenbank-Passwort (Schreibrecht): novell

    4. Klicken Sie auf Anwenden.

    5. Um die Eigenschaften für den JDBC-Treiber zu konfigurieren, klicken Sie auf die Registerkarte JDBC-Treiberinformationen.

    6. Wählen Sie MS SQL aus und klicken Sie auf Standardeinstellungen.

      Dies füllt die Felder mit den Standard-JDBC-Treiberinformationen aus.

      Bearbeiten Sie die Datenbankeinstellungen entsprechend der Konfiguration von Ihrem MS SQL Server. Die Datenbankeinstellungen für MS SQL lauten:

      • Treiber: com.microsoft.jdbc.sqlserver.SQLServerDriver

      • Protokoll: jdbc:

      • Unterprotokoll: microsoft:

      • Untername: sqlserver://

      • Anschluss: 1433

      • Flaggen: Für MS SQL nicht anwendbar.

      • Datenbankservice-Name: Für MS SQL nicht anwendbar.

    7. Klicken Sie auf Anwenden und dann auf Schließen.

Tipps zur Leistungsverbesserung finden Sie in Abschnitt L.1, Optimierungstipps für Datenbankparameter.