Opsi-package-updater HTTP Error 401: Authorization Required

Antworten
B.Czaja
Beiträge: 1
Registriert: 29 Jun 2018, 10:48

Opsi-package-updater HTTP Error 401: Authorization Required

Beitrag von B.Czaja »

Guten Tag,

wir setzen Opsi mit einem eigenen zentralen Repository ein, von dem Updates unserer Softwarepakete geladen werden. Dieses ist mit einem Passwort geschützt und mit dem opsi-product-updater hat das wunderbar funktioniert, nun mit dem opsi-package-updater nicht mehr, obwohl die Konfiguration mit dem opsi-migrate-product-updater-configuration korrekt migriert wurde. Es scheint mir so, als würden username und password in der Konfiguration ignoriert, auch ein Aufruf mit expliziter Angabe der Konfigurationsdatei bringt die selbe Fehlermeldung. Hier kurz die relevanten Teile der Konfiguration:

Code: Alles auswählen

[repository_special]
autoInstall = true
autoSetup = true
autoUpdate = true
password = ******
username = ******
baseUrl = http://******:8080/Repo_OPSI/packages
dirs = 7-zip/current,acrobatreader/current,codecs/current,firefox/current,flashplayer/current,irfanview/current,jre/current,mcafeeagent/current,vlc/current,quicktime/current,pdfcreator/current
proxy = http://******:8080
Folgendes kommt beim Aufruf von opsi-package-updater --config repository_special.repo -vv list --products

Code: Alles auswählen

Zsync command found: /usr/bin/zsync
Executing: /bin/pidof -x opsi-package-updater
Using encoding 'UTF-8'
We are the only opsi-package-updater running.
* BackendManager is creating BackendDispatcher
Backend context was set to <BackendManager()>
Loading dispatch config file '/etc/opsi/backendManager/dispatch.conf'
Loading backend config '/etc/opsi/backends/opsipxeconfd.conf'
Backend context was set to <BackendDispatcher(dispatchConfigFile=u'/etc/opsi/backendManager/dispatch.conf', context=<BackendManager()>)>
Loading backend config '/etc/opsi/backends/file.conf'
Backend context was set to <BackendDispatcher(dispatchConfigFile=u'/etc/opsi/backendManager/dispatch.conf', context=<BackendManager()>)>
* BackendManager is creating ExtendedConfigDataBackend
Setting context to backend <ExtendedConfigDataBackend(configDataBackend=<BackendDispatcher(dispatchConfigFile=u'/etc/opsi/backendManager/dispatch.conf', context=<BackendManager()>)>)>
* BackendManager is creating DepotserverBackend
Setting context to backend <DepotserverBackend()>
* BackendManager is creating HostControlBackend
Setting context to backend <HostControlBackend()>
* BackendManager is creating BackendExtender
Setting context to backend <BackendExtender()>
Reading config file '/etc/opsi/backendManager/extend.d/10_opsi.conf'
Reading config file '/etc/opsi/backendManager/extend.d/10_wim.conf'
Reading config file '/etc/opsi/backendManager/extend.d/20_legacy.conf'
Reading config file '/etc/opsi/backendManager/extend.d/30_kiosk.conf'
Reading config file '/etc/opsi/backendManager/extend.d/30_sshcommands.conf'
Reading config file '/etc/opsi/backendManager/extend.d/40_admin_tasks.conf'
Reading config file '/etc/opsi/backendManager/extend.d/40_groupActions.conf'
Reading config file '/etc/opsi/backendManager/extend.d/45_deprecated.conf'
Reading config file '/etc/opsi/backendManager/extend.d/70_dynamic_depot.conf'
Reading config file '/etc/opsi/backendManager/extend.d/70_wan.conf'
Reading config file 'repository_special.repo'
Using Proxy: http://******:8080
Using Proxy: http://******:8080
Using Proxy: http://******:8080
Packages in krzn:
Using Proxy: http://******:8080
Problems processing repository special: HTTP Error 401: Authorization Required
Deaktiviere ich die Authentifizierung am Server funktioniert das Update, aber das wollen wir natürlich nicht... Kann mir jemand helfen? Danke im Voraus!
feltel
Beiträge: 213
Registriert: 09 Dez 2014, 07:22

Re: Opsi-package-updater HTTP Error 401: Authorization Required

Beitrag von feltel »

Ich betreibe selbst auch ein zentrales Download-Repo im Internet, bei dem sich dann die abgesetzten OPSI-Server ihre Pakete ziehen. Ich kann den Fehler so nicht nachvollziehen. Auch nach einem Upgrade auf OPSI 4.1 kann der Package-Updater entsprechend Pakete/Verzeichnislistings etc. ziehen. Was im Vergleich zu Deiner Config bei mir fehlt ist der Proxy. Vielleicht reicht der warum auch immer jetzt die Authentisierung nicht mehr durch.
Antworten