Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
alle:technik:update:unattended [05.05.2020 21:41] – helmut.zauner | alle:technik:update:unattended [29.12.2022 10:04] (aktuell) – helmut.zauner |
---|
Übertragen der Zip-Datei auf den Server in den Ordner ''/opt/asv''. | Übertragen der Zip-Datei auf den Server in den Ordner ''/opt/asv''. |
| |
Die weiteren Arbeiten führen Sie als Servicebenutzer ''asvdss'' aus. | Die weiteren Arbeiten führen Sie als Servicebenutzer ''asvdss'' aus. **Es ist darauf zu achten, dass der Servicebenutzer asvdss die nötigen Rechte für die folgenden Schritte besitzt.** |
sudo su - asvdss | sudo su - asvdss |
cd /opt/asv | cd /opt/asv |
Prüfen Sie zunächst, ob der Service DSS oder auch das Updateservice auf dem Server noch laufen: | Prüfen Sie zunächst, ob der Service DSS oder auch das Updateservice auf dem Server noch laufen: |
cd bin | cd /opt/asv/server/bin |
./dssctl status --user sys --password '!!ASV!!' | ./dssctl status --user sys --password '!!ASV!!' |
Sie erhalten als Meldung(en), ob der DSS und/oder der Updateservice noch laufen. Wenn dies der Fall ist, dann müssen sie beendet werden: | Sie erhalten als Meldung(en), ob der DSS und/oder der Updateservice noch laufen. Wenn dies der Fall ist, dann müssen sie beendet werden: |
./dssctl stop --user sys --password '!!ASV!!' --time 0 | ./dssctl stop --user sys --password '!!ASV!!' --time 0 |
| |
Sie benötigen die Datei auto-install.xml (entweder die bei der Erstinstallation erzeugte oder Folgende). ACHTUNG: Wichtig ist, dass der Eintrag bei installType auf UPDATE steht und dass auch der Installationspfad (installPath) korrekt ist. | Sie benötigen die Datei ''auto-install.xml'' (entweder die bei der Erstinstallation erzeugte oder Folgende). ACHTUNG: Wichtig ist, dass der Eintrag bei ''installType'' auf ''UPDATE'' steht und dass auch der Installationspfad (''installPath'') korrekt ist. Dieses XML-File führt bei der Unattended-Upateinstallation KEIN Zertifikatsupdate durch. |
<file xml auto-install.xml> | <file xml auto-install.xml> |
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
<de.isb.svp.installer.panels.MigrationProcessPanel id="dbsetup"/> | <de.isb.svp.installer.panels.MigrationProcessPanel id="dbsetup"/> |
<com.izforge.izpack.panels.ShortcutPanel id="shortcuts"/> | <com.izforge.izpack.panels.ShortcutPanel id="shortcuts"/> |
<de.isb.svp.installer.panels.FinishPanel id="finsish" installService="false" installUS="false" showInfo="true" startApp="false" updateServiceBackupEnabled="false"/> | <de.isb.svp.installer.panels.FinishPanel id="finish" installService="false" installUS="false" showInfo="true" startApp="false" updateServiceBackupEnabled="false"/> |
</AutomatedInstallation> | </AutomatedInstallation> |
</file> | </file> |
| |
| Wenn Sie eine Updateinstallation mit einem Zertifikatsupdate durchführen wollen, dann muss sowohl der Pfad zur Zertifikatsdatei mit dem korrekten Dateinamen in der ''auto-install.xml''-Datei angegeben werden. Der Pfad kann relativ zum Installationsordner oder absolut angegeben werden. Desweiteren wird das zugehörige Passwort für die Zertifikatsdatei benötigt. Beides kann ein Klartext angegeben werden: |
| <file xml auto-install.xml> |
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| <AutomatedInstallation langpack="deu"> |
| <de.isb.svp.installer.panels.HelloPanel id="hello"/> |
| <de.isb.svp.installer.panels.InstallTypePanel id="type" installType="UPDATE"/> |
| <de.isb.svp.installer.panels.TargetPanel id="destination" installPath="/opt/asv/server" useH2=""/> |
| <de.isb.svp.installer.panels.ZertifikatPanel id="certs"> |
| <clientCertificateKeyStore>//HierStehtDerRelativeOderAbsolutePfadZurZertifikatsdateit/ssl_Z_KM20JJ_SSSS.p12//</clientCertificateKeyStore> |
| <clientCertificatePassword>//HierStehtDasZertifikatpasswort//</clientCertificatePassword> |
| </de.isb.svp.installer.panels.ZertifikatPanel> |
| <de.isb.svp.installer.panels.CheckSystemPanel id="checks"/> |
| <de.isb.svp.installer.panels.DSSClientPanel id="client"/> |
| <de.isb.svp.installer.panels.PostgreSQLPanel id="postgres"/> |
| <de.isb.svp.installer.panels.InstallationPanel id="install"/> |
| <de.isb.svp.installer.panels.MigrationProcessPanel id="dbsetup"/> |
| <com.izforge.izpack.panels.ShortcutPanel id="shortcuts"/> |
| <de.isb.svp.installer.panels.FinishPanel id="finish" installService="false" installUS="false" showInfo="true" startApp="false" updateServiceBackupEnabled="false"/> |
| </AutomatedInstallation> |
| </file> |
| |
| |
| |
Nun kann die unattended Updateinstallation durchgeführt werden | Nun kann die unattended Updateinstallation durchgeführt werden |
mkdir update2.11.428 | mkdir update2.14.7 |
cd update2.11.428 | cd update2.14.7 |
unzip ../2.11.428_033_07_by-update-installer.zip | unzip ../2.14.7_036_03_by-update-installer.zip |
cd install | cd install |
chmod u+x *.sh | chmod u+x *.sh |
| |
Der letzte Befehl sorgt dafür, dass ein Update statt einer Neuinstallation durchgeführt wird. | Der letzte Befehl sorgt dafür, dass ein Update statt einer Neuinstallation durchgeführt wird. |
Der Wert von installType soll auf UPDATE geändert werden. | Der Wert von ''installType'' soll auf ''UPDATE'' geändert werden. |
Es sollten keine anderen Veränderungen an der Datei vorgenommen werden. | Es sollten keine anderen Veränderungen an der Datei vorgenommen werden. |
| |