Eine Testumgebung neben der Produktionsumgebung kann aus verschiedenen Gründen sinnvoll sein:
Im weiteren ist das Vorgehen beschrieben. Zunächst muss Tomcat ein zweites Mal installiert werden, und dann werden zusätzliche Test-Datenbanken angelegt und Tomcat für diese konfiguriert. Die Schritte sind fast identisch wie bei der Installation des Produktivsystems. Abweichungen sind mit orange markiert.
Führen Sie nochmals den Abschnitt für Tomcat aus der Anleitung Aufsetzen der System-Umgebung aus, aber vergeben Sie im Dialog "Configuration Options" andere Ports und einen anderen Windows Service Name, statt "8005 / 80 / 8009 / Tomcat7" könnten Sie z.B. "18005 / 10080 / 18009 / Tomcat7Test" verwenden. Ausserdem ist es sinnvoll, den Parameter -Dgocompliant.environment=TEST hinzuzufügen im Tomcat Konfigurationsdialog (siehe Aufsetzen der System-Umgebung, Screenshot mit geöffnetem Tab "Java", Abschnitt "Java-Options). Durch diesen Parameter wird im Titel entsprechend "TEST" angezeigt.
Führen Sie das folgende SQL-Script mit dem Datenbank-Benutzer root aus (z.B. via MySQL Workbench):
-- create schema goco_test;
create schema goco_test;
create user goco_test identified by 'goco';
REVOKE ALL PRIVILEGES,GRANT OPTION from goco_test;
GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE, SHOW VIEW, CREATE, CREATE VIEW, ALTER, INDEX, DROP, REFERENCES ON goco_test.* TO 'goco_test';
-- create schema quartz_test
create schema quartz_test;
create user quartz_test identified by 'quartz';
REVOKE ALL PRIVILEGES,GRANT OPTION from quartz_test;
GRANT SELECT, INSERT, UPDATE, DELETE ON quartz_test.* TO 'quartz_test';
Belassen Sie das Passwörter für die Benutzer goco und quartz vorerst, bis die Erstinstallation durchgeführt und verifiziert ist. Danach sollten die Passwörter geändert werden wie beschrieben unter Wie kann ich das Datenbank-Passwort ändern?
Führen Sie das folgende Script aus (dies erstellt Tabellen im Schema "quartz", welche für das nächtliche Batchjob-Scheduling zuständig sind):
Öffnen Sie das File context.xml (in <Tomcat-Directory>/conf). Fügen Sie folgende Zeilen direkt hinter dem Element <context> ein. Dies erstellt die Datenbank Data-Sources für die Schemas "goco_test" und "quartz_test":
<Resource
name="gocoTenantDs"
factory="com.gocompliant.encryptedDs.EncryptedDataSourceFactory"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/goco_test"
username="goco_test"
password="922f591c101ab822305be286a532c196"
maxActive="20"
minIdle="0"
maxIdle="0"
minEvictableIdleTimeMillis="14400000"
maxWait="-1" />
<Resource
name="quartz"
factory="com.gocompliant.encryptedDs.EncryptedDataSourceFactory"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/quartz_test"
username="quartz_test"
password="2259b33c5588618ee0742b2ced9998e6"
maxActive="20"
minIdle="0"
maxIdle="0"
minEvictableIdleTimeMillis="14400000"
maxWait="-1" />
Bevor die Applikation für die Fachabteilungen freigegeben wird, sollten die wichtigsten Systemparameter konfiguriert werden. Eine Beschreibung dieser Parameter findet sich im Abschnitt Systemparameter.
Wichtige Systemparameter für die Test-Umgebung sind vor allem solche im Zusammenhang mit Mail-Versand und dem Applikations-URL:
Verwandte Seiten |
|