[GELÖST] Waptagent konnte nicht erstellt werden

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.
Gesperrt
moritz1234
Nachrichten: 8
Anmeldung: 29. März 2024 – 21:56 Uhr

2. Juni 2024 – 20:39 Uhr

Hallo,

Ich versuche, unter Linux mit folgendem Befehl eine benutzerdefinierte Windows-Version von waptagent.exe zu erstellen:

Code: Alle auswählen

wapt-get build-waptagent --private-key-passwd="pass" --wapt-server-user="admin" --wapt-server-passwd="password" -l debug --config-name=default

Die Ausgabe sieht folgendermaßen aus:

Code: Alle auswählen

Logging to /opt/wapt/log/
Building customized waptagent.exe installer
--- Embedded json configuration ----
global: 
        repo_url: "https://repo.wapt/",
        wapt_server: "https://wapt",
        verify_cert: "1",
        use_kerberos: true,
        use_fqdn_as_uuid: true,
        include_dmi_inventory: true,
        include_wmi_inventory: true

certificates: "moritz"
server_certificates: 

------------------------------------
20240602 18312414  ! info  SetThreadName 7fdcb2813040 140585864343616=Main
20240602 18312414  !  +    mormot.db.raw.sqlite3.TSqlDatabase(7fdcb2743340).DBOpen waptdb.sqlite
20240602 18312414  ! SQL        mormot.db.raw.sqlite3.TSqlDatabase(7fdcb2743340) 27us waptdb.sqlite PRAGMA page_size=4096 = true
20240602 18312414  ! SQL        mormot.db.raw.sqlite3.TSqlDatabase(7fdcb2743340) 266us waptdb.sqlite PRAGMA cache_size=10000 = true
20240602 18312414  ! SQL        mormot.db.raw.sqlite3.TSqlDatabase(7fdcb2743340) 23us waptdb.sqlite select count(*) from sqlite_master = true
20240602 18312414  ! DB         mormot.db.raw.sqlite3.TSqlDatabase(7fdcb2743340) "/opt/wapt/db/waptdb.sqlite" database file (92 KB) opened with PageSize=4096 CacheSize=10000 (39 MB)
20240602 18312414  !  -    00.000.522
Server: https://wapt
20240602 18312414  !  +    TWaptServer.HttpGetString URL https://wapt/ping?with_version=%s
20240602 18312414  ! debug      Get httpclient
20240602 18312414  !  +         TWaptServer.GetHttpClient(ping?with_version=%s)
20240602 18312414  !  +                 InitHttpTlsContext(TLSContext 7fdcb2780d80, Url https://wapt, ServerCABundle 1, ClientCertificatePath , ClientPrivateKeyPath , OnGetPrivateKeyPassword 7ffc690e7330, OnPeerCertValidate 7ffc690e7340)
20240602 18312414  !  +                         BuildFullPeerCertChainFromServer https://wapt
20240602 18312414  !  +                                 GetSystemCABundlePath
20240602 18312414  ! debug                                      GetSystemCABundlePath: /etc/ssl/certs/ca-certificates.crt
20240602 18312414  !  -                                 00.000.028
20240602 18312414  !  +                                 AddPemFromFile /etc/ssl/certs/ca-certificates.crt
20240602 18312414  !  +                                         TX509CertificatesChainHelper.InitFromPEM
20240602 18312415  ! trace                                              141 loaded certificates from pemdata
20240602 18312415  !  -                                         00.012.889
20240602 18312415  !  +                                         AddCertificates
20240602 18312415  !  -                                         00.000.380
20240602 18312415  !  -                                 00.013.395
20240602 18312415  !  +                                 GetPeerCertChainFromServer https://wapt
20240602 18312438  !  -                                 00.361.697
20240602 18312438  !  +                                 GetCertificatesChainFromFingerprint 94521002032d188630f2c776775672d5fd78797a3b1068ee450d0f5217a68d7d
20240602 18312438  !  -                                 00.000.073
20240602 18312438  !  -                         00.376.497
20240602 18312438  !  -                 00.380.396
20240602 18312460  !  -         00.727.630
20240602 18312460  ! debug      mormot.net.client.THttpClientSocket(7fdcb2791310) done httpclient
20240602 18312504  !  -    00.838.766
Server UUID: 943f3e6e-e68d-11eb-a5ee-00163effba82
Server CABundle: 1
Server client certificate: 
Server client key: 

20240602 18312504  !  +    uwaptserverconnection.TWaptServer(7fdcb2780a70).Login server:https://wapt user:admin 
20240602 18312508  !  +         TWaptServer.HttpGetString URL https://wapt/api/v3/login
20240602 18312508  ! debug              Get httpclient
20240602 18312508  !  +                 TWaptServer.GetHttpClient(api/v3/login)
20240602 18312508  !  +                         InitHttpTlsContext(TLSContext 7fdcb2780d80, Url https://wapt, ServerCABundle 1, ClientCertificatePath , ClientPrivateKeyPath /tmp/tc-961f4fe3ad1f27d76a3acdaad061cc2e.pem, OnGetPrivateKeyPassword 7ffc690e7110, OnPeerCertValidate 7ffc690e7120)
20240602 18312508  !  -                         00.000.030
20240602 18312529  !  -                 00.337.583
20240602 18312529  ! debug              mormot.net.client.THttpClientSocket(7fdcb20f7370) done httpclient
20240602 18312561  !  -         00.853.608
20240602 18312561  !  -    00.918.080
20240602 18312561  !  +    TWaptServer.GetHttpClient(api/v3/add_configurations?set_waptagent=%s)
20240602 18312561  !  +         InitHttpTlsContext(TLSContext 7fdcb2780d80, Url https://wapt, ServerCABundle 1, ClientCertificatePath /tmp/tc-961f4fe3ad1f27d76a3acdaad061cc2e.crt, ClientPrivateKeyPath /tmp/tc-961f4fe3ad1f27d76a3acdaad061cc2e.pem, OnGetPrivateKeyPassword 7ffc690e7910, OnPeerCertValidate 7ffc690e7920)
20240602 18312561  !  -         00.000.050
20240602 18312621  !  -    00.358.012
20240602 18312635  !  +    TWaptServer.JsonGetDV api/v3/get_hash_json_content
20240602 18312635  !  +         TWaptServer.HttpGetString URL https://wapt/api/v3/get_hash_json_content
20240602 18312635  ! debug              Get httpclient
20240602 18312635  !  +                 TWaptServer.GetHttpClient(api/v3/get_hash_json_content)
20240602 18312635  !  -                 00.000.019
20240602 18312635  ! debug              mormot.net.client.THttpClientSocket(7fdcb20f6f70) done httpclient
20240602 18312643  !  -         00.136.144
20240602 18312643  !  -    00.136.237
20240602 18312643  !  +    TX509CertificatesChainHelper.InitFromPEM
20240602 18312643  ! trace      1 loaded certificates from pemdata
20240602 18312643  !  -    00.000.320
20240602 18312643  !  +    AddCertificates
20240602 18312643  !  -    00.000.025
20240602 18312643  !  +    GetCertificatesChainFromFingerprint Tranquil I.T. Systems
20240602 18312643  !  -    00.000.009
20240602 18312643  !  +    TWaptServer.GetHttpClient(wapt/waptagent/waptsetup.exe)
20240602 18312643  !  -    00.000.019
Downloading waptsetup.exe:                                                                                                                                                        20240602 18312656  ! EXC   EKeyNotFoundException {Message:"Key 'InternalName' not found"} [Main] at 686bdd 
20240602 18312656  !  +    UpdatePackageIndex 0
20240602 18312656  !  +         NeedUpdate https://repo.wapt
20240602 18312656  !  +                 FileIsNewerOrDifferentOnServer Packages /root/.config/wapt-get/cache/repo.wapt-/Packages
20240602 18312656  !  +                         WaptWget_Try https://repo.wapt/Packages
20240602 18312656  !  +                                 InitHttpTlsContext(TLSContext 7ffc690e7440, Url https://repo.wapt/Packages, ServerCABundle 1, ClientCertificatePath /tmp/tc-961f4fe3ad1f27d76a3acdaad061cc2e.crt, ClientPrivateKeyPath /tmp/tc-961f4fe3ad1f27d76a3acdaad061cc2e.pem, OnGetPrivateKeyPassword 7ffc690e7250, OnPeerCertValidate 7ffc690e7260)
20240602 18312656  !  +                                         BuildFullPeerCertChainFromServer https://repo.wapt/Packages
20240602 18312656  !  +                                                 GetSystemCABundlePath
20240602 18312656  ! debug                                                      GetSystemCABundlePath: /etc/ssl/certs/ca-certificates.crt
20240602 18312656  !  -                                                 00.000.077
20240602 18312656  !  +                                                 AddPemFromFile /etc/ssl/certs/ca-certificates.crt
20240602 18312656  !  +                                                         TX509CertificatesChainHelper.InitFromPEM
20240602 18312657  ! trace                                                              141 loaded certificates from pemdata
20240602 18312657  !  -                                                         00.016.515
20240602 18312657  !  +                                                         AddCertificates
20240602 18312657  !  -                                                         00.000.469
20240602 18312657  !  -                                                 00.017.318
20240602 18312657  !  +                                                 GetPeerCertChainFromServer https://repo.wapt/Packages
20240602 18312710  !  -                                                 00.245.932
20240602 18312710  !  +                                                 GetCertificatesChainFromFingerprint 94521002032d188630f2c776775672d5fd78797a3b1068ee450d0f5217a68d7d
20240602 18312710  !  -                                                 00.000.059
20240602 18312710  !  -                                         00.264.804
20240602 18312710  !  -                                 00.270.457
20240602 18312734  !  -                         00.647.862
20240602 18312734  !  -                 00.647.938
20240602 18312734  ! debug              https://repo.wapt needs update: 0
20240602 18312734  !  -         00.647.980
20240602 18312735  !  -    00.661.799
20240602 18312735  !  +    ReadAndParsePackagesIndex
20240602 18312736  !  -    00.022.695
20240602 18312741  !  +    TX509CertificatesChainHelper.InitFromPEM
20240602 18312741  ! trace      1 loaded certificates from pemdata
20240602 18312741  !  -    00.000.105
20240602 18312743  ! EXC   Exception {Message:"2.5.5.15602         -0 is not a valid version string"} [Main] at 78d54d 
Exception at 000000000078D54D: Exception:
2.5.5.15602         -0 is not a valid version string.
20240602 18312743  !  +    TWaptServer.HttpGetString URL https://wapt/api/v3/logout
20240602 18312743  ! debug      Get httpclient
20240602 18312743  !  +         TWaptServer.GetHttpClient(api/v3/logout)
20240602 18312743  !  -         00.000.016
20240602 18312743  ! debug      mormot.net.client.THttpClientSocket(7fdcb20f6f70) done httpclient
20240602 18312751  !  -    00.124.705
20240602 18312751  !  +    mormot.db.raw.sqlite3.TSqlDatabase(7fdcb2743340).Destroy waptdb.sqlite
20240602 18312751  !  +         mormot.db.raw.sqlite3.TSqlDatabase(7fdcb2743340).DBClose
20240602 18312751  ! DB                 mormot.db.raw.sqlite3.TSqlDatabase(7fdcb2743340) closing [/opt/wapt/db/waptdb.sqlite] 92 KB
20240602 18312751  !  -         00.000.150
20240602 18312751  !  -    00.000.177


Fehler 20240602 18312743! EXC Exception {Message:"2.5.5.15602 -0 ist keine gültige Versionszeichenfolge"} [Main] bei 78d54d


Beim Hinzufügen der Build-Nummer ist offensichtlich ein Leerzeichen vorhanden, dies ist in wapt fehlerhaft. Bitte beheben Sie das.
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

3. Juni 2024 - 09:26 Uhr

Guten Tag Moritz,

WAPT-Version / Edition, Server-Betriebssystem, Client-Betriebssystem usw. (siehe Forenregeln)
moritz1234 schrieb: 2. Juni 2024 - 20:39 Uhr [...] Bitte beheben Sie das.
Man sagte mir, die Deutschen seien höflicher... und würden sich besser an Regeln halten als die Franzosen... Ach, diese verdammten Stereotypen...

Wenn Sie die Enterprise-Version verwenden, wenden Sie sich bitte an Ihren Vertriebsmitarbeiter. Wenn Sie die Discovery-Version verwenden, formulieren Sie Ihre Nachricht bitte um, da sie so nicht die gewünschte Resonanz erzielt.

Prost,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
moritz1234
Nachrichten: 8
Anmeldung: 29. März 2024 – 21:56 Uhr

3. Juni 2024 - 11:33 Uhr

Entschuldigung.

Die genannte Version ist bereits im Protokoll enthalten

Code: Alle auswählen

2.5.5.15602
Es liegt nicht am Server, sondern daran, dass der Agent die Datei nicht erstellen kann. Ich habe diese Information absichtlich weggelassen, aber es handelt sich um denselben Server unter Linux.

Es geht nicht um Höflichkeit, meiner Meinung nach ist das nicht unhöflich. Tut mir leid, falls du das anders siehst. Ich habe stundenlang nach dem Fehler gesucht (ich habe es schließlich in Ghidra geladen, konnte den Fehler aber nicht finden). Die Dokumentation zur Verwendung von wapt in der Kommandozeile ist ziemlich schlecht (ja, es gibt eine Befehlsliste).

Ich nutze wapt für mehrere Geräte und habe eine umfangreiche Toolchain entwickelt, um Software-Updates möglichst über GitLab durchzuführen. Dasselbe versuche ich nun für den waptagent (der einen anderen Endpunkt verwendet). Ich musste bereits zahlreiche Dateien patchen, damit es funktioniert (da ich kein systemd installiert habe). Das ist ziemlich frustrierend; das ist der Nachteil von Closed Source und einem öffentlichen Forum mit überwiegend französischer Dokumentation, das mir die benötigten Informationen nicht liefert.


Wenn Sie die Enterprise-Version verwenden, wenden Sie sich bitte an Ihren Vertriebsmitarbeiter. Wenn Sie die Discovery-Version verwenden, formulieren Sie Ihre Nachricht bitte um, da sie so nicht die gewünschte Resonanz erzielt.

Ich nutze derzeit nur die Discovery Edition, aber das Tool ist noch nicht wirklich für den Unternehmenseinsatz geeignet. Die Konsole ist manchmal ziemlich fehlerhaft und langsam. Im Großen und Ganzen erfüllt sie aber ihren Zweck. Wenn das alles benutzerfreundlicher wäre, würde ich die Enterprise Edition vielleicht in Betracht ziehen. Tut mir leid, dass ich das so direkt sagen musste.

Könnten Sie bitte meinen seltenen Sonderfall beheben? Beim Anhängen der Build-Nummer an die Versionszeichenfolge des waptagenten scheinen ein paar Leerzeichen zu viel vorhanden zu sein.
Benutzeravatar
htouvet
WAPT-Experte
Nachrichten: 436
Anmeldung: 16. März 2015 - 10:48 Uhr
Kontakt:

10. Juni 2024 – 15:31 Uhr

Im Master-Branch behoben, die Korrektur wird in der nächsten Version verfügbar sein.
Ruhige IT
moritz1234
Nachrichten: 8
Anmeldung: 29. März 2024 – 21:56 Uhr

11. Juni 2024 – 20:19 Uhr

Danke!
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

12. Juni 2024 - 09:37 Uhr

Hallo Moritz,
moritz1234 schrieb: 3. Juni 2024 - 11:33 Uhr Ich nutze wapt für mehrere Geräte und habe eine umfangreiche Toolchain entwickelt, um Software-Updates über GitLab CI zu ermöglichen. Nun versuche ich, dasselbe für den waptagent (der einen anderen Endpunkt verwendet) zu realisieren. Ich musste bereits zahlreiche Dateien patchen, damit es funktioniert (da ich kein systemd installiert habe, ...). Das ist ziemlich frustrierend; das ist der Nachteil von Closed Source und einem öffentlichen Forum mit überwiegend französischer Dokumentation, das mir nicht die benötigten Informationen liefert.
Bitte beachten Sie, dass die WAPT-Lizenz die Erstellung abgeleiteter Produkte ausdrücklich verbietet. Ich weiß nicht, ob es sich bei Ihrem Projekt um ein privates Projekt oder um ein Dienstleistungsprodukt handelt, das Ihr Arbeitgeber an seine Kunden vertreiben möchte. Prüfen Sie daher die Lizenzbedingungen, bevor Sie viel Zeit investieren.

Die Versionen bis einschließlich 1.8.2 waren übrigens unter einer Doppellizenz (GPLv3 und proprietär) veröffentlicht, sodass Sie die GPLv3-Version bei Bedarf für die Erstellung eines abgeleiteten Produkts verwenden konnten. 2018 stellten wir auf die ausschließliche Verwendung der proprietären Lizenz um, da es keinerlei Beiträge zur Community-Version gab (nur vier kleinere Beiträge in acht Jahren). Daher machte es keinen Sinn, die GPLv3-Version weiterzuführen, da es sich ja gar nicht mehr um ein Community-Projekt handelte.


Prost,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

20. Juni 2024 – 14:23 Uhr

Hallo,

das Problem wurde in der neuesten WAPT-Version 2.5.5 behoben.

Viele Grüße,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Gesperrt