Kein Zugriff auf eigenes Repository mehr

Antworten
andré
Beiträge: 324
Registriert: 07 Jan 2014, 10:48

Kein Zugriff auf eigenes Repository mehr

Beitrag von andré »

Hi,

ich habe meinen Opsi-Testserver auf Version 4.2 aktualisiert und seitdem funktioniert sein Repo nicht mehr. Meine Workbench ist auf dem Testsystem. Dort erstelle ich meine Pakete und teste sie. Anschließend veröffentliche ich meine Pakete im Repository vom Testsystem und lade sie dann darüber auf mein produktives Opsi.

Die Repo-Config auf dem Live-System sieht so aus:

Code: Alles auswählen

root@opsi:~# cat /etc/opsi/package-updater.repos.d/opsi-test.repo 
[repository_opsi_test]
description = Opsi-Testserver
active = true
baseUrl = https://opsi-test.domain.com:4447
dirs = repository
includeProductIds = 
excludes = ^win81*, ^win10-c*, ^win10-x*, ^opsi-*, ^config-w*, ^debian*, ^.waudit, ^win7*, ^win20*, wipedisk, shutdownwanted, hwinvent, javavm, jedit, ^memtest*, ^ucs*, ^ubuntu*, ^debian*, ^opensuse*, ^sles*, ^centos*, ^l\-d*, ^l\-h*, ^l\-o*, ^l\-s*, ^l\-v*
username = repouser
password = password
autoInstall = false
autoUpdate = true
autoSetup = false
onlyDownload = false
Möchte ich jetzt von diesem Repo aktualisieren, bekomme ich die Fehlermeldung 403: Forbidden, die hinterlegten Zugangsdaten werden offenbar nicht verwendet.
Ich kann mich mit dem verwendeten Nutzernamen und Passwort über den Browser erfolgreich einloggen und auf dem Opsi Liveserver kann ich mit den Zugangsdaten Daten von dem Repo herunterladen, wenn ich wget benutze.

Irgendeine Idee, wie ich das fixen kann? Ich möchte das Live-System ungern ebenfalls upgraden, solange das noch nicht funktioniert.

Edit: Hier auch nochmal die Fehlermeldung auf dem Livesystem:

Code: Alles auswählen

[....]
Failed to process link 'repository/sles12_4.1.0.2-2.opsi.md5': HTTP Error 404: Not Found
Failed to process link 'repository/hwaudit_4.1.1.6-1.opsi.md5': HTTP Error 403: Forbidden
[....]

Traceback:
  File "/usr/bin/opsi-package-updater", line 341, in <module>
    exitCode = main()

  File "/usr/bin/opsi-package-updater", line 312, in main
    opu.processUpdates()

  File "/usr/lib/python2.7/dist-packages/OPSI/Util/Task/UpdatePackages/Updater.py", line 250, in processUpdates
    self.downloadPackage(availablePackage, notifier=notifier)

  File "/usr/lib/python2.7/dist-packages/OPSI/Util/Task/UpdatePackages/Updater.py", line 711, in downloadPackage
    con = opener.open(req)

  File "/usr/lib/python2.7/urllib2.py", line 435, in open
    response = meth(req, response)

  File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
    'http', request, response, code, msg, hdrs)

  File "/usr/lib/python2.7/urllib2.py", line 473, in error
    return self._call_chain(*args)

  File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    result = func(*args)

  File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

     ==>>> HTTP Error 403: Forbidden
ERROR: HTTP Error 403: Forbidden
In der Fehlermeldung "Failed to process link" tauchen nur md5-Dateien auf. Egal ob die einen 404 oder 403-Fehler anzeigen, über wget kann ich die selbe Datei herunterladen.
andré
Beiträge: 324
Registriert: 07 Jan 2014, 10:48

Re: Kein Zugriff auf eigenes Repository mehr

Beitrag von andré »

Opsi 4.1 und 4.2 sind in der Hinsicht offensichtlich nicht kompatibel. Nachdem ich das Live-System testweise auch aktualisiert habe, konnte das Repo auf dem Testsystem wieder angesprochen werden.
Antworten