35.4 Verschieben der Daten aus einer externen OEM-Sybase-Datenbank in eine eingebettete Sybase-Datenbank

Mit ZENworks 10 Configuration Management können Sie die Daten einer OEM-Sybase-Datenbank (externen Sybase-Datenbank) in eine auf dem ZENworks-Server installierte, eingebettete OEM-Sybase SQL Anywhere-Datenbank (eingebettete Sybase-Datenbank) verschieben.

35.4.1 Vorbereitung der Datenverschiebung

Führen Sie vor dem Verschieben der Daten aus einer externen Sybase-Datenbank in eine eingebettete Sybase-Datenbank folgende Schritte aus:

  • Vergewissern Sie sich, dass ZENworks 10 Configuration Management mit einer externen OEM-Sybase-Datenbank auf einem Windows- oder Linux-Gerät installiert ist.

  • Installieren Sie die eingebettete OEM-Sybase-Datenbank auf dem ZENworks-Server. Informationen zur Installation der Datenbank finden Sie im ZENworks 10 Configuration Management-Installationshandbuch im Abschnitt Installieren einer externen ZENworks-Datenbank.

    Bei der Installation der eingebetteten Sybase-Datenbank müssen Sie die folgenden Punkte beachten, wenn Sie die Seite „Sybase-Zugriffskonfiguration“ konfigurieren:

    • Der Datenbankname kann der gleiche sein wie der der externen Sybase-Datenbank oder er kann eindeutig sein.

    • Vergewissern Sie sich, dass Benutzername und Passwort mit denen der externen Sybase-Datenbank identisch sind.

    • Vergewissern Sie sich, dass der Name des Datenbankservers eindeutig ist.

35.4.2 Verschieben der Daten aus der externen Sybase-Datenbank in die eingebettete Sybase-Datenbank

  1. Führen Sie auf dem ZENworks-Server, auf dem die eingebettete Sybase-Datenbank installiert ist, die folgenden Schritte aus:

    1. Stoppen Sie den Dienst für die eingebettete Datenablage von Novell ZENworks.

      • Unter Windows: Führen Sie folgende Schritte aus:

        1. Klicken Sie auf dem Windows-Desktop auf das Menü Start und dort auf Einstellungen > Systemsteuerung.

        2. Doppelklicken Sie auf Verwaltung > Dienste.

        3. Klicken Sie mit der rechten Maustaste auf den Service Eingebettete Novell ZENworks-Datenablage und wählen Sie Beenden aus oder wählen Sie den Service Eingebettete Novell ZENworks-Datenablage aus und klicken Sie in der Symbolleiste auf Symbol „Beenden“.

      • Unter Linux: Geben Sie an der Eingabeaufforderung /etc/init.d/./sybase-asa stop ein.

    2. Löschen Sie den Inhalt des Verzeichnisses Datenbank.

      Das Verzeichnis database befindet sich unter Windows im ZENworks_Installationspfad und unter Linux im Verzeichnis /opt/novell/zenworks/.

  2. Beenden Sie auf dem Gerät, auf dem die externe Sybase-Datenbank installiert ist, den Service „Eingebettete Novell ZENworks-Datenablage“.

    • Unter Windows: Führen Sie folgende Schritte aus:

      1. Klicken Sie auf dem Windows-Desktop auf das Menü Start und dort auf Einstellungen > Systemsteuerung.

      2. Doppelklicken Sie auf Verwaltung > Dienste.

      3. Klicken Sie mit der rechten Maustaste auf den Service Eingebettete Novell ZENworks-Datenablage und wählen Sie Beenden aus oder wählen Sie den Service Eingebettete Novell ZENworks-Datenablage aus und klicken Sie in der Symbolleiste auf Symbol „Beenden“.

    • Unter Linux: Geben Sie an der Eingabeaufforderung /etc/init.d/./sybase-asa stop ein.

  3. Kopieren Sie auf dem Gerät, auf dem die externe Sybase-Datenbank installiert ist, alle Dateien aus dem Verzeichnis Datenbank in die entsprechenden Verzeichnisse auf dem ZENworks-Server, auf dem sich die eingebettete Sybase-Datenbank befindet.

    Das Verzeichnis database befindet sich unter Windows im ZENworks_Installationspfad und unter Linux im Verzeichnis /opt/novell/zenworks/.

  4. Öffnen Sie auf dem ZENworks-Server, auf dem die eingebettete Sybase-Datenbank installiert ist, die Datei zenworks_database.conf und vergewissern Sie sich, dass sie den richtigen Pfad der Datenbankdatei enthält.

  5. Bearbeiten Sie auf dem ZENworks-Server, auf dem die eingebettete Sybase-Datenbank installiert ist, die Datei zdm.xml (unter Windows im Verzeichnis ZENworks_Installationspfad\conf\datamodel und unter Linux im Verzeichnis /etc/opt/novell/zenworks/datamodel):

    • Fügen Sie den folgenden Eintrag hinzu:

      <entry key="Embedded">true</entry>
      
    • Legen Sie den Wert des Eintragsschlüssels Server auf 127.0.0.1 fest (die IP-Adresse des ZENworks-Servers, auf dem die eingebettete Sybase-Datenbank installiert ist).

    • Vergewissern Sie sich, dass der Wert des Eintragsschlüssels Port der Nummer des Ports entspricht, an dem die eingebettete Sybase-Datenbank ausgeführt wird.

    • Legen Sie den Wert des Eintragsschlüssels Engine auf den Namen des Datenbankservers fest, den Sie bei der Installation der eingebetteten Sybase-Datenbank angegeben haben.

    • (Optional) Wenn Sie bei der Installation der eingebetteten Sybase-Datenbank einen eindeutigen Datenbanknamen angegeben haben, legen Sie den Wert des Eintragsschlüssels Datenbank auf diesen eindeutigen Datenbanknamen fest.

  6. Starten Sie die ZENworks-Services auf dem ZENworks-Server neu, auf dem die eingebettete Sybase-Datenbank installiert ist:

    • Unter Windows: Führen Sie folgende Schritte aus:

      1. Klicken Sie auf dem Windows-Desktop auf das Menü Start und dort auf Einstellungen > Systemsteuerung.

      2. Doppelklicken Sie auf Verwaltung > Dienste.

      3. Starten Sie die folgenden Dienste: Novell ZENworks Server, Novell ZENworks Services Monitor, Novell ZENworks Embedded Datastore und Novell ZENworks Agent Service.

    • Unter Linux: Geben Sie an der Eingabeaufforderung der Konsole folgende Befehle ein:

      • /etc/init.d/./novell-zenmntr restart

      • /etc/init.d/./novell-zenserver restart

      • /etc/init.d/./novell-zenloader restart

      • /etc/init.d/./sybase-asa restart

Der ZENworks-Server verweist nun auf die neue Datenbank.