[GELÖST] Upgrade_package-Funktionalität

Teilen Sie hier Ihre Tipps oder Probleme bezüglich der WAPT-Konsole oder des WAPT-Agenten mit
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Kevin-LH76
Nachrichten: 14
Anmeldung: 8. Februar 2026 – 17:57 Uhr

8. Februar 2026 – 18:31 Uhr

Hallo,

wir implementieren derzeit die WAPT 2.6 Enterprise-Lösung und ich habe einige Fragen zu bestimmten Funktionen, deren Antworten ich in der Dokumentation nicht finden konnte.

Wo und wie wird die Funktion `update_package` ausgeführt? Kann man sie planen?

Soweit ich das verstehe, führt diese Funktion lediglich eine Prüfung durch und erfordert zwingend einen manuellen Eingriff, um das Update bereitzustellen?

Gibt es eine Möglichkeit, Updates für bestimmte Pakete, insbesondere solche aus Ihrem Store, zu automatisieren?

Mir ist das Risiko einer Bereitstellung ohne menschliche Aufsicht bewusst, aber bei Software, die sehr häufig aktualisiert wird und regelmäßig Sicherheitslücken behebt, kann das Warten auf einen manuellen Eingriff selbst eine Sicherheitslücke darstellen.

Vielen Dank im Voraus für Ihre Rückmeldung.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

9. Februar 2026 – 13:19 Uhr

Kevin-LH76 schrieb: 8. Feb. 2026 - 18:31 Uhr Wir implementieren derzeit die WAPT 2.6 Enterprise-Lösung und ich habe einige Fragen zu bestimmten Funktionen, deren Antworten ich in der Dokumentation nicht finden konnte.

Wo und wie wird die Funktion `update_package` ausgeführt? Kann man sie planen?
Die Funktion wird innerhalb der Sitzung der Person ausgeführt, die sie gestartet hat, also sehr oft eines Administrators
Kevin-LH76 schrieb: 8. Feb. 2026 - 18:31 Uhr Wenn ich es richtig verstehe, ist diese Funktion nur eine Überprüfung und erfordert unbedingt menschliches Eingreifen, um das Update bereitzustellen?
Sie ruft die Website des Verlags auf, um gegebenenfalls eine neue Version herunterzuladen.

Auch über die Kommandozeile verfügbar:

wapt-get update-package-sources c:\waptdev\tis-firefox
Kevin-LH76 schrieb: 8. Feb. 2026 - 18:31 Uhr Gibt es eine Möglichkeit, Updates für bestimmte Pakete zu automatisieren, insbesondere für die in Ihrem Shop?

Mir ist das Risiko bewusst, das mit der Bereitstellung ohne menschliche Aufsicht verbunden ist, aber bei Software, die sehr häufig aktualisiert wird und regelmäßig Sicherheitslücken behebt, kann das Warten auf menschliches Eingreifen selbst eine Sicherheitslücke darstellen.
Wir bieten es absichtlich nicht standardmäßig an, um ein „kleineres Sicherheitsupdate“ wie beispielsweise den „Crowdstrike“ zu vermeiden, der automatisch einen ganzen Park mit einem Bluescreen zum Absturz bringen würde.

Wenn Sie es wirklich tun wollen, erstellen Sie ein Skript auf einem Windows-Rechner:

Code: Alle auswählen

wapt-get update-package-sources c:\waptdev\tis-firefox
wapt-get wapt-get -i build-upload  c:\waptdev\tis-firefox -w C:\pwd-waptdev.txt --wapt-server-passwd=password --wapt-server-user=admin
Kevin-LH76
Nachrichten: 14
Anmeldung: 8. Februar 2026 – 17:57 Uhr

9. Februar 2026 – 15:17 Uhr

Lässt sich dieses Skript auf einem Linux-Rechner ausführen?

Wir hatten überlegt, es auf dem WAPT-Server auszuführen, zumindest für das Defender-Paket, da dieses sehr regelmäßig aktualisiert wird.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

9. Februar 2026 – 15:37 Uhr

Kevin-LH76 schrieb: 9. Feb. 2026 - 15:17 Uhr Kann dieses Skript auf einem Linux-Rechner ausgeführt werden?
Jein

Das hängt tatsächlich vom Paketcode ab.

Wenn der Code beispielsweise get_msi_properties aufruft, dann nein, da diese Funktion unter Linux nicht verfügbar ist.

Das Umgekehrte gilt auch, wenn der Code so konzipiert wurde, dass er nur unter Linux läuft
Fred-LH76
Nachrichten: 1
Anmeldung: 9. Februar 2026 – 16:35 Uhr

9. Februar 2026 – 16:38 Uhr

Hallo,

die Idee wäre, das Python-Skript „update-package“ regelmäßig auf dem Server auszuführen, um das Paket (genauer gesagt Windows Defender) so aktuell wie möglich zu halten. Dies funktioniert über die WAPT-Schnittstelle, die jedoch regelmäßig von Microsoft aktualisiert wird.

Viele Grüße
florentR2
Nachrichten: 100
Anmeldung: 13. Februar 2020 – 17:23 Uhr

9. Februar 2026 – 16:44 Uhr

sfonteneau schrieb: 9. Feb. 2026 - 13:19 Uhr Wenn Sie es wirklich tun wollen, erstellen Sie ein Skript auf einem Windows-Rechner:

Code: Alle auswählen

wapt-get update-package-sources c:\waptdev\tis-firefox
wapt-get wapt-get -i build-upload  c:\waptdev\tis-firefox -w C:\pwd-waptdev.txt --wapt-server-passwd=password --wapt-server-user=admin
Guten Morgen,
Führt der vorgeschlagene Code den Upload unabhängig vom Ergebnis durch oder nur dann, wenn tatsächlich ein Update vorliegt?
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

9. Februar 2026 – 17:19 Uhr

Dieser Test:

Code: Alle auswählen

from waptpackage import PackageEntry
from setuphelpers import *

folder_wapt = r'c:\waptdev\tis-test_0_PROD-wapt'

f = PackageEntry(waptfile=folder_wapt)
old_version = f.version

run('wapt-get update-package-sources "%s" --no-ide' % folder_wapt)

n = PackageEntry(waptfile=folder_wapt)
if old_version != n.version:
    run('wapt-get wapt-get -i build-upload  c:\waptdev\tis-firefox -w C:\pwd-waptdev.txt --wapt-server-passwd=password --wapt-server-user=admin -c c:\Users\username\AppData\Local\waptconsole\waptconsole.ini')
Kevin-LH76
Nachrichten: 14
Anmeldung: 8. Februar 2026 – 17:57 Uhr

10. Februar 2026 – 14:42 Uhr

Soll Ihr Code in einer Audit-Funktion eines geplanten Pakets (audit_schedule) platziert werden?

In Ihrem Code findet sich `password=password`; ist es möglich, die Eingabe des Passworts im Klartext zu vermeiden?
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

11. Februar 2026 - 11:36 Uhr

Nicht in ein Prüfungspaket aufzunehmen

Fügen Sie dies in eine .py-Datei ein und führen Sie sie mit Python aus, zum Beispiel:

Code: Alle auswählen

wapt-get script.py
Das ist alles


Das Passwort können Sie beispielsweise durch Ändern des Passwortcodes in einer Datei festlegen
Kevin-LH76
Nachrichten: 14
Anmeldung: 8. Februar 2026 – 17:57 Uhr

16. Februar 2026 - 10:26 Uhr

Muss der Agent also auf dem Rechner installiert werden, auf dem das Skript ausgeführt wird?

Ist das Passwort in jedem Fall fest in einer Datei hinterlegt?

Können wir es direkt auf unserem WAPT-Server ausführen, auf dem Red Hat läuft?
Gesperrt