ich habe seit einigen Wochen ein kleines Problem mit Opsi. Und zwar lasse ich bei einer Neuinstallation das Windows Offline Update drüber laufen. Dazu habe ich auf dem Opsi-Server eine Freigabe namens offlineupdate erstellt, die ich in dem Opsipaket mittels net use einbinde.
Das Problem:
Das Einbinden der Freigabe bricht meistens mit der Fehlermeldung
Code: Alles auswählen
[5] [Apr 25 19:44:18:352] [offlineupdate] DosInAnIcon_Netzlaufwerk
[6] [Apr 25 19:44:18:352] [offlineupdate] c:\opsi.org\tmp\_opsiscript_Jf18Jr92.cmd saved back with encoding: system
[6] [Apr 25 19:44:18:352] [offlineupdate] Executing "cmd.exe" /C c:\opsi.org\tmp\_opsiscript_Jf18Jr92.cmd
[6] [Apr 25 19:45:05:366] [offlineupdate] ExitCode 2
[6] [Apr 25 19:45:05:366] [offlineupdate]
[6] [Apr 25 19:45:05:366] [offlineupdate] output:
[6] [Apr 25 19:45:05:366] [offlineupdate] --------------
[6] [Apr 25 19:45:05:367] [offlineupdate]
[6] [Apr 25 19:45:05:367] [offlineupdate] C:\Windows\system32>net use X: \\172.16.0.30\offlineupdate /persistent:no
[6] [Apr 25 19:45:05:367] [offlineupdate] Systemfehler 53 aufgetreten.
[6] [Apr 25 19:45:05:367] [offlineupdate]
[6] [Apr 25 19:45:05:367] [offlineupdate] Der Netzwerkpfad wurde nicht gefunden.
Das Merkwürdige daran ist, dass die Freigabe an sich funktioniert. Das Offlineupdate-Paket darf 10 mal neustarten, bis es erfolglos abbricht und bei den ersten zwei Neustarts funktioniert das Einbinden einwandfrei. Manchmal ab dem dritten, meistens ab dem vierten Neustart geht das nicht mehr.
Die opsi_depot-Freigabe wird logischerweise erfolgreich eingebunden, es gibt insofern kein Problem mit der Verbindung zum Server. Beim Shutdown und on_demand funktioniert das Einbinden der Freigabe über das offlineupdate-Paket immer. Ich muss nach einem erfolglosen Versuch nur das Netzwerkkabel ziehen, lasse nach dem Neustart Opsi den Timeout herunterzählen, stecke das Kabel wieder an und führe das Paket on_demand aus und es funktioniert einwandfrei.
Bisherige Lösungsversuche:
- - Erster Gedanke: DNS-Problem. Daher habe ich testweise die IP-Adresse fest hinterlegt. Hat nicht geholfen
- Netzwerkkarten-Problem war mein zweiter Gedanke. Dagegen spricht, dass die Verbindung zum Depot funktioniert. Trotzdem habe ich testweise mittels sleepseconds 60 vor dem Verbinden das Skript warten lassen, hat nicht geholfen.
- Eine Problembeschreibung im Netz wies darauf hin, dass IPv6 das Problem sein könnte. Habe ich deaktiviert, hat nicht geholfen.
- Die LAN Manager-Authentifizierungsebene habe ich testweise auf "LM- und NTLM-Antworten senden" geändert, hat nicht geholfen
- Es gibt keine mitgeloggten Fehler vom Samba-Server, daher schließe ich mal aus, dass der Fehler dort zu suchen ist.
Die Einstellungen der Freigabe:
Code: Alles auswählen
[offlineupdate]
available = yes
comment = WSUS Offline Update Daten
path = /var/lib/offlineupdate
writeable = no
browseable = no
public = no
invalid users = root
Code: Alles auswählen
root@opsi:~# dpkg -l |grep samba
ii python-samba 2:4.2.14+dfsg-0+deb8u5 amd64 Python bindings for Samba
ii samba 2:4.2.14+dfsg-0+deb8u5 amd64 SMB/CIFS file, print, and login server for Unix
ii samba-common 2:4.2.14+dfsg-0+deb8u5 all common files used by both the Samba server and client
ii samba-common-bin 2:4.2.14+dfsg-0+deb8u5 amd64 Samba common files used by both the server and the client
ii samba-doc 2:4.2.14+dfsg-0+deb8u5 all Samba documentation
ii samba-dsdb-modules 2:4.2.14+dfsg-0+deb8u5 amd64 Samba Directory Services Database
ii samba-libs:amd64 2:4.2.14+dfsg-0+deb8u5 amd64 Samba core libraries
ii samba-vfs-modules 2:4.2.14+dfsg-0+deb8u5 amd64 Samba Virtual FileSystem plugins
root@opsi:~# dpkg -l |grep opsi
ii opsi-atftpd 0.7.dfsg-6 amd64 advanced TFTP server - opsi version with pcre, fifo and max-blksize patches
ii opsi-configed 4.0.7.1.3-1 all OPSI config editor
ii opsi-depotserver 4.0.6.7-2 all opsi depotserver configuration package
ii opsi-linux-bootimage 20170206-1 amd64 opsi bootimage for netboot tasks.
ii opsi-utils 4.0.7.7-3 all utilites for working with opsi.
ii opsiconfd 4.0.7.4.1-1 all opsi configuration service
ii opsipxeconfd 4.0.7.5-3 all opsi pxe configuration daemon
ii python-opsi 4.0.7.28-5 all opsi python library