![]() |
e:mendata Okta Core
|
der Begin oder Was ist zuerst da Henne oder EI?
nachdem eine App als Release erstellt wurde, sollte diese zum Test und Abnahme auf einer TestVM oder Client durchgeführt werden. Dadurch können Fehler und Unstimmigkeiten schneller gefunden werden.
Das neue Update Ap verfahren ist nicht mehr nur auf eine Version (60000000) begrenzt sonder kann für verschieden Apps bzw Umgebungen erstellt werden.
Jedes Update/Verteilung enthält eine VersionsNummer (80000000) und eine Versionsunmmer. Diese Nummern müssen in aufsteigender Folge zu erstellen da immer die höchste edcfg gewinnt.
Diese Datei liegt auf dem Server (webapi.emendata.de) bzw wird vom Client abgefragt und zurückgeliefert. Nun hat der Client eine Liste mit Daten die im Appverzeichnis sein müssen.
Der Client prüft im AppVerzeichnis gegen die Serverliste. Client nimmt File und nimmt den MD5Hash und vergleicht ihn mit der ServerListe. Ist der Hash nicht identisch wird aus der Serverliste die HashDatei vom DownloadServer geholt und in das Appverzeichnis kopiert. (Die Datei wird ohne Hashzusatz gespeichert. )
Die Info über den DownloadOrt erhält der Updater über die WebApi mit Lizenz und ggf zusatzInfo.
Ohne Zusatzinfo wird immer das "Normale" Udate geladen.
Der Updater benötigt noch einen Namen und ist für alles Identisch. Die Selektion erfolgt über AppSettings.
UpdateEmendataApps.exe "Lizenz" und ggf "MLPV2" und ggf "webapiurl".
Hinter der jeweiligen APi /api/apps/updates?Lizenz?"Info" muss eine Antwort als edcfg erfolgen. Kommt keine "plausible" Antwort kann über lokale Massnahmen nachgedacht werden. ;-)
Um aus dem Arbeitsverzeichnis eine "lauffähige" Version zubekommen sind nachfolgende Schritte notwendig.
Als Letzter Schritt muss der Updater gestartet werden, dazu kann die "edcfg" mit angegeben werden oder eine weburl. Nun kopiert der Updater neuere Dateien automatisch in das Apverzeichnis.
Sondereinstellungen können über appsettings aktiviert werden.
Stand 12.11.2025