DLE Softwareupdates

Info

Diese Seite beschreibt die allgemeinen DLE-Softwareupdates "update-engine" der DLE als Client oder Server und ist für Administratoren bestimmt. Hiervon betroffen sind die allgemeinen DLE-Programmdateien sowie bestimmte Pakete wie BASE, DLE, SQL. Zur Aktualisierung von einzelnen Paketupdates folgen Sie der jeweiligen Dokumentation.

Download

https://developers.vision-flow.at

 

 

Softwareupdate bei Windowsdienst "dleservice"

Dauer: circa 5 Minuten

  1. optional: Vorbereiten der Wartungsmaßnahme

    1. Sicherung DLE-Datenbank
    2. Sicherung DLE-Dateisystem

  2. Update-ZIP nach DLE/install/updates herunterladen
  3. DLE-Serveradministration: Shutdown Server -> Shutdown
  4. Warten Sie, bis das Update automatisch installiert und der DLE-Server gestartet wird

 

 

Softwareupdate via Kommandozeile

Dauer: circa 5 Minuten

  1. optional: Vorbereiten der Wartungsmaßnahme

    1. Sicherung DLE-Datenbank
    2. Sicherung DLE-Dateisystem
    3. Linux: Dateiberechtigungen via chown prüfen, empfohlen: 0775

  2. Update-ZIP nach DLE/install/updates herunterladen
  3. DLE-Serveradministration: Shutdown Server
  4. optional: prüfen, ob DLE-Server-Prozess korrekt terminiert wurde

    1. Linux:

      1. ps -ef | grep dle
      2. /opt/dle/scripts/stopserver.sh

  5. Kommandozeile

    1. Windows

      1. cd C:\DLE\scripts
      2. falls Sie das in der DLE integrierte Java verwenden:

        1. ..\java\bin\java.exe -jar ..\dlestart.jar -update ..\install\updates\update_engine...zip

      3. falls Sie ein vorinstalliertes Java verwenden:

        1. java.exe -jar ..\dlestart.jar -update ..\install\updates\update_engine...zip

    2. Linux

      1. cd /opt/dle/scripts
      2. falls Sie das in der DLE integrierte Java verwenden:

        1. ../java/bin/java -jar ../dlestart.jar -update ../install/updates/update_engine...zip

      3. falls Sie ein vorinstalliertes Java verwenden:

        1. java -jar ../dlestart.jar -update ../install/updates/update_engine...zip

  6. DLE-Server starten

    1. Linux

      1. nohup ./startserver.sh &

 

 

Softwareupdate auf mehreren Clients

Falls Sie auf eine einzelne DLE-Datenbank-Installation mehrere DLE-Datei-Installationen haben, empfehlen wir, den Teil der Datenbankupdates nur einmalig auszuführen.

DLE 2.0.0 - 2.0.7

Installieren Sie das Update regulär auf dem ersten Server.

Für alle nachfolgenden Server:

Öffnen Sie das Update-ZIP mit 7-ZIP und editieren die Datei \script.xml mit einen Texteditor wie folgt, indem Sie alle import-Target-Dependencies entfernen:

Zeile 155:

<target name="install" depends="start.log, check.packages, base.install, BORD512.install, CBR.install, FLEETBOARD.install, MONANIM.install, MONITORING.install, PASDOSE.install, SAPPER.install, WEB.install, WSCLIENT.install">

Installieren Sie das modifizierte Update-ZIP auf allen folgenden Servern.

DLE 2.0.8 oder höher

Installieren Sie das Update regulär auf dem ersten Server.

Für alle nachfolgenden Server:

Setzen Sie die System Property dle.update.antTarget auf den Wert install.withoutBricks:

java -Ddle.update.antTarget=install.withoutBricks -jar dlestart.jar -update update.zip

 

 

Fehler "No suitable driver found" bei DLE-Softwareupdate

Kunden berichten in sporadischen Fällen von einer Fehlermeldung "No suitable driver found", wenn ein bestimmtes DBMS verwendet wird und ein Update-Engine-ZIP eingespielt wurde. Im Normalbetrieb läuft der DLE-Server fehlerfrei. Führen Sie folgendes aus:

  1. Stellen Sie sicher, dass Ihr Default-Connector den Parameter JDBCDriver gesetzt hat. - siehe unten
  2. Falls das Problem weiterhin auftritt: Aktivieren Sie den Fork-Modus im script.xml - siehe unten

 

JDBCDriver setzen

Öffnen Sie die Datei DLE/client/DLESessionConfig.xml und stellen Sie sicher, dass die Property für JDBCDriver gesetzt ist.

Beispiele:

MySQL:

<Property name="JDBCDriver" value="com.mysql.jdbc.Driver" />

MariaDB:

<Property name="JDBCDriver" value="org.mariadb.jdbc.Driver" />

Informix:

<Property name="JDBCDriver" value="com.informix.jdbc.IfxDriver" />

 

Aktivieren von Fork für Ant-Target "import.dle.bricks"

Öffnen Sie das Update-Engine-ZIP und editieren Sie die \script.xml mit einem Texteditor. Ändern Sie Zeile 141:

<java classname="at.visionflow.dle.client.application.dataexchange.DLEDataExchangeCommandLine" failonerror="true" fork="true" dir="${DLE-Home}">