GeoGebra Patching im Schulnetzwerk

Martin shared this problem 1 year ago
New

Liebe Community,


Meine Erfahrung besteht nicht in der Anwendung von GeoGebra, sondern "lediglich" in der Bereitstellung und dem Patchen der Software im Schulnetz. Dabei möchte ich kurz einige Erfahrungen schildern und Feedback geben.


Zunächst empfinde ich es grundsätzlich als sehr positiv, dass quasi wöchentlich eine neue Version mit Bugfixes zur Verfügung gestellt wird. Da in einer klassischen Windows Domänenumgebung Autoupdates nicht möglich sind, weil die AnwenderInnen nicht über die entsprechenden Rechte verfügen, obliegt es aber meist den Admins die Pakete zu verteilen, was sich mithilfe der MSI-Dateien recht gut lösen lässt.

Dabei ist mir allerdings aufgefallen, dass jedes Update im Programmverzeichnis als neue Installation aufscheint, auch bei Minor Updates, und die Vorversion extra deinstalliert werden muss. In diesem Zusammenhang wäre es auch sehr wünschenswert, wenn ein SCUP-Katalog zur Verfügung gestellt werden könnte, damit sich dieser Prozess mithilfe von System Centre oder anderer Software zur Verwaltung von Updates besser automatisieren lässt. (wie z.B. für Flash: https://www.adobe.com/devne...)


Kennt jemand dieses Update-Verhalten bzw. eine Lösung dafür? Welche Strategie wählt ihr zum Patchen?


LG Martin

Comments (14)

photo
1

Sorry, I'm afraid we have no experience with SCUP

photo
1

I'd say implementing SCUP funcionality is no priority, but correct patching via msi should be, because this is how most school environments are being kept updated as self-updates are not an option. As mentioned above, in win7 each msi packege shows up as seperate program and seems to ignore the already existing installation. can you replicate my problem or am doing something wrong? It causes quite a lot of work to keep a script updated to query the registry and uninstall the previous versions.


Best wishes,

Martin

photo
photo
1

Hallo Martin,

nur weil irgendjemand in der großen weiten Welt irgendein sehr spezielles Problem festgestellt hat, muss man nicht jedes mal ein komplettes Update ziehen.

Den ganzen Installationszirkus kann man sich sowieso sparen, wenn man an Stelle einer festen Installation einfach die Portable-Version hinterlegt. Die kann man immer noch in größeren Zeitabständen im Netzwerk durch die jeweils aktuelle Version ersetzen, ohne dass auf den Rechnern der Schüler etwas geändert werden muss.

photo
1

Ob die Patches wirklich "wichtig" sind, kann ich als nicht-Mathematiker nicht sagen. Ich verwende die Installation lieber, weil ich auch fast 200 Lernsticks pflege und mir wichtig ist, dass die SchülerInnen überall die gleiche Umgebung vorfinden.

photo
3

Please try this version:

https://download.geogebra.o...


From now on the .msi files should have the same ProductCode, I hope that helps!

photo
1

I'm afraid the latest version still shows up as separate installation. :-(


64f589849ae0fa2dbaf13286fe8ef7a1

photo
2

It's expected that v443 is different to earlier ones. What about today's release? v444

photo
1

Thank you, I just uninstalled all previous releases and deployed 6.0.444. As soon as the next patch is released, I'll give it a try. I'll keep you posted!

photo
1

Dear Michael,


I just tried to deploy 6.0.445 to a machine that has 6.0.444 installed, but I get error 1638: "Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs in Control Panel."

I suppose that the error is caused by using the same product code when creating the package:


https://blogs.msdn.microsof...

https://www.symantec.com/co...


80cc190d77406fd0ae9515c4485132d8


Best wishes,

Martin

photo
1

Any update on the issue? I just tried to deploy 6.0.451 to a test machine, but the problem still persists! At the moment updating via GPO or System Center is not possible without uninstalling the previous version before the rollout.


Best wishes,

Martin

photo
1

Still no update on the issue? I just tried to deploy 6.0.464, issue still persists. Could an admin move the thread to the English section of the forum, please?


Best wishes,

Martin

photo
1

Solved the problem using a Powershell script that runs at startup. In case anyone wants to have a go, here you are:


# Geogebra Update

Write-Host Kontrolliere, ob aktuelle GeoGebra Version installiert ist und mache gegebenenfalls Update.

$Geogebra_MSI = (Get-ChildItem -Path "\\UNC\Path\To\GeoGebra" -Filter *.msi -Recurse).FullName
$GeoGebraVersion_installiert = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{4748282E-2448-11E8-81BC-53A8D56EE868}').DisplayVersion.Substring(0,7) 
$GeoGebraVersion_aktuell_Pfad = (Get-ChildItem -Path "\\Service\Software\GeoGebra" -Filter *.msi -Recurse).Name.Substring(27,7).Replace("-",".")

# Vergleich der Dateien

if (-not ($GeoGebraVersion_installiert -like $GeoGebraVersion_aktuell_Pfad)) {

# Installierte GeoGebra Version deinstallieren

$GeoGebra_Uninstall = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{4748282E-2448-11E8-81BC-53A8D56EE868}' -Credential $Cred).ModifyPath.Substring(12,40).Replace("/I","/X") + " /qn"
Start-Process -FilePath msiexec.exe -NoNewWindow -Wait -ArgumentList "$GeoGebra_Uninstall"; Write-Host GeoGebra $GeoGebraVersion_installiert wurde erfolgreich deinstalliert.

# Aktuelle Geogebra-Version installieren

Start-Process -FilePath msiexec.exe -NoNewWindow -Wait -ArgumentList "/I $Geogebra_MSI ALLUSERS=2 /qn"; Write-Host GeoGebra $GeoGebraVersion_aktuell_Pfad wurde erfolgreich installiert.}

photo
1

Hallo Martin,

auch ich bin Admin an einer Schule und meine Kollegen arbeiten gern mit GeoGebra.

Wie bist du generell an eine deutschsprachige MSI-Version gekommen? Ich konnte die nur auf Englisch finden. Lediglich die exe-Installer gibt es auf Deutsch, doch damit hat PDQ (worauf wir gerade umzusteigen zu versuchen) so seine Probleme in der silent-install-Variante, daher wäre mir nen MSI natürlich lieber.

Das englische MSI per GPO zu installieren scheitert ebenfalls daran, dass die Sprache nicht passt. Selbst wenn man das Häkchen bei "Sprache ignorieren" setzt, installiert es trotzdem nicht.

Ich hatte auch bei GeoGebra direkt nach nem deutschen MSI gefragt, doch keine Antwort bekommen.

Beste Grüße aus Hamburg!

Bert

photo
1

Hallo Bert,


Ich weiß nicht, ob du den Link schon gefunden hast, falls nicht: http://download.geogebra.or...


LG Martin

photo
© 2019 International GeoGebra Institute