Amtliche Schulverwaltung
Sie befinden sich hier: start » alle » technik » installation » installationsskript

Automatisches Installationsskript für ASV (Unattended Installation)

Eine Installation kann auch über eine Installationsskript automatisiert durchgeführt werden, beispielsweise wenn der ASV-Client auf mehreren Rechnern (mit meist gleichen Einstellungen) installiert werden soll.

Die Einstellungen werden in einem XML-File mit dem Namen auto-install.xml hinterlegt.

Beispiel einer Server-Installation (ohne Zertifikatsinstallation!):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<AutomatedInstallation langpack="deu">
<de.isb.svp.installer.panels.AsvHelloPanel id="UNKNOWN (de.isb.svp.installer.panels.AsvHelloPanel)"/>
<de.isb.svp.installer.panels.AsvInstallTypePanel id="UNKNOWN (de.isb.svp.installer.panels.AsvInstallTypePanel)">
<installType>SERVER</installType>
</de.isb.svp.installer.panels.AsvInstallTypePanel>
<de.isb.svp.installer.panels.AsvTargetPanel id="UNKNOWN (de.isb.svp.installer.panels.AsvTargetPanel)">
<installpath>C:\ASV\16.348\asv-server</installpath>
</de.isb.svp.installer.panels.AsvTargetPanel>
<de.isb.svp.installer.panels.AsvZertifikatPanel id="UNKNOWN (de.isb.svp.installer.panels.AsvZertifikatPanel)"/>
<de.isb.svp.installer.panels.AsvCheckSystemPanel id="UNKNOWN (de.isb.svp.installer.panels.AsvCheckSystemPanel)"/>
<de.isb.svp.installer.panels.AsvDSSConnectPanel id="UNKNOWN (de.isb.svp.installer.panels.AsvDSSConnectPanel)"/>
<de.isb.svp.installer.panels.AsvPostgrePanel id="UNKNOWN (de.isb.svp.installer.panels.AsvPostgrePanel)">
<postgreHost>&lt;?amOhG5yIoklrJQJIqRn1Ag==</postgreHost>
<postgrePort>&lt;?8v62KFVFCwH/HOYtP8SEqg==</postgrePort>
<postgreUsername>&lt;?i6BR7RXeOSpZGfekryXQ==</postgreUsername>
<postgrePassword>&lt;?i6BR7RXeOSpZekryXQ==</postgrePassword>
<postgreDatabase>&lt;?i6BR7RXeOSpZfekryXQ==</postgreDatabase>
<postgreSchema>&lt;?ecWhNV4EEoL4fyscbmQ==</postgreSchema>
<postgreSchemaPwd>&lt;?5EKmfpzA26yYaoeNZQ==</postgreSchemaPwd>
<postgreDBName>&lt;?ecWhNV4EEoL4fycbmQ==</postgreDBName>
</de.isb.svp.installer.panels.AsvPostgrePanel>
<de.isb.svp.installer.panels.AsvInstallPanel id="UNKNOWN (de.isb.svp.installer.panels.AsvInstallPanel)"/>
<de.isb.svp.installer.panels.AsvMigrationProcessPanel id="UNKNOWN (de.isb.svp.installer.panels.AsvMigrationProcessPanel)"/>
<com.izforge.izpack.panels.ShortcutPanel id="UNKNOWN (com.izforge.izpack.panels.ShortcutPanel)"/>
<de.isb.svp.installer.panels.AsvFinishPanel id="UNKNOWN (de.isb.svp.installer.panels.AsvFinishPanel)"/>
<com.izforge.izpack.panels.InstallPanel id="UNKNOWN (com.izforge.izpack.panels.InstallPanel)"/>
<com.izforge.izpack.panels.ProcessPanel id="UNKNOWN (com.izforge.izpack.panels.ProcessPanel)"/>
</AutomatedInstallation>

Der einfachste Weg, ein erstes Skript zu generieren, besteht darin, eine Installation durchzuführen und am Ende des Prozesses das automatisch generierte XML-File zu speichern:

Anschließend können die Einstellungen für Installationspfad, Port oder Ip-Adresse angepasst werden.

Weitere Installationen werden dann mit Befehl install-unattended.exe aus dem Installationsverzeichnis angestoßen. Die XML-Datei, die die Konfiguration enthält, muss im gleichen Verzeichnis unter dem Namen auto-install.xml vorhanden sein (sonst java -jar ASV_by_install.jar auto-install.xml ausführen).