[solved] opsi-setup liefert error nach upgrade auf opsi 4.1

Antworten
dunno27x
Beiträge: 5
Registriert: 28 Feb 2018, 16:56

[solved] opsi-setup liefert error nach upgrade auf opsi 4.1

Beitrag von dunno27x »

Hallo Zusammen,

ich habe heute meine OPSI-Installation auf die Version 4.1 upgegradet und habe mich dabei an die in den Release-Notes beschriebene Vorgehensweise gehalten. Bis zur Installation vom opsi-server lief auch alles so wie beschrieben. Hier allerdings wurden mir die folgenden Fehlermeldungen gezeigt:
opsi-server (4.1.1.4-9) wird eingerichtet ...
Traceback (most recent call last):
File "/usr/bin/opsi-setup", line 57, in <module>
from OPSI.Util.Task.Certificate import (
File "/usr/lib/python2.7/dist-packages/OPSI/Util/Task/Certificate.py", line 36, in <module>
from OpenSSL import crypto, rand
ImportError: cannot import name rand
Traceback (most recent call last):
File "/usr/bin/opsi-setup", line 57, in <module>
from OPSI.Util.Task.Certificate import (
File "/usr/lib/python2.7/dist-packages/OPSI/Util/Task/Certificate.py", line 36, in <module>
from OpenSSL import crypto, rand
ImportError: cannot import name rand
Dieselbe Fehlermeldung wiederholt sich auch, wenn ich opsi-setup direkt aufrufe.

Besagte Zeile 36 lautet:
from OpenSSL import crypto, rand
Zu meinem System:
Der Server läuft mit Ubuntu 16.04
Opsi-Version: aus 4.1 Stable-Repo:
  • opsi-configed 4.0.7.6.34-2
  • opsi-depotserver 4.1.0.0-3
  • opsi-linux-bootimage 20180208-1
  • opsi-server 4.1.1.4-9
  • opsi-tftpd-hpa 5.2.8-47
  • opsi-utils 4.1.1.17-2
  • opsiconfd 4.1.1.10-3
  • opsipxeconfd 4.1.1.8-1
  • python-opsi 4.1.1.28-1
OpenSSL-Version: 1.1.0g-2.1+ubuntu16.04.1+de
libssl1.0.0-Version: 1.0.2g-1ubuntu4.10

Mit meinen beschränkten Python- und OpenSSL-Kenntnissen komme ich leider nicht dahinter, wo es hier hakt. Vielleicht fällt hier jemandem etwas ein?

Wenn weitere Details benötigt werden stehe ich selbstverständlich gerne zur Verfügung!

Vielen Dank schonmal im Voraus und einen schönen Abend!
Zuletzt geändert von dunno27x am 28 Feb 2018, 18:16, insgesamt 1-mal geändert.
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: opsi-setup liefert error nach upgrade auf opsi 4.1

Beitrag von n.wenselowski »

Hi,

ist das System ansonsten aktuell (andere Upates eingespielt)?

Was ist die Ausgabe von:

Code: Alles auswählen

dpkg -l | grep -i openssl

Gruß

Niko

Code: Alles auswählen

import OPSI
dunno27x
Beiträge: 5
Registriert: 28 Feb 2018, 16:56

Re: opsi-setup liefert error nach upgrade auf opsi 4.1

Beitrag von dunno27x »

Das System ist komplett aktuell.
Die Ausgabe liefert:
ii libcrypt-ssleay-perl 0.73.04-1build1 amd64 OpenSSL support for LWP
ii libcurl3:amd64 7.47.0-1ubuntu2.6 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
ii libgnutls-openssl27:amd64 3.4.10-4ubuntu1.4 amd64 GNU TLS library - OpenSSL wrapper
ii openssl 1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1 amd64 Secure Sockets Layer toolkit - cryptographic utility
ii python-m2crypto 0.22.6~rc4-1ubuntu1 amd64 Python wrapper for the OpenSSL library
ii python-openssl 17.3.0-1~0+ubuntu16.04.1+certbot+1 all Python 2 wrapper around the OpenSSL library
ii python-service-identity 16.0.0-2 all Service identity verification for pyOpenSSL (Python 2 module)
ii ssl-cert 1.0.37 all simple debconf wrapper for OpenSSL
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: opsi-setup liefert error nach upgrade auf opsi 4.1

Beitrag von n.wenselowski »

Hi,

mich verwundert die Versio von python-openssl. Sieht mir nicht nach dem Ubuntu Standard aus - mein Testsystem hat da 0.15.1-2build1.

Was ist die Ausgabe von:

Code: Alles auswählen

apt-cache show python-openssl

Gruß

Niko

Code: Alles auswählen

import OPSI
dunno27x
Beiträge: 5
Registriert: 28 Feb 2018, 16:56

Re: opsi-setup liefert error nach upgrade auf opsi 4.1

Beitrag von dunno27x »

Die Version stammt meines Wissens aus der Certbot-Repo... Die Ausgabe liefert folgendes:
Package: python-openssl
Status: install ok installed
Priority: optional
Section: python
Installed-Size: 217
Maintainer: Sandro Tosi <morph@debian.org>
Architecture: all
Source: pyopenssl
Version: 17.3.0-1~0+ubuntu16.04.1+certbot+1
Depends: python-cryptography (>= 1.9), python-six (>= 1.5.2), python:any (<< 2.8), python:any (>= 2.7.5-5~)
Suggests: python-openssl-doc, python-openssl-dbg
Description-de: Python-2-Wrapper um die OpenSSL-Bibliothek
Abstrakter Wrapper um eine Teilmenge der OpenSSL-Bibliothek. Enthält:
.
* SSL.Connection objects, wrapping the methods of Python's portable
sockets
* Callbacks written in Python
* Extensive error-handling mechanism, mirroring OpenSSL's error
codes
.
Ein Großteil der Objekt-Methoden tut nichts anderes, als eine
entsprechende Funktion in der OpenSSL-Bibliothek aufzurufen.
Description-md5: 34bf94e85b02caf329c537f92208752f
Homepage: https://github.com/pyca/pyopenssl

Package: python-openssl
Priority: optional
Section: python
Installed-Size: 515
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Sandro Tosi <morph@debian.org>
Architecture: all
Source: pyopenssl
Version: 0.15.1-2build1
Depends: python-cryptography (>= 0.7), python-six, python:any (<< 2.8), python:any (>= 2.7.5-5~)
Suggests: python-openssl-doc, python-openssl-dbg
Filename: pool/main/p/pyopenssl/python-openssl_0.15.1-2build1_all.deb
Size: 84076
MD5sum: 8ccf57c9cb82c5748eb22eca231cf436
SHA1: 247efb81479d51a35509b7276343cfc60ab920c1
SHA256: 2247c1d18ac3c90ad13f7712c288ea893287e78d729dd2f7a31ca9de38e109bd
Description-de: Python-2-Wrapper um die OpenSSL-Bibliothek
Abstrakter Wrapper um eine Teilmenge der OpenSSL-Bibliothek. Enthält:
.
* SSL.Connection objects, wrapping the methods of Python's portable
sockets
* Callbacks written in Python
* Extensive error-handling mechanism, mirroring OpenSSL's error
codes
.
Ein Großteil der Objekt-Methoden tut nichts anderes, als eine
entsprechende Funktion in der OpenSSL-Bibliothek aufzurufen.
Description-md5: 34bf94e85b02caf329c537f92208752f
Homepage: https://github.com/pyca/pyopenssl
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: edubuntu-desktop-gnome, ubuntustudio-audio, ubuntu-gnome-desktop, ubuntu-sdk, ubuntukylin-desktop
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: opsi-setup liefert error nach upgrade auf opsi 4.1

Beitrag von n.wenselowski »

Hi,

der schnellste Fix ist vermutlich der Wechsel auf die Version aus den offiziellen Quellen. Die ist aktuell getestet und funktioniert.

Ich werde einen Fix bauen, der auch mit der neuen Version von python-openssl klar kommt, allerdings kann das ein paar Tage dauern...


Gruß

Niko

Code: Alles auswählen

import OPSI
dunno27x
Beiträge: 5
Registriert: 28 Feb 2018, 16:56

Re: opsi-setup liefert error nach upgrade auf opsi 4.1

Beitrag von dunno27x »

Nach dem Downgrade sieht es so aus als würde es funktionieren, vielen Dank für die schnelle Hilfe!! :D

Einen schönen (Feier-)Abend!
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: [solved] opsi-setup liefert error nach upgrade auf opsi 4.1

Beitrag von n.wenselowski »

Hi,

bitte mal mit python-opsi 4.1.1.29 probieren. Aktuell gibt es das Paket in experimental.


Viele Grüße

Niko

Code: Alles auswählen

import OPSI
Antworten