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
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