WAPT 1.3 zu 1.5 Migrationsfehler

Fragen zum WAPT-Server / Anfragen und Hilfe im Zusammenhang mit dem WAPT-Server
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.
tech62
Nachrichten: 21
Anmeldung: 8. Dezember 2017 – 13:40 Uhr

12. Dezember 2017 - 11:55 Uhr

Ich habe apt-get remove / update / clean / install erneut ausgeführt, aber der Fehler besteht weiterhin.
Ich nutze dieses Repository:

Code: Alle auswählen

deb  https://wapt.tranquil.it/debian/wapt-1.5/ stretch main
Ist das die richtige Anzahlung?

NACHTRAG: Anscheinend ist dies die richtige

Code: Alle auswählen

Préparation du dépaquetage de .../tis-waptserver_1.5.1.9-tisdeb9-4425-ef7b7b4b_amd64.deb
Die Version entspricht der zuvor im Thema angegebenen (Nightly Build)

Der Fehler besteht aber immer noch

Code: Alle auswählen

2017-12-12T12:07:36.536+0100    connected to: 127.0.0.1
2017-12-12T12:07:36.603+0100    exported 6 records
WARNING:root:Traceback (most recent call last):
  File "/opt/wapt/waptserver/waptserver_model.py", line 424, in update_host_data
    existing = Hosts.select(Hosts.uuid, Hosts.computer_fqdn).where(Hosts.uuid == uuid).first()
  File "/opt/wapt/lib/site-packages/peewee.py", line 4941, in select
    query = SelectQuery(cls, *selection)
  File "/opt/wapt/lib/site-packages/peewee.py", line 3016, in __init__
    self.require_commit = self.database.commit_select
  File "/opt/wapt/lib/site-packages/peewee.py", line 439, in __getattr__
    raise AttributeError('Cannot use uninitialized Proxy.')
AttributeError: Cannot use uninitialized Proxy.

CRITICAL:root:Error updating data for [SECRET] : AttributeError: Cannot use uninitialized Proxy.
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 511, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 338, in main
    mongo_update_status = check_mongo2pgsql_upgrade_needed(waptserver_ini)
  File "/opt/wapt/waptserver/scripts/postconf.py", line 241, in check_mongo2pgsql_upgrade_needed
    run_verbose("sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres")
  File "/opt/wapt/waptserver/scripts/postconf.py", line 68, in run_verbose
    output = subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres' returned non-zero exit status 1
tech62
Nachrichten: 21
Anmeldung: 8. Dezember 2017 – 13:40 Uhr

13. Dezember 2017 - 15:06 Uhr

Hoch =)
tech62
Nachrichten: 21
Anmeldung: 8. Dezember 2017 – 13:40 Uhr

14. Dezember 2017 - 11:37 Uhr

Es wurde versucht, die Pakete mit der aktualisierten Version aus dem Repository neu zu installieren

Code: Alle auswählen

tis-waptXXX_1.5.1.10-tisdeb9-4448-a4bdc9c2
Der Fehler hat sich weiterentwickelt

Code: Alle auswählen

2017-12-14T11:34:12.303+0100    connected to: 127.0.0.1
2017-12-14T11:34:12.390+0100    exported 6 records
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 511, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 338, in main
    mongo_update_status = check_mongo2pgsql_upgrade_needed(waptserver_ini)
  File "/opt/wapt/waptserver/scripts/postconf.py", line 241, in check_mongo2pgsql_upgrade_needed
    run_verbose("sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres")
  File "/opt/wapt/waptserver/scripts/postconf.py", line 68, in run_verbose
    output = subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres' returned non-zero exit status 1

Code: Alle auswählen

sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres

Code: Alle auswählen

upgrading data from mongodb to postgresql
could not change directory to "/root": Permission non accordée
dumping mongodb data in /tmp/waptupgrade_20171214-Dec:50:1513248632.json
Read mongo data from 127.0.0.1...
2017-12-14T11:50:32.872+0100    connected to: 127.0.0.1
2017-12-14T11:50:32.940+0100    exported 6 records
6 records read.
File /tmp/waptupgrade_20171214-Dec:50:1513248632.json done.
Loading /tmp/waptupgrade_20171214-Dec:50:1513248632.json
6 recs to load
{'computer_fqdn': u'nomachine', 'uuid': u'uuidmachine'}
Traceback (most recent call last):
  File "/opt/wapt/waptserver/waptserver_upgrade.py", line 154, in upgrade2postgres
    load_json(filenames=data_import_filename)
  File "/opt/wapt/waptserver/waptserver_upgrade.py", line 99, in load_json
    uuid = rec.get('uuid', rec['wmi']['Win32_ComputerSystemProduct']['UUID'])
KeyError: 'wmi'
Exception while loading data, please check current configuration
tech62
Nachrichten: 21
Anmeldung: 8. Dezember 2017 – 13:40 Uhr

19. Dezember 2017 - 10:21 Uhr

Keine Ahnung, was das Problem ist? Bump!
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

19. Dezember 2017 – 14:38 Uhr

Ich schaue zu

Das Problem scheint hier zu liegen:

Code: Alle auswählen

          uuid = rec.get('uuid', rec['wmi']['Win32_ComputerSystemProduct']['UUID'])

Könnten Sie uns bitte (privat) den Inhalt von /var/lib/mongodb/ zukommen lassen?

Stoppt zuerst MongoDB!

Sie können es an die Adresse senden sfonteneau@tranquil.it

Simon
Ruhige IT-Systeme
tech62
Nachrichten: 21
Anmeldung: 8. Dezember 2017 – 13:40 Uhr

19. Dezember 2017 – 14:48 Uhr

Hallo, danke für die Antwort!

Wo wird die Standarddatenbank gespeichert? (JSON-/BSON-/.db-Format?)

Nachtrag: Ich habe einen MongoDump ausgeführt. ;)
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

19. Dezember 2017 – 18:15 Uhr

Guten Abend tech62,

das von Ihnen ausgeführte, abgestürzte Skript hat vermutlich die Datei `/tmp/waptupgrade_20171214-Dec:50:1513248632.json` erstellt. Sie können diese Datei an Simon senden. Laut den Protokollen enthält sie jedoch nur sechs Hosts. Handelt es sich um einen Testserver? Andernfalls würde dies bedeuten, dass auch der MongoDB-Export nicht funktioniert hat.

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-
tech62
Nachrichten: 21
Anmeldung: 8. Dezember 2017 – 13:40 Uhr

19. Dezember 2017 – 18:21 Uhr

Ich kümmere mich darum und melde mich bald wieder. Die sechs Arbeitsstationen sind normal; ich hatte gerade erst mit der Systemintegration begonnen. Probleme traten auf, als ich versuchte, die WebSocket-Funktionalität zu aktivieren (um die Bereitstellung hinter einem NAT zu ermöglichen)
tech62
Nachrichten: 21
Anmeldung: 8. Dezember 2017 – 13:40 Uhr

20. Dezember 2017 - 12:12 Uhr

Ich habe gestern Abend erneut ein Update/eine Neuinstallation durchgeführt und konnte Version 1.5 installieren. Jetzt erhalte ich jedoch von der Administrationskonsole den HTTP-Code 1.1/404. Ich kann jedoch Pakete von der Maschine:8088

unter der Adresse https://urlserveur/ping Das Ergebnis ist sowohl im internen als auch im externen Netzwerk positiv.
tech62
Nachrichten: 21
Anmeldung: 8. Dezember 2017 – 13:40 Uhr

21. Dezember 2017 – 17:33 Uhr

Die neuesten Releases aus dem Repository haben die Migration ermöglicht.
Was nun noch bleibt, ist Folgendes: Insekt
Anfangs war die Zertifikatsprüfung bei mir nicht aktiv, aber eine Wireshark-Abfrage ergab, dass der Agent während eines `wapt-get register`-Befehls versucht hat, die folgenden Adressen zu kontaktieren:

Code: Alle auswählen

_wapt-host._tcp.wapt.domaine.lan: type SRV, class IN
wapt-host.wapt.domaine.lan
wapt.wapt.domaine.lan
16:27:29.020990	DNS	192.168.1.1	53	192.168.1.101	59931	59931	59931	Standard query response 0xd256 No such name A wapt.wapt.domaine.lan SOA passerelle.domaine.lan	173
Meine Agentenkonfigurationsdatei:

Code: Alle auswählen

repo_url=https://wapt.domaine.lan/wapt
wapt_server=https://wapt.domain.lan
Da die URLs nicht übereinstimmen, schickt mich der Agent zurück

Code: Alle auswählen

C:\WINDOWS\system32>wapt-get register
FATAL ERROR : Exception: Wapt server url not defined or not found in DNS
Nochmals vielen Dank für Ihre Aufmerksamkeit in dieser Angelegenheit!
Gesperrt