ich bin gerade dabei einen neuen OPSI-Server (4.3.4.4) auf einem Debian-Server (Proxmox-VM, LXC) einzurichten (bisherige Erfahrungt habe ich mit dem OPSI-Server (4.0.7.4) gemacht). Dabei bin ich auf folgendes Problem gestoßen:
Versuch einen Config-Server einzurichten mit dem lokalen Depot-Verzeichnis
'depotLocalUrl'. Der Standardpfad /var/lib/opsi/depot soll auf ein
Samba-Share zeigen, das auf einem anderen Server liegt.
- Versuch
- Ein Samba-Share mounten mit cifs
//SRV/smbshare/opsiupdates on /opt/opsiupdates type cifs (rw) - Das Verzeichnis '/var/lib/opsi/depot' wurde entfernt.
- Ein Link wurde erstellt
/var/lib/opsi/depot -> /opt/opsiupdates/ - Beim Installieren von Packages tritt ein Fehler aus:
In der Log-Datei /var/log/opsi/opsiconfd/opsi.domainname.de.log steht:Code: Alles auswählen
opsi-package-updater -vv --repo uib_windows install opsi-client-agent ... Traceback (most recent call last): File "opsiutils/opsipackageupdater.py", line 453, in main File "opsiutils/opsipackageupdater.py", line 423, in updater_main File "opsiutils/update_packages/Updater.py", line 424, in processUpdates File "<string>", line 1, in depot_installPackage File "opsicommon/client/opsiservice.py", line 1325, in jsonrpc opsicommon.exceptions.OpsiRpcError: Opsi rpc error: Backend error: Failed to install package ....
Code: Alles auswählen
Traceback (most recent call last): File "shutil.py", line 853, in move OSError: [Errno 18] Invalid cross-device link: '/var/lib/opsi/tmp/tmp8qmz89nm/CLIENT_DATA' -> '/var/lib/opsi/depot/opsi-client-agent'
- Ein Samba-Share mounten mit cifs
- Versuch
- Das Verzeichnis /var/lib/opsi/depot wiederhergestellt.
- Es wird der Wert der Einstellung 'depotLocalUrl' über opsi-configed für Windows angepasst:
depotLocalUrl: /opt/opsiupdates
Der Wert konnte auf dem Server mit opsi-admin verifiziert werden:Code: Alles auswählen
opsi-admin -i @opsi-admin> method host_getObjects ... "depotLocalUrl": "file:///opt/opsiupdates" ...
- Beim Versuch ein Produkt zu installieren
opsi-package-updater -vv --repo uib_windows install opsi-client-agent
treten keine Fehlermeldungen mehr.
Aber das Paket wird in das Verzeichnis /var/lib/opsi/depot installiert.
Das oben konfigurierte Verzeichnis "file:///opt/opsiupdates" bleibt leer.
- Versuch
- Das Samba-Share wird direkt in das Verzeichnis '/var/lib/opsi/depot' gemountet
//SRV/smbshare/opsiupdates on /var/lib/opsi/depot type cifs (rw) - Beim Versuch ein Produkt zu installieren treten gleiche Fehler auf, wie beim ersten Versuch.
- Das Samba-Share wird direkt in das Verzeichnis '/var/lib/opsi/depot' gemountet
Vielen Dank im Voraus
Anton