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>
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})
Gruß
coffeelover