[GELÖST] wapt-scanpackages ImportError: Modul cryptograph nicht gefunden

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.
Gesperrt
Bastien
Nachrichten: 3
Anmeldung: 29. Juni 2018 – 17:20 Uhr

29. Juni 2018 – 17:47 Uhr

Guten Morgen,

Meine Umgebung
WAPT-Konsole Windows 10
WAPT-Server, CentOS 7, Python 2.7.5

Ich habe Probleme mit einem großen Paket (LabView 50 GB).
Da ich es nicht mit der Build-Upload-Option hochladen konnte, habe ich das Paket erstellt und signiert.
Ich übertrage es von meiner WAPT-Konsole auf den WAPT-Server (in /var/www/html/wapt/) via scp, habe ihm die korrekten Rechte und die korrekten Eigentümer zugewiesen und beende den Vorgang mit einem scan-package, damit ich es in meinem privaten Repository anzeigen kann.

Code: Alle auswählen

/usr/bin/python /opt/wapt/wapt-scanpackages.py /var/www/html/wapt/
(Die Dokumentation gibt den Befehl ohne an) /html (Aber keiner dieser Befehle funktioniert.)

Ich erhielt folgende Antwort:

Code: Alle auswählen

Traceback (most recent call last):
  File "/opt/wapt/wapt-scanpackages.py", line 33, in <module>
    from waptpackage import update_packages
  File "/opt/wapt/waptpackage.py", line 89, in <module>
    from waptcrypto import EWaptMissingCertificate,EWaptBadCertificate
  File "/opt/wapt/waptcrypto.py", line 37, in <module>
    from cryptography import x509
ImportError: No module named cryptography
Dies ist das erste Mal, dass ich versucht habe, ein Paket auf diese Weise zu importieren.
Ich weiß nicht, ob das Problem am Server liegt oder ob ich bei der Erstellung des Pakets einen Schritt ausgelassen habe (oder ob ein Schritt schiefgegangen ist).
Dieses Programm, Labview, lässt sich lokal auf meiner Konsole problemlos installieren.

Ich danke Ihnen für Ihre Hilfe
Zuletzt bearbeitet von bastien am 2. Juli 2018 um 17:01 Uhr, 1 Mal bearbeitet.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

30. Juni 2018 - 12:47 Uhr

Ich gehe davon aus, dass Sie Wapt Version 1.5 verwenden.

Versuchen Sie stattdessen Folgendes:

Code: Alle auswählen

/opt/wapt/wapt-scanpackages.sh /var/www/html/wapt/
Bastien
Nachrichten: 3
Anmeldung: 29. Juni 2018 – 17:20 Uhr

2. Juli 2018 - 9:47 Uhr

Hallo und vielen Dank für Ihre Hilfe.

Die WAPT-Serverversion ist 1.5.1.23.

Ich habe jedoch kein „wapt-scanpackages.sh“-Skript (weder in /opt/wapt/ noch anderswo).

Falls ich dieses Skript benötige, könnte ein Problem mit dem Server vorliegen.
Gibt es eine bestimmte Bibliothek, die ich installieren könnte?

Der Server verwendet nur ein selbstsigniertes Zertifikat.

Vielen Dank.
Bastien
Nachrichten: 3
Anmeldung: 29. Juni 2018 – 17:20 Uhr

2. Juli 2018 - 10:27 Uhr

Okay, ich habe es endlich geschafft, meine Scan-Pakete zum Laufen zu bringen!

Ich habe ein paar zusätzliche Bibliotheken importiert:
- cryptography
- pyopenssl.

Ich bekam immer noch Fehler bei einigen Elementen der Crypto-Bibliothek, also habe ich die problematischen Zeilen in waptcrypto.py auskommentiert
: die Importe:
cryptography.x509.verification (Zeilen 43, 44)
, certifi (Zeile 50)

und die zugehörigen Methoden:
Zeilen 1906, 1907, 1908
und Zeilen 2188, 2189, 2190.

Die Funktion `/usr/bin/python /opt/wapt/wapt-scanpackages.py /var/www/html/wapt/` wurde dann erfolgreich ausgeführt.
Vielleicht lag es daran, dass ich nur ein selbstsigniertes Zertifikat habe und die geänderten Methoden nicht aufgerufen werden?

Ich werde die korrekte waptcrypto.py-Datei nach dem Scan natürlich wiederherstellen.

Danke!
Gesperrt