Der Profil-Installer  
 
Der Profil-Installer
PDF
 
Von:
Thorsten Kamann  <thorsten.kamann@planetes.de>
 
Die Centaurus-Platform unterstützt beliebig viele Konfigurationsprofile, die jeweils in einer eigenen JVM getartet werden. Um diese Profile zu verwalten brauchen Sie einen Installer - den Profil-Installer.

Inhalt:


Was sind Profile

Ein Profil besteht aus einer bestimmten Konfiguration, Skripten und Bibliotheken. Nun ist es oft wünschenswert mehrere Profile parallel laufen zu lassen ohne eine lauffähige Konfiguration ändern zu müssen. Denkbare Anwendungfälle wären z.B. das testen von neuen Bibliotheken oder spezielle Kunden, die für ihre Anwendungen eine eigene JVM brauchen.



Ein neues Profil installieren

Der Profil-Installer befindet sich im Verzeichnis des Installers. Für Unix führen Sie das folgende Skript aus:

./profile-installer.sh PROFILE_NAME [JAVA_BIN_DIR]
				

Unter Windows:

profile-installer.bat PROFILE_NAME [JAVA_BIN_DIR]
				

Wobei die beiden Parameter folgendes bedeuten:

PROFILE_NAME Der Name des Profiles, das Sie installieren wollen (z.B. profile1).
JAVA_BIN_DIR Der Pfad zum Bin-Verzeichnis des JDKs oder JREs, das Sie für die Installation verwenden wollen (z.B. /usr/lib/java/jre/bin/).


Ein neues Profil deinstallieren

Der Profil-Uninstaller befindet sich im Verzeichnis des Installers. Für Unix führen Sie das folgende Skript aus:

./profile-uninstaller.sh PROFILE_NAME [JAVA_BIN_DIR]
				

Unter Windows:

profile-uninstaller.bat PROFILE_NAME [JAVA_BIN_DIR]
				

Wobei die beiden Parameter folgendes bedeuten:

PROFILE_NAME Der Name des Profiles, das Sie installieren wollen (z.B. profile1).
JAVA_BIN_DIR Der Pfad zum Bin-Verzeichnis des JDKs oder JREs, das Sie für die Installation verwenden wollen (z.B. /usr/lib/java/jre/bin/).


Anpassen der Installationsparameter

Natürlich kann jedes Profil seine eigenen install.properties besitzen. Diese Datei muss sich im Verzeichnis conf/profiles befinden und den Namen PROFILE_NAME.install.properties haben. Dort hinein schreiben Sie nur die veränderten Werte. Alles andere n Angaben werden aus der conf/install.properties benutzt. Wenn Sie dort die Eigenschaft installer.use.autoports=true gesetzt haben, brauchen Sie für die neuen Profile die Ports nicht zu setzen, diese werden automatisch gesetzt.