Folgendes wird benötigt, um SAGA.M31 - Galaxy zu installieren:
Nach entpacken des Installationspaketes befinden sich die folgenden Dateien im Zielverzeichnis:
| Datei | Beschreibung |
|---|---|
Galaxy.war |
Die eigentliche Galaxy Applikation die im Servletkontainer eingespielt wird |
createTables.sql |
SQL-Skript zum erstellen der für den Betrieb notwendigen Tabellenstruktur |
installation.txt |
Diese Datei in englischer Sprache als Textdokument |
WEB-INF\classes\galaxy.properties |
Die Vorlage einer Galaxy-Konfigurationsdatei |
Die aktuelle Version von Galaxy wird mit einer MySQL-Datenbank betrieben, die kostenlos herunter geladen werden kann.
Probleme mit MySQL Version 4.1
Durch interne Änderungen in der Implemtierung von MySQL, die bis jetzt noch nicht abgeschlossen sind, werden derzeit nur Versionen bis zur 4.0 Serie unterstützt.
Die Datenbank muss gemäß der Dokumentation auf der MySQL Website Installiert und konfiguriert werden.
TIP
Für Betreiber des Apache Web Server mit PHP, steht ein hervorragendes Administrationstool, phpMyAdmin, zur Verfügung, Natürlich kostenlos
Anschließend müssen die folgenden Schritte durchgeführt werden:
galaxyDatabase'galaxyUser' mit entsprechenden RechtengalaxyUser Sollen Datenbank und Galaxy-Server auf getrennten Maschienen laufen, sollten zusätzlich folgende Punkte beachtet werden:
galaxyUser muss berechtigt sein, von der Galaxy-Plattform auf den MySQL Server zuzugreifenSind Datenbank und Benutzer erstellt müssen die benötigten Tabellen erstellt werden. Hierzu müssen alle Befehle, die in der beiliegenden DateicreateTables.sql aufgeführt sind abgearbeitet werden. Dies kann entweder per MySQL Commandline Client erfolgen oder aber mit Hilfe eines Tools wie phpMyAdmin. Bei Benutzung des Commandline Clients unter einem UNIX Betriebsystem kann der folgende Befehl abgesetzt werden:
$ mysql -u galaxyUser -pgalaxyUserPassword galaxyDatabase < createTables.sql
Anschließend kann mit dem Befehl 'show tables' überprüft werden, ob die Tabellen angelegt wurden. Auch kann geprüft werden dass die Tabellen Users und hibernate_unique_key jeweils einen Eintrag enthalten.
Upgrate: Wird von der Galaxy Version 0.5 auf die neue Version umgestellt, steht hierfür das Skript 'update_05_06.sql' bereit.
3. Bearbeiten der Galaxy KonfigurationsdateiEs muss die Datei galaxy.properties im Verzeichnis WEB-INF\classes editert werden. Hier müssen die folgenden Werte angepasst werden:
| Parameter | Beschreibung |
|---|---|
database.url |
Die URL unter der die galaxyDatabase erreichbar ist. Die Syntax lautet wie folgt:
jdbc:mysql://[hostname|ipaddress]:[port]/[databasename]?relaxAutoCommit=truewobei IP Adresse oder Hostname des Datenbankservers, dessen Port und der Name der angelegten Datenbank (z.B. galaxyDatabase) ersetzt werden müssen. |
database.username |
Der Name des vorher angelegten Benutzers (z.B. galaxyUser) |
database.password |
Das Passwort, das für den Benutzer vergeben wurde |
hostconnector.terminalType |
Der Typ des Terminals, der bei TN-Server angefordert wird. Notwendig, um z.B. eine spezifische LU anzufordern. Dieser Parameter ist nur Relevant, wenn der Hostconnector zum Einsatz kommt. |
Nach Anpassung der Parameter muss die Konfigurationsdatei zur Datei Galaxy.war hinzugefügt werden.
Hierzu wird die folgede Vorgehensweise empfohlen:
$ jar -uvf Galaxy.war WEB-INF/classes/galaxy.properties
Ist dies geschehen, ist die lokale Konfiguration abgeschlossen. Nun müssen dem Application Server die MySQL-JDBC-Treiberklassen bekannt gemacht werden.
4. Vorbereiten des Application Servers für die Verbindung zu MySQLDer heruntergeladene MySQL JDBC Treiber beinhaltet ein Java Archiv: mysql-connector-java-3.x.xx-ga-bin.jar. Hierbei steht 'x' für die verwendete Version.
Tomcat
Bei Verwendung des Tomcat Application Servers muss diese Datei unter TOMCAT_INSTALL_DIR/common/lib abgelegt, sowie der Dienst neu gestartet werden.
Soll der SQL Connector von Galaxy auf einer anderen Datenbank als MySQL operieren, so müssen dessen JDBC-Treiber auf die gleiche Art eingespielt werden.
Die JDBC Treiber für Oracle können hier herunter geladen werden.
WebSphere
Bei einem WebSphere Application Server muss den Anweisungen zum erstellen einer JDBC Datenquelle in der Dokumentation gefolgt werden.
Dieses Dokument beschreibt die Vorgehensweise beim Deployment auf IBM's WebSphere 5.1 und Tomcat 5.0.x. Es wird vorrausgesetzt, dass der entsprechende Server bereits installiert und konfiguriert ist.
5.1. Deployment auf WebSphere (getestet mit Version 5.1.0)Galaxy.war zur Installation
conf-Verzeichnis der Tomcatinstallation geschehen
Galaxy.war auf den Server geladen werden.
Nachdem Galaxy nun Installiert ist, können die folgenden Aktionen ausgeführt werden:
Für Jeden verfügbaren Container wird automatisch eine WSDL-Datei generiert, jeder Container stellt also automatisch auch einen Web Service zur Verfügung!
Tutorials zu den ersten Schritten mit Galaxy finden sich auf der Galaxy Website -> Dokumente -> Beispiele. Diese Sektion wird ständig aktualisiert, es loht sich also, regelmäßig vorbeizuschauen...
7. SupportSollten bei der Installation oder der Nutzung von Galaxy Probleme auftreten, empfehlen wir den Besuch der Galaxy Foren. Dort können Fragen rund um Galaxy gestellt werden, die gewissenhaft beantwortet werden. Wir sind auch per Email unter der folgenden Adresse gerne für Sie da: galaxy[AT]sagadc[dot]com.
| » Impressum » Haftungsausschluß » AGB » Kontakt » Datenschutz | © 2006, SAGA D.C. GmbH - Alle Rechte vorbehalten ![]() |
|