opsi-product-updater - Proxy für HTTPS-Verbindungen

Antworten
coffeelover
Beiträge: 2
Registriert: 03 Sep 2009, 20:48

opsi-product-updater - Proxy für HTTPS-Verbindungen

Beitrag von coffeelover »

Hallo,

wenn ich https für das uibRRepository in der Datei /etc/opsi/opsi-product-updater.conf aktiviere, bekomme ich folgende Fehlermeldung beim Aufruf von 'opsi-product-updater -i -vv':

Code: Alles auswählen

Getting package infos from repository 'https://download.uib.de'
Using Proxy: http://XXXXXXXXXX:XXXX
Traceback:
     line 906 in 'getDownloadablePackagesFromRepository' in file '/usr/bin/opsi-product-updater'
     line 391 in 'open' in file '/usr/lib/python2.6/urllib2.py'
     line 409 in '_open' in file '/usr/lib/python2.6/urllib2.py'
     line 369 in '_call_chain' in file '/usr/lib/python2.6/urllib2.py'
     line 1178 in 'https_open' in file '/usr/lib/python2.6/urllib2.py'
     line 1145 in 'do_open' in file '/usr/lib/python2.6/urllib2.py'
     ==>>> <urlopen error [Errno 111] Connection refused>
Traceback:
     line 1058 in '<module>' in file '/usr/bin/opsi-product-updater'
     line 1052 in 'main' in file '/usr/bin/opsi-product-updater'
     line 388 in 'processUpdates' in file '/usr/bin/opsi-product-updater'
     line 874 in 'getDownloadablePackages' in file '/usr/bin/opsi-product-updater'
     line 972 in 'getDownloadablePackagesFromRepository' in file '/usr/bin/opsi-product-updater'
     ==>>> Failed to process url 'https://download.uib.de/opsi4.0/products/localboot': <urlopen error [Errno 111] Connection refused>
ERROR: Failed to process url 'https://download.uib.de/opsi4.0/products/localboot': <urlopen error [Errno 111] Connection refused>
Fix:
Nach kurzem Blick in '/usr/bin/opsi-product-updater' konnte ich feststellen, daß der proxyHandler nur für 'http'-Verbindungen registriert wird. Wenn der Proxy zusätzlich für 'https'-Verbindungen registriert wird, klappt der Download:

Code: Alles auswählen

proxy_handler = urllib2.ProxyHandler({'http':  availablePackage['repository'].proxy,
                                      'https': availablePackage['repository'].proxy})
Es wäre schön, wenn das Problem upstream gefixt wird - vielleicht hilft bis dahin ja meine Anpassung :)

Gruß
coffeelover
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Re: opsi-product-updater - Proxy für HTTPS-Verbindungen

Beitrag von d.oertel »

Hi,

danke für den Hinweis.
Ist in die interne Bug Datenbank aufgenommen.

gruss
d.oertel
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
Antworten