WAPT/CentOS Bug Agent?
Veröffentlicht: 10. April 2020 – 17:14 Uhr
Ich wollte einen WAPT-Agenten auf einem CentOS 7-Server als Repository installieren.
Auf dem Server verwende ich WAPT Community 1.8.1.
Ich habe das Paket „tis-waptagent“ über YUM auf den CentOS-Rechner heruntergeladen und die Installationsanleitung auf der Website wapt.fr befolgt.
Der Dienst lässt sich jedoch nicht starten: Der Befehl
`systemctl start waptservice.service`
liefert einen Fehler im Zusammenhang mit „locale.getdefaultlocale()[0].split('_')[0]“.
=> Nach mehrmaligem Wiederholen des Vorgangs habe ich Folgendes festgestellt:
o In Zeile 785 von „/opt/wapt/setuphelpers.py“ findet sich die Anweisung:
return locale.getdefaultlocale()[0].split('_')[0].
o Diese Anweisung ruft den Befehl „getlocale“ auf, um eine Liste der Werte für die Gebietsschema- und Tastatureinstellungen zu erhalten, und gibt das erste Element dieser Liste (Element „0“) zurück. Dieses Element wird dann anhand des Trennzeichens "_" geteilt.
Der Befehl `getlocale` gibt jedoch nichts zurück, weshalb ein "split" einer Variable ohne den erforderlichen Typ nicht möglich ist.
=
> Ich habe dann folgende Korrekturmaßnahme versucht: Ich habe diese Anweisung in der Datei "setuphelpers" auskommentiert und direkt darunter eine Anweisung hinzugefügt, die den Parameter `locale` auf den Wert "en_US" setzt:
`#return locale.getdefaultlocale()[0].split('_')[0]
return 'en_US.UFT8'`.
=> Ergebnis: Der Dienst startet korrekt.
Allerdings gibt jetzt `systemctl status waptservice.service` einen Zertifikatfehler zurück (obwohl ich das Serverzertifikat korrekt lokal hochgeladen habe):
"WARNUNG Websocket-Verbindungsparameter: [('x509 certificate routines', 'X509_check_private_key', 'key values mismatch')]"
. => Liegt hier ein Konfigurationsproblem meinerseits vor oder ist das Paket "waptagent" fehlerhaft? Handelt es sich bei dem Problem mit der Sprachverarbeitung um einen Fehler?
Vielen Dank.
Auf dem Server verwende ich WAPT Community 1.8.1.
Ich habe das Paket „tis-waptagent“ über YUM auf den CentOS-Rechner heruntergeladen und die Installationsanleitung auf der Website wapt.fr befolgt.
Der Dienst lässt sich jedoch nicht starten: Der Befehl
`systemctl start waptservice.service`
liefert einen Fehler im Zusammenhang mit „locale.getdefaultlocale()[0].split('_')[0]“.
=> Nach mehrmaligem Wiederholen des Vorgangs habe ich Folgendes festgestellt:
o In Zeile 785 von „/opt/wapt/setuphelpers.py“ findet sich die Anweisung:
return locale.getdefaultlocale()[0].split('_')[0].
o Diese Anweisung ruft den Befehl „getlocale“ auf, um eine Liste der Werte für die Gebietsschema- und Tastatureinstellungen zu erhalten, und gibt das erste Element dieser Liste (Element „0“) zurück. Dieses Element wird dann anhand des Trennzeichens "_" geteilt.
Der Befehl `getlocale` gibt jedoch nichts zurück, weshalb ein "split" einer Variable ohne den erforderlichen Typ nicht möglich ist.
=
> Ich habe dann folgende Korrekturmaßnahme versucht: Ich habe diese Anweisung in der Datei "setuphelpers" auskommentiert und direkt darunter eine Anweisung hinzugefügt, die den Parameter `locale` auf den Wert "en_US" setzt:
`#return locale.getdefaultlocale()[0].split('_')[0]
return 'en_US.UFT8'`.
=> Ergebnis: Der Dienst startet korrekt.
Allerdings gibt jetzt `systemctl status waptservice.service` einen Zertifikatfehler zurück (obwohl ich das Serverzertifikat korrekt lokal hochgeladen habe):
"WARNUNG Websocket-Verbindungsparameter: [('x509 certificate routines', 'X509_check_private_key', 'key values mismatch')]"
. => Liegt hier ein Konfigurationsproblem meinerseits vor oder ist das Paket "waptagent" fehlerhaft? Handelt es sich bei dem Problem mit der Sprachverarbeitung um einen Fehler?
Vielen Dank.