Der Profil-Installer | |
---|---|
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:
|
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.
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/). |
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/). |
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.