Upgrade eines Clusters mit dem Location Intelligence-Modul

Wenn ein freigegebenes Repository für das Clustering verwendet wird, sind diese zusätzlichen Schritte vor und nach dem Upgrade von Spectrum™ Technology Platform erforderlich. Dieser Aktualisierungsprozess muss auch dann befolgt werden, wenn Sie einen einzelnen Knoten mit einer gemeinsamen Repository-Datenbank haben.

Vor dem Upgrade müssen Sie zu einem Setup für lokale Datenbanken navigieren. Nach dem Upgrade wechseln Sie dann zurück zum Cluster-Setup, indem Sie über repository.xml auf die externe Datenbank verweisen.
Anmerkung: Verwenden Sie statt WebDAV die Administrationsumgebung, um die Einstellungen für die Zugriffssteuerung beizubehalten. Anweisungen zur Verwendung der Administrationsumgebung finden Sie im Abschnitt „Verwaltung“ des Spectrum Spatial-Handbuchs. Die limrepo-Befehle in der Administrationsumgebung waren erstmals in der Version 11.0 verfügbar. Wenn Sie ein Upgrade von einer Version vor 11.0 durchführen, müssen Sie WebDAV verwenden.
  1. Sichern Sie das Repository vor dem Upgrade von Spectrum™ Technology Platform, indem Sie die folgenden Schritte ausführen.
    1. Wählen Sie einen Knoten aus dem Cluster aus. Dies wird der Seed-Knoten sein (siehe Installieren eines Clusters).
    2. Sichern Sie mit dem Befehl limrepo export der Administrationsumgebung mit ACL den Repository-Inhalt, und verweisen Sie dabei auf den Seed-Knoten.
    3. Sichern Sie den Order Spectrum\server\modules\spatial\jackrabbit zu einem Speicherort außerhalb des Installationsordners.
  2. Ändern Sie die freigegebene Repository-Datenbank in eine lokale Datenbank (vorübergehend zu Upgrade-Zwecken). Führen Sie die folgenden Schritte für alle Knoten im Cluster aus.
    1. Halten Sie den Spectrum™ Technology Platform-Server auf allen Knoten an (Anweisungen dazu finden Sie unter Beenden eines Clusters).
    2. Löschen Sie die Ordner „repository“, „version“, „workspaces“ und die Datei lock.properties (falls vorhanden) aus dem Jackrabbit-Ordner (Spectrum\server\modules\spatial\jackrabbit).
    3. Kopieren Sie die Inhalte von repository.standalone.xml nach repository.xml.
    4. Starten Sie den Spectrum™ Technology Platform-Server auf allen Knoten (Anweisungen dazu finden Sie unter Starten eines Clusters).
    5. Importieren Sie bei allen Knoten die Repository-Inhalte (die Sie in Schritt 1b gesichert haben) unter Verwendung des Befehls limrepo import mit ACL in das Repository.
    6. Stoppen Sie den Spectrum™ Technology Platform-Server.
  3. Aktualisieren Sie Spectrum™ Technology Platform anhand der üblichen Schritte unter Upgrade eines Clusters auf allen Knoten auf die neue Version.
  4. Sichern Sie, nachdem das Spectrum™ Technology Platform-Upgrade abgeschlossen ist, nur auf dem Seed-Knoten die aktualisierten Inhalte, indem Sie folgende Schritte ausführen:
    1. Laden Sie auf dem Seed-Knoten die Administrationsumgebung vom aktualisierten Spectrum™ Technology Platform-Server herunter.
    2. Sichern Sie mit dem Befehl limrepo export mit ACL die Repository-Inhalte, und verweisen Sie dabei auf den Seed-Knoten.
    3. Halten Sie den Spectrum™ Technology Platform-Server auf allen Knoten an (Anweisungen dazu finden Sie unter Beenden eines Clusters).
    4. Sichern Sie auf allen Knoten den aktualisierten Order Spectrum\server\modules\spatial\jackrabbit zu einem Speicherort außerhalb des Installationsordners.
  5. Ändern Sie auf allen Knoten von Spectrum™ Technology Platform die Konfiguration, um die allgemeine Datenbank anzugeben.
    1. Kopieren Sie die Inhalte von repository.<databaseType>.xml nach repository.xml im Ordner server/modules/spatial/jackrabbit, wobei <databaseType> der entsprechende Typ Ihrer Datenbank ist (Postgres, Oracle oder MSSQL).
    2. In repository.xml:
      • Ändern Sie den Abschnitt „DataSource“ anhand des Hostnamens des Servers, des Ports, der Datenbank, des Benutzers und des Kennworts.
      • Ändern Sie den Abschnitt „Cluster“, um eine eindeutige Cluster-ID wie „Node1“ zuzuweisen. Vergewissern Sie sich, dass allen nachfolgenden Knoten im Cluster eindeutige IDs zugewiesen sind (z. B. Node2, Node3).
      • Speichern Sie die Änderungen in repository.xml.
    3. Entfernen Sie folgende Ordner aus dem Ordner /server/modules/spatial/jackrabbit: repository, version, workspaces.
  6. Wenn Ihre Datenbank bereits Repository-Inhalte enthalten hat, müssen Sie die Tabellen entfernen, damit ein sauberes Repository erstellt werden kann.
    • default_binval
    • default_bundle
    • default_names
    • default_refs
    • rep_fsentry
    • rep_global_revision
    • rep_journal
    • rep_local_revisions
    • security_binval
    • security_bundle
    • security_names
    • security_refs
    • version_binval
    • version_bundle
    • version_names
    • version_refs
    Wenn Sie Oracle verwenden, löschen Sie außerdem version_seq_names_id, security_seq_names_id und default_seq_names_id.
  7. Importieren Sie nur auf dem Seed-Knoten die gesicherten Repository-Inhalte.
    1. Starten Sie den Spectrum™ Technology Platform-Server (Anleitungen dazu finden Sie unter Starten eines Clusters).
    2. Importieren Sie die Inhalte mithilfe des Befehls limrepo import mit dem Seed-Knoten als Ziel.
  8. Starten Sie die restlichen Knoten im Cluster (Anleitungen dazu finden Sie unter Starten eines Clusters).