Verständnisfrage: Versionierung
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Verständnisfrage: Versionierung
Hallo,
ich verstehe gerade das Prinzip der Versionierung von Paketen nicht.
Wir wollen unser SAP Paket updaten. Wir ändern also nur die Versionsnummer. Dann will die Anwendung natürlich das alte Paket deinstallieren.
Laut Debugview sucht er die Setup.inf des alten Pakets auf dem Client.
Der Pfad zum Paket wird dann aber doch gar nicht gefunden, da bei uns ja alle Pakete nach x Tagen auf dem Client gelöscht werden. Somit kann er die Setup.inf unter C:\Programme....DDS...Packages... ja nicht finden.
Wie soll also die Deinstallation des alten Paketes mit der Setup.inf funktionieren? Müssen wir auf unseren Empirumserver verweisen?
ich verstehe gerade das Prinzip der Versionierung von Paketen nicht.
Wir wollen unser SAP Paket updaten. Wir ändern also nur die Versionsnummer. Dann will die Anwendung natürlich das alte Paket deinstallieren.
Laut Debugview sucht er die Setup.inf des alten Pakets auf dem Client.
Der Pfad zum Paket wird dann aber doch gar nicht gefunden, da bei uns ja alle Pakete nach x Tagen auf dem Client gelöscht werden. Somit kann er die Setup.inf unter C:\Programme....DDS...Packages... ja nicht finden.
Wie soll also die Deinstallation des alten Paketes mit der Setup.inf funktionieren? Müssen wir auf unseren Empirumserver verweisen?
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Verständnisfrage: Versionierung
Er zieht bei Bedarf die alte Version vom Server.
Wenn Sie nicht wollen dass die alte Version deinstalliert wird setzen Sie die setup.inf-Variable AskUninstallOld des Nachfolgepakets auf 0.
Wenn Sie nicht wollen dass die alte Version deinstalliert wird setzen Sie die setup.inf-Variable AskUninstallOld des Nachfolgepakets auf 0.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: Verständnisfrage: Versionierung
Hallo,
laut dem Matrix42 Support werden die Resourcen bei Bedarf nicht zurück kopiert. So sieht es bei uns ja leider auch in der Praxis aus.
Müssen wir dafür noch irgend etwas einstellen? Der Support war irritiert, als wir sagten, laut Forum würde die Source bei Bedarf zurück gespielt.
laut dem Matrix42 Support werden die Resourcen bei Bedarf nicht zurück kopiert. So sieht es bei uns ja leider auch in der Praxis aus.
Müssen wir dafür noch irgend etwas einstellen? Der Support war irritiert, als wir sagten, laut Forum würde die Source bei Bedarf zurück gespielt.
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Verständnisfrage: Versionierung
Im Zweifelsfall hat der Support recht. Habe es nicht getestet.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: Verständnisfrage: Versionierung
Hmmm,
empfinde ich als Schwachstelle. Es kann doch nicht sein, das wir alle Pakete auf den Clients lassen müssen, damit wir die Versionierung nutzen können.
Da sammeln sich ja etliche Gigabyte auf den Clients.
Noch will ich das nicht glauben
empfinde ich als Schwachstelle. Es kann doch nicht sein, das wir alle Pakete auf den Clients lassen müssen, damit wir die Versionierung nutzen können.
Da sammeln sich ja etliche Gigabyte auf den Clients.
Noch will ich das nicht glauben
Re: Verständnisfrage: Versionierung
Wenn dem wirklich so ist, welchen Sinn hat dann die Möglichkeit, die Option "Pakete löschen nach X Tagen"...?
Viele Grüße
Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014
Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014
-
- Posts: 115
- Joined: 01. Mar 2010, 15:40
- Contact:
Re: Verständnisfrage: Versionierung
da bin ich auch mal sehr gespannt, das Problem ergab sich mir gestern auch ...
Empirum V17.0.2
MS SQL 2012
MS Windows Server 2012 R2
---------------------------------------------------------------
"...und die Hölle sieht genauso aus wie der Himmel ?!"
"Ja ! ... aber du bist der Admin !"
MS SQL 2012
MS Windows Server 2012 R2
---------------------------------------------------------------
"...und die Hölle sieht genauso aus wie der Himmel ?!"
"Ja ! ... aber du bist der Admin !"
Re: Verständnisfrage: Versionierung
Hier muss man unterschiedliche Situationen, bzw. Vorgehensweisen betrachten.
Situation 1:
Der Agent soll ein Paket in einer bestimmten Version installieren (hier lautet nicht der Auftrag, eine alte Version zu deinstallieren!).
In der Setup.inf, welche durch die Setup.exe ausgeführt wird, entscheided sich nun, was passieren soll, wenn während der Installation die Setup.exe eine ältere Version des selben Paketes findet: AskUninstallOld= 0 / 1
Bei dem Wert 0, wird nicht nachgefragt, ob die alte Version deinstalliert werden soll. Die Installation der aktuellen Version wird weitergeführt und beide Versionen sind nun auf dem Computer installiert.
Bei Wert 1, fragt die Setup.exe den "Benutzer", ob die alte Version zuerst deinstalliert werden soll, bevor die Installation der aktuellen Version fortgeführt wird. Die meisten Pakete sind mit /S2 "geflaggt", wodurch die Nachfrage unterdrückt und die Standardantwort verwendet wird - der Standardwort lautet: Deinstallation der alten Version veranlassen. Da aber nur der Agent selbst über Informationen verfügt, wo sich der Empirumserver und die darauf verfügbaren Pakete befinden (Variable + swdepot.dds) und mit welchen Schaltern diese Pakete ausgeführt werden sollen, kann die Setup.exe nur die Informationen aus der Registry des Computers verwenden. Die lokale Deinstallationsroutine verweist also auf die lokal abgelegte (alte) Setup.inf. Daher müssen die Quellen zur Deinstallation lokal auf dem Client verfügbar sein.
Situation 2:
Der Agent erhält den Aufrag, das Paket A mit Version 1.0 zu deinstallieren und das Paket A 2.0 zu installieren.
In dieser Situation wird der Agent nun 2 einzelne (für ihn unabhängige) Schritte durchführen:
Er wird zuerst den Auftrag der Deinstallation ausführen und danach den Auftrag der Installation. Selbstverständlich muss hierfür die Reihenfolge im Softwaredepot entsprechend konfiguriert sein - wie gesagt: für den Agenten sind beide Schritte nicht verknüpft. Bei Aktionen, die durch den Agenten getriggert werden, werden immer die Pakete aus seiner bekannten Quelle verwendet und es nicht notwendig, dass die Sourcen immer auf dem Client verfügbar sein müssen:
Beim Legacy Agent werden die Sourcen zur Deinstallation vom Server ausgeführt
Beim Advanced Agent werden die Sourcen zur Deinstallation vom Server auf den Client kopiert und von dort ausgeführt. Nach Ablauf der konfigurierten Vorhaltedauer wird das Paket aus dem Cache des Clients wieder gelöscht.
In der von Ihnen beschriebenen Situation empfehle ich Ihnen den 2. Weg. Diesen können Sie komfortabel über die Empirum Management Console umsetzen, indem Sie in den Konfigurationsgruppen mit Hilfe der Suchfunktion die alte Version des Paketes ermitteln. Markieren Sie die gewünschten Konfigurationsgruppen im Ergebnisfenster und wählen über das Kontextmenü die Funktion "Software ersetzen" aus. Nun wählen Sie die neue Version des Paketes aus und bestätigen die Auswahl mit der Schaltfläche "Fertigstellen". Im Anschluß werden Sie gefragt, ob Sie die alte Paketzuweisung löschen oder aber die Verteiloption auf "Deinstallieren" geändert haben möchten. In Ihrem Falle wählen Sie selbstverständlich die 2 Möglichkeit aus.
Im Ergebnis sind den betroffenen Computern nun beide Paketversionen zugewiesen, die alte Version steht auf UNINSTALL, die neue auf INSTALL und beim nächsten Pollingintervall des Agenten wird die von Ihnen gewünschte Vorgehensweise ausgeführt.
Mit freundlichen Grüßen
Martin Niemann
Situation 1:
Der Agent soll ein Paket in einer bestimmten Version installieren (hier lautet nicht der Auftrag, eine alte Version zu deinstallieren!).
In der Setup.inf, welche durch die Setup.exe ausgeführt wird, entscheided sich nun, was passieren soll, wenn während der Installation die Setup.exe eine ältere Version des selben Paketes findet: AskUninstallOld= 0 / 1
Bei dem Wert 0, wird nicht nachgefragt, ob die alte Version deinstalliert werden soll. Die Installation der aktuellen Version wird weitergeführt und beide Versionen sind nun auf dem Computer installiert.
Bei Wert 1, fragt die Setup.exe den "Benutzer", ob die alte Version zuerst deinstalliert werden soll, bevor die Installation der aktuellen Version fortgeführt wird. Die meisten Pakete sind mit /S2 "geflaggt", wodurch die Nachfrage unterdrückt und die Standardantwort verwendet wird - der Standardwort lautet: Deinstallation der alten Version veranlassen. Da aber nur der Agent selbst über Informationen verfügt, wo sich der Empirumserver und die darauf verfügbaren Pakete befinden (Variable + swdepot.dds) und mit welchen Schaltern diese Pakete ausgeführt werden sollen, kann die Setup.exe nur die Informationen aus der Registry des Computers verwenden. Die lokale Deinstallationsroutine verweist also auf die lokal abgelegte (alte) Setup.inf. Daher müssen die Quellen zur Deinstallation lokal auf dem Client verfügbar sein.
Situation 2:
Der Agent erhält den Aufrag, das Paket A mit Version 1.0 zu deinstallieren und das Paket A 2.0 zu installieren.
In dieser Situation wird der Agent nun 2 einzelne (für ihn unabhängige) Schritte durchführen:
Er wird zuerst den Auftrag der Deinstallation ausführen und danach den Auftrag der Installation. Selbstverständlich muss hierfür die Reihenfolge im Softwaredepot entsprechend konfiguriert sein - wie gesagt: für den Agenten sind beide Schritte nicht verknüpft. Bei Aktionen, die durch den Agenten getriggert werden, werden immer die Pakete aus seiner bekannten Quelle verwendet und es nicht notwendig, dass die Sourcen immer auf dem Client verfügbar sein müssen:
Beim Legacy Agent werden die Sourcen zur Deinstallation vom Server ausgeführt
Beim Advanced Agent werden die Sourcen zur Deinstallation vom Server auf den Client kopiert und von dort ausgeführt. Nach Ablauf der konfigurierten Vorhaltedauer wird das Paket aus dem Cache des Clients wieder gelöscht.
In der von Ihnen beschriebenen Situation empfehle ich Ihnen den 2. Weg. Diesen können Sie komfortabel über die Empirum Management Console umsetzen, indem Sie in den Konfigurationsgruppen mit Hilfe der Suchfunktion die alte Version des Paketes ermitteln. Markieren Sie die gewünschten Konfigurationsgruppen im Ergebnisfenster und wählen über das Kontextmenü die Funktion "Software ersetzen" aus. Nun wählen Sie die neue Version des Paketes aus und bestätigen die Auswahl mit der Schaltfläche "Fertigstellen". Im Anschluß werden Sie gefragt, ob Sie die alte Paketzuweisung löschen oder aber die Verteiloption auf "Deinstallieren" geändert haben möchten. In Ihrem Falle wählen Sie selbstverständlich die 2 Möglichkeit aus.
Im Ergebnis sind den betroffenen Computern nun beide Paketversionen zugewiesen, die alte Version steht auf UNINSTALL, die neue auf INSTALL und beim nächsten Pollingintervall des Agenten wird die von Ihnen gewünschte Vorgehensweise ausgeführt.
Mit freundlichen Grüßen
Martin Niemann
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: Verständnisfrage: Versionierung
Hallo Herr Niemann,
habe dies soeben ausprobiert. Bei sind leider nicht beide Pakete zugewiesen. Ich gebe in der Auswahl das neue Paket an und klicke anschließend auf "deinstallieren"
Dies klappt auch, aber ich habe keine Zuweisung für das neue Paket. Es wird nur die Deinstallation angezeigt.
habe dies soeben ausprobiert. Bei sind leider nicht beide Pakete zugewiesen. Ich gebe in der Auswahl das neue Paket an und klicke anschließend auf "deinstallieren"
Dies klappt auch, aber ich habe keine Zuweisung für das neue Paket. Es wird nur die Deinstallation angezeigt.
Re: Verständnisfrage: Versionierung
Funktioniert bei uns nur teilweise, da manchmal die Installation vor der Deinstallation beginnt(?)mniemann wrote: ...Im Ergebnis sind den betroffenen Computern nun beide Paketversionen zugewiesen, die alte Version steht auf UNINSTALL, die neue auf INSTALL und beim nächsten Pollingintervall des Agenten wird die von Ihnen gewünschte Vorgehensweise ausgeführt.
Beste Grüße
Bernhard Böhm
IT-Administrator mit Migrationshintergrund bei Fraunhofer-Gesellschaft
Produktionssystem: W2k22, Empirum 23.0.1, MS SQL 2017 Enterprise
Testsystem: W2k19, Empirum 23.0.1, MS SQL 2017 Express
Produktionssystem: W2k22, Empirum 23.0.1, MS SQL 2017 Enterprise
Testsystem: W2k19, Empirum 23.0.1, MS SQL 2017 Express
Re: Verständnisfrage: Versionierung
Das liegt daran, dass der Agent die Aktionen nach Reihenfolge des Depots ausführt. Was er ausführt (Installation oder Deinstallation) ist für ihn nicht entscheidend. Bitte passen Sie die Reihenfolge im Software Depot oder aber in dem Paket der neuen Version an. Sicherheitshalber könnten Sie noch in den Abhängigkeiteiten des neuen Paketes hinterlegen, dass das alte Paket nicht installiert sein darf.bboehm wrote:Funktioniert bei uns nur teilweise, da manchmal die Installation vor der Deinstallation beginnt(?)mniemann wrote: ...Im Ergebnis sind den betroffenen Computern nun beide Paketversionen zugewiesen, die alte Version steht auf UNINSTALL, die neue auf INSTALL und beim nächsten Pollingintervall des Agenten wird die von Ihnen gewünschte Vorgehensweise ausgeführt.
Beste Grüße
Bernhard Böhm
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Re: Verständnisfrage: Versionierung
Ich habe dies nur in der aktuellsten Version von Empirum überprüft. Falls Sie diese einsetzen, wenden Sie sich bitte an den System Management Support.llaprosper wrote:Hallo Herr Niemann,
habe dies soeben ausprobiert. Bei sind leider nicht beide Pakete zugewiesen. Ich gebe in der Auswahl das neue Paket an und klicke anschließend auf "deinstallieren"
Dies klappt auch, aber ich habe keine Zuweisung für das neue Paket. Es wird nur die Deinstallation angezeigt.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
-
- Posts: 115
- Joined: 01. Mar 2010, 15:40
- Contact:
Re: Verständnisfrage: Versionierung
wie schaut es denn bei BUCHASTABEN in der Versionsnummer aus ?
Problem stellt sich bei FreeCommander -Es erschienen die Versionen:
2009.02
2009.02a
2009.02b
da sieht man in etwa, wie es weitergehen wird ...
Gelernt habe ich ja bereits, dass , man am besten daraus folgendes macht:
2009.02.0b ...
aber - ist "2009.02.0b" wirklich höherwertig als "2009.02b" ???
Problem stellt sich bei FreeCommander -Es erschienen die Versionen:
2009.02
2009.02a
2009.02b
da sieht man in etwa, wie es weitergehen wird ...
Gelernt habe ich ja bereits, dass , man am besten daraus folgendes macht:
2009.02.0b ...
aber - ist "2009.02.0b" wirklich höherwertig als "2009.02b" ???
Empirum V17.0.2
MS SQL 2012
MS Windows Server 2012 R2
---------------------------------------------------------------
"...und die Hölle sieht genauso aus wie der Himmel ?!"
"Ja ! ... aber du bist der Admin !"
MS SQL 2012
MS Windows Server 2012 R2
---------------------------------------------------------------
"...und die Hölle sieht genauso aus wie der Himmel ?!"
"Ja ! ... aber du bist der Admin !"
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Re: Verständnisfrage: Versionierung
Am besten Buchstaben komplett meiden!
Das ist eine VersionsNUMMER
Das ist eine VersionsNUMMER
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Who is online
Users browsing this forum: No registered users and 14 guests