Zuletzt bearbeitet vor 10 Jahren
von Andre Knieschewski

HSZ Migration von Informix iso nach Postgres utf8

Voraussetzung

Es werden exakt die gleichen Module in Postgres UTF8 benötigt, welche in Informix ISO verwendet werden.

Applikationsserver mit dem Benutzer superx

Applikationsserver muss Java 1.7 oder neuer Installiert haben


Applikationsserver muss zugriff auf den Postgres UTF8 Datenbankserver haben mit Eintrag „trust“ in der pg_hba.conf

Applikationsserver sollte scp Zugriff auf bisheriges SuperX System haben um Rohdaten zu kopieren (wäre von Vorteil, Umweg über WinSCP wäre auch machbar).


Migration von Informix ISO nach Postgres UTF8

Applikationsserver Einrichten

Alle Module unter /home/superx kopieren und entpacken

SQL_ENV einrichten

webserver/tomcat/conf/server.xml einrichten (Port?)

webapps/superx/META-INF/context.xml einrichten

WEB-INF/db.properties für Mandanten einrichten


WEB-INF/web.xml SuperXmlAbmeldung->alt_redirect_url->“../xml/“ eintragen

webapps/superx/copytoMandantendir.x MandantenDir anlegen

DB Verbindung testen „psql $DBNAME“

Module installieren


Im bisherigem SuperX Daten entladen

In den Scripten <<MODUL>>_backup.x tmp mit tmp$MANDANTENID ersetzen
Für jedes Modul das Backup ausführen
die UNL Dateien packen und auf den neuen Applikationsserver kopieren

Applikationsserver Daten einspielen

In den Scripten <<MODUL>>_restore.x tmp mit tmp$MANDANTENID ersetzen

Die Archive in den jeweiligen Modulen entpacken


Um „Carriage Return“ Fehler vorzubeugen „find . -name "*.unl" -exec sed -i -e 's/^M//g' {} \;“

Mit „sx_list_isofiles.x . >iso.txt“ und „sx_recode_isofiles.x iso.txt“ die Rohdaten von iso nach utf8 umwandeln.

Für jedes Modul den Restore ausführen


Applikationsserver testen

Auf dem Applikationsserver Tomcat starten


Im Browser superx von dem neuen Applikationsserver aufrufen und Berichte testen