Datenbank:DB2
Aus Melin DokuWiki
Melin kann grundsätzlich mit jeder SQL-Datenbank betrieben werden für die JDBC-Treiber verfügbar sind. Je nach Datenbank ergeben sich einige Besonderheiten, die hier zusammengefasst sind.
Im Fall der DB2 ist der Datenbank-Treiber nicht in der Melin Basisinstallation enthalten. Hintergrund ist, daß der Treiber bei DB2 die Lizenzdaten enthält und daher zur Datenbank passen muss.
Inhaltsverzeichnis |
[bearbeiten] Beispiel Verbindungs-Parameter DB2
Die Verbindungs-Parameter werden im Menü "Voreinstellungen" / "Zentrale Datenhaltung" eingegeben:
|
[bearbeiten] Ziele für die Java-Klassen
Die Java-Treiber müssen an zwei Stellen kopiert werden:
Für den Application Server in ./tomcat/common/lib:
-rw-r--r-- 1 melin users 237008 Aug 21 2005 db2fs.jar -rw-r--r-- 1 melin users 1075286 Aug 21 2005 db2jcc.jar -rw-r--r-- 1 melin users 23709 Aug 21 2005 db2jcc_javax.jar -rw-r--r-- 1 melin users 1013 Aug 21 2005 db2jcc_license_cu.jar -rw-r--r-- 1 melin users 118928 Aug 21 2005 db2policy.jar -rw-r--r-- 1 melin users 227841 Aug 21 2005 db2qgjava.jar
Für den Hintergrund-Daemon in ./msite/demon/lib:
-rw-r--r-- 1 melin users 237008 Nov 9 22:25 db2fs.jar -rw-r--r-- 1 melin users 1533729 Aug 16 2004 db2java.zip -rw-r--r-- 1 melin users 1075286 Nov 9 22:25 db2jcc.jar -rw-r--r-- 1 melin users 23709 Nov 9 22:25 db2jcc_javax.jar -rw-r--r-- 1 melin users 1013 Nov 9 22:25 db2jcc_license_cu.jar -rw-r--r-- 1 melin users 118928 Nov 9 22:25 db2policy.jar -rw-r--r-- 1 melin users 227841 Nov 9 22:25 db2qgjava.jar
[bearbeiten] Anpassen der Start-Datei für den Hintergrund-Daemon
Der Daemon wird über die Datei "./msite/demon/startup.sh" bezw. "./msite/demon/startup.bat" gestartet. Hier müssen die beiden folgenden Jar-Files mit aufgenommen werden:
startup.sh:
/usr/lib/SunJava2-1.4.2/bin/java -Xmx512m -classpath ./lib/db2jcc_license_cu.jar:./lib/db2jcc.jar: ./lib/mail.jar:./:./gdemon:./offisor/davisoroffisor.jar:./lib/FinJ-code_2003-10-22_12h17_CEST+0200.jar: ./lib/activation.jar:./lib/java_cup.jar:./lib/itext-1.02b.jar:./lib/itext-xml-1.02.jar:./lib/comm.jar: ./lib/log4j.jar:./lib/log4j-core.jar:./lib/xalan.jar:./lib/crimson.jar:./lib/jaxp.jar: ./lib/mysql-connector-java-3.0.11-stable-bin.jar:./lib/simplesql.jar gdemon/MelinDemon >> logs/console.log
Nach einem Neustart des Apache und des Daemons kann die Verbindung zur Datenbank eingerichtet werden. Eine leere Datenbank muss existieren (Name ist beliebig, Vorschlag ist "melin_system")
[bearbeiten] Einschränkungen bei der Verwendung von DB2 als zentrale Datenbank
Wesentliche Einschränkungen:
- keine
Kleine Einschränkungen:
- Bei Bounce-Mails werden nur die ersten 64KB des Mail-Bodys gesichert (Betrifft nur 0,0001% alles Bounces)
