Migration von 1.x zu 2.x
Dieser Abschnitt beschreibt das Vorgehen, um von smart.finder SDI mit einer Version 1.x auf den neuen smart.finder SDI zu migrieren. Ein einfaches Update ist nicht möglich. smart.finder SDI muss auf Ihrem System vollständig neu installiert werden.
Um die aktuell verwendete Version ihrer Installation zu ermitteln, geben Sie /info.txt hinter dem Basis-Pfad der Installation ein, z.B. https://<yourserver>/smartfinder-sdi/info.txt .
|
In der neuen Version wurde die Metadatenhaltung vereinfacht. Um die bestehenden Metadaten weiterhin zu nutzen, überführen Sie diese zunächst in die neue Datenbank. Dazu wird ein Migrationswerkzeug mitgeliefert. Ab der Version 2.3.0 wird auch ein Migrationswerkzeug für Kontakt-Templates angeboten.
Der thematische Browser (Themenbaum) wurde durch den Themenbaum ersetzt und muss daher zukünftig in JSON statt wie bisher in XML konfiguriert werden.
Sämtliche der folgenden Informationen finden Sie auch in den jeweiligen Migrations-Ordnern in der Datei README.txt
.
Die nachfolgenden Erläuterungen nehmen folgende allgemeinen Versionsbezeichnungen an: [ALT] = Ihre installierte smart.finder SDI Version 1.x [NEU] = Die neue smart.finder SDI Version 2.x |
Metadatendokumente
Die Dateien für diese Migration finden Sie unter [RELEASE-ORDNER]\resources\migration\metadata
.
Gehen Sie wie folgt vor:
-
Exportieren Sie die Metadaten [ALT] mit Besitzerinformationen.
-
Installieren Sie die Version [NEU] parallel zur bestehenden gemäß der Installationsanleitung
Nun können Sie die Migration und den Import der Metadaten mithilfe des Migrationstools durchführen.
-
Das Migrationstool finden Sie im Ordner
resources
. Kopieren Sie diesen Ordner auf denselben Host, auf dem Sie smart.finder SDI [NEU] installiert haben. Führen Sie innerhalb dieses Ordners folgende Schritte aus:-
Kopieren Sie den JDBC Treiber für ihre Datenbank [NEU] in das
lib
Verzeichnis. -
Passen Sie die Konfigurationseinstellungen in der Datei
config\application.properties
an:spring.datasource.username
Name des Datenbanknutzers
spring.datasource.password
Passwort des Datenbanknutzers
spring.datasource.url
JDBC URL, abhängig von der Datenbank
spring.jpa.database-platform
Datenbankdialekt ihrer Plattform, abhängig von der Datenbank
spring.datasource.driver-class-name
Klassenname des JDBC Treibers, abhängig von der Datenbank
Zudem müssen Sie die notwendigen security.manager Properties übernehmen. Diese können Sie den Konfigurationsdateien der security.manager Instanz entnehmen, welche von smart.finder SDI [ALT] verwendet wird.
-
Öffnen Sie eine Konsole und navigieren in den Basis-Ordner
migration\metadata
. -
Führen Sie dort folgenden Befehl aus:
Unter Windows:
> bin\start.bat <exported-ZIP-file>
Unter Linux:
Stellen Sie sicher, dassbin/start.sh
ausführbar ist.> ./bin/start.sh <exported-ZIP-file>
-
Nun ist die Migration der Metadaten abgeschlossen.
Informationen über den Erfolg bzw. Probleme während des Imports finden Sie in der Datei logs\import.log
.
Kontaktvorlagen (früher: Kontakt-Templates)
Seit Version 2.3.0 ist diese Migration verfügbar.
Die Dateien finden Sie unter [RELEASE-ORDNER]\resources\migration\contacts
.
Voraussetzung ist, dass die Datenbanken für beide Versionen eingerichtet und zugreifbar sind. |
Gehen Sie wie folgt vor:
-
Kopieren Sie den JDBC Treiber für Ihre Datenbanken [NEU] in das
lib
Verzeichnis. -
Passen Sie die Konfigurationseinstellungen in der Datei
config\application.properties
an.Die Datei ist weitestgehend vorkonfiguriert. Sie müssen lediglich die Zeilen einkommentieren, die für ihre Umgebung zutreffend sind. Folgende Properties müssen in jedem Fall angegeben werden.
Angaben zur smart.finder SDI 1.x Datenbank [ALT]
sfsdi1x.user.jdbc.url
JDBC URL
sfsdi1x.jdbc.user
Nutzername
sfsdi1x.jdbc.pass
Passwort
Angaben zur smart.finder SDI 2.x Datenbank [NEU]
jdbc.url
JDBC URL
jdbc.user
Nutzername
jdbc.pass
Passwort
-
Öffnen Sie eine Konsole und navigieren Sie in den Basis-Ordner
migration\contacts
. Führen Sie dort folgenden Befehl aus:Unter Windows:
> bin\start.bat
Unter Linux:
Stellen Sie sicher, dassbin/start.sh
ausführbar ist.> ./bin/start.sh
Nun ist die Migration der Kontakte abgeschlossen.
Informationen über den Erfolg bzw. Probleme während des Imports finden Sie in der Datei logs\import.log
.
Vorschaubilder
Wenn Sie in der Instanz [ALT] die Upload-Funktion des Editors für Vorschaubilder genutzt haben, müssen Sie die Vorschaubilder in die Version [NEU] des Editors kopieren.
Standardmäßig liegen die Bilddateien im preview
Verzeichnis innerhalb der Editor Webapplikation.
Kopieren Sie die Bilder aus dem preview
Verzeichnis [ALT] in das preview
Verzeichnis [NEU].