Seite 1 von 2
Frage zum opsideployclientagent / einrichtung des testclient
Verfasst: 30 Jan 2013, 11:56
von seemax1991
Hallo
Soweit habe ich den Opsiserver eingerichtet und alle notwendigen Dinge installiert.
Ich habe mir einen Windows 7 64bit testpc angelegt, der auch korrekt über DHCP in das Netzwerk eingebunden ist. c$ und admin$ sind freigegeben über eine Registereintragung in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System und einer neuen 32bit dword hex1 LocalAccountTokenFilterPolicy.
Beim ersten versuch den odac zu nutzen viel mir auf das ich winexe vergessen hatte

, was ich entsprechend nachgeholt habe.
Nun bekomme ich aber weitergehend immer noch Fehlermeldungen die mir den Bericht NT_STATUS_IO_TIMEOUT ausspucken. Könnte es sein das mit den freigaben auf dem Testrechner irgendetwas nicht stimmt? EIgentlich soll sich OPSI ja standardmäßig mit Administrator und einem passenden Kennwort anmelden...
Ich habe den odca sowohl über var/lib/..., als auch über opt/pcbin/... versucht auszuführen, nur weil ich gesehen hab das es da zwei Standorte des Programms gibt, hat aber auch nichts genutzt.
Leider MUSS in unserem Fall die Verteilung über die Konsole funktionieren, da wir später alle neuen Computer mit einem Image ausstatten werden, das vorher an OPSI angepasst wurde und bereits alle nötigen Konfigurationen hat. Nur die Rechnernamen werden abgeändert werden, was ja rein logisch ist. Zu jedem rechner rennen und über Depot die OPSI Software installieren bleibt also keine Möglichkeit, das würde viel zu lange dauern, selbst mit vnc oder remote.
Schöne Grüße aus dem hohen Norden
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 31 Jan 2013, 09:41
von koepkek
Hallo
ruf das Script mal mit der Option -vv auf, dann wird es etwas gespächiger. Vielleicht auch den Aufruf einfach hier posten.
Wird der lokale Administrator verwendet?
Gruß Karsten Köpke
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 31 Jan 2013, 12:35
von seemax1991
Das hat Debian mir gegeben wenn ich mit -vv arbeite, wusste gar nicht das der Befehl auch mehr console-output zur Folge hat, danke

Konnte jetzt aber nicht wirklich erkennen wo da der Fehler liegt.
Code: Alles auswählen
[info] * BackendManager is creating BackendDispatcher
[info] Backend context was set to <OPSI.Backend.BackendManager.BackendManager instance at 0x1d26830>
[info] Loading dispatch config file '/etc/opsi/backendManager/dispatch.conf'
[info] Loading backend config '/etc/opsi/backends/file.conf'
[info] Backend context was set to <OPSI.Backend.BackendManager.BackendDispatcher instance at 0x1d26878>
[info] Loading backend config '/etc/opsi/backends/opsipxeconfd.conf'
[info] Backend context was set to <OPSI.Backend.BackendManager.BackendDispatcher instance at 0x1d26878>
[info] * BackendManager is creating ExtendedConfigDataBackend
[info] Setting context to backend <OPSI.Backend.Backend.ExtendedConfigDataBackend instance at 0x1c76050>
[notice] Starting deployment to host 'wts-w-ittest.wulff.lan'
[notice] Querying for ip address of host 'wts-w-ittest.wulff.lan'
[info] Getting host 'wts-w-ittest.wulff.lan' by name
[notice] Got ip address 'xx.xxx.xxx.xx' from syscall
[notice] Pinging host xx.xxx.xxx.xx ...
[info] Executing: ping -q -c2 xx.xxx.xxx.xx
[info] Using encoding 'UTF-8'
[error] Command 'ping -q -c2 xx.xxx.xxx.xx' failed (1):
PING xx.xxx.xxx.xx (xx.xxx.xxx.xx) 56(84) bytes of data.
--- xx.xxx.xxx.xx ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1005ms
[warning] No ping response received from xx.xxx.xxx.xx
[notice] Getting hardware ethernet address of host 'wts-w-ittest.wulff.lan'
[notice] Found hardware ethernet address '86:0f:84:0e:72:f7'
[notice] Creating client 'wts-w-ittest.wulff.lan'
[info] Creating host '<OpsiClient id 'wts-w-ittest.wulff.lan'>'
[notice] Testing winexe
[info] Executing: /usr/bin/winexe -U 'Administrator%*** confidential ***' //wts-w-ittest 'cmd.exe /C "del /s /q c:\tmp\opsi-client-agent_inst && rmdir /s /q c:\tmp\opsi-client-agent_inst || echo not found"'
[info] Using encoding 'UTF-8'
[info] Winexe failure 'Command '/usr/bin/winexe -U 'Administrator%*** confidential ***' //wts-w-ittest 'cmd.exe /C "del /s /q c:\tmp\opsi-client-agent_inst && rmdir /s /q c:\tmp\opsi-client-agent_inst || echo not found"'' failed (1):
ERROR: Failed to open connection - NT_STATUS_IO_TIMEOUT', retrying
[info] Executing: /usr/bin/winexe -U 'Administrator%*** confidential ***' //wts-w-ittest 'cmd.exe /C "del /s /q c:\tmp\opsi-client-agent_inst && rmdir /s /q c:\tmp\opsi-client-agent_inst || echo not found"'
[info] Using encoding 'UTF-8'
[error] Deployment to 'wts-w-ittest.wulff.lan' failed: Failed to execute command on host 'wts-w-ittest': winexe error: Command '/usr/bin/winexe -U 'Administrator%*** confidential ***' //wts-w-ittest 'cmd.exe /C "del /s /q c:\tmp\opsi-client-agent_inst && rmdir /s /q c:\tmp\opsi-client-agent_inst || echo not found"'' failed (1):
ERROR: Failed to open connection - NT_STATUS_IO_TIMEOUT
Grüße aus dem Norden
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 31 Jan 2013, 14:10
von koepkek
Hi
bitte folgendes testen:
Firewall auf dem Client deaktivieren
normale Dateifreigaben auf dem Client freischalten
wird auf dem Server eine winexe gefunden
which winexe
funktioniert es mit der älteren Version des Scriptes
opsi-deploy-client-agent-old
Wie genau lautet dein Aufruf
Gruß Karsten Köpke
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 31 Jan 2013, 15:09
von seemax1991
Habs mal mit dem alten versucht:
Code: Alles auswählen
root@ununoctium:/var/lib/opsi/depot/opsi-client-agent# ./opsi-deploy-client-agent-old -x -o -vv wts-w-ittest.wulff.lan
Password:
[info] * BackendManager is creating BackendDispatcher
[info] Backend context was set to <OPSI.Backend.BackendManager.BackendManager instance at 0x268a830>
[info] Loading dispatch config file '/etc/opsi/backendManager/dispatch.conf'
[info] Loading backend config '/etc/opsi/backends/file.conf'
[info] Backend context was set to <OPSI.Backend.BackendManager.BackendDispatcher instance at 0x268a878>
[info] Loading backend config '/etc/opsi/backends/opsipxeconfd.conf'
[info] Backend context was set to <OPSI.Backend.BackendManager.BackendDispatcher instance at 0x268a878>
[info] * BackendManager is creating ExtendedConfigDataBackend
[info] Setting context to backend <OPSI.Backend.Backend.ExtendedConfigDataBackend instance at 0x25dc050>
[notice] Starting deployment to host 'wts-w-ittest.wulff.lan'
[notice] Querying for ip address of host 'wts-w-ittest.wulff.lan'
[info] Getting host 'wts-w-ittest.wulff.lan' by name
[notice] Got ip address 'xx.xxx.xxx.xx' from syscall
[notice] Pinging host xx.xxx.xxx.xx ...
[info] Executing: ping -q -c2 xx.xxx.xxx.xx
[info] Using encoding 'UTF-8'
[error] Command 'ping -q -c2 xx.xxx.xxx.xx' failed (1):
PING xx.xxx.xxx.xx (xx.xxx.xxx.xx) 56(84) bytes of data.
--- xx.xxx.xxx.xx ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1008ms
[warning] No ping response received from xx.xxx.xxx.xx
[notice] Getting hardware ethernet address of host 'wts-w-ittest.wulff.lan'
[notice] Found hardware ethernet address '86:0f:84:0e:72:f7'
[notice] Creating client 'wts-w-ittest.wulff.lan'
[info] Creating host '<OpsiClient id 'wts-w-ittest.wulff.lan'>'
[notice] Mounting c$ share
[info] Executing: /bin/mount -t cifs -o'username=Administrator,password=*** confidential ***' //wts-w-ittest/c$ /tmp/mnt_eydtbmmq97
[info] Using encoding 'UTF-8'
[info] Failed to mount clients c$ share: Command '/bin/mount -t cifs -o'username=Administrator,password=*** confidential ***' //wts-w-ittest/c$ /tmp/mnt_eydtbmmq97' timed out atfer 15 seconds, retrying with port 139
[info] Executing: /bin/mount -t cifs -o'port=139,username=Administrator,password=*** confidential ***' //wts-w-ittest/c$ /tmp/mnt_eydtbmmq97
[info] Using encoding 'UTF-8'
[error] Deployment to 'wts-w-ittest.wulff.lan' failed: Failed to mount c$ share: Command '/bin/mount -t cifs -o'port=139,username=Administrator,password=*** confidential ***' //wts-w-ittest/c$ /tmp/mnt_eydtbmmq97' timed out atfer 15 seconds
Perhaps you have to disable the firewall or simple file sharing on the windows machine (folder options)?
Firewall deaktivieren :/ ne eher nicht, vielleicht als letzte Maßnahme, wenn nix anderes mehr geht
Er schreibt da was von "simple filesharing"... ich denke damit ist das gemeint was du sagtest, mit den normalen Freigaben.
Wie oben beschrieben befindet sich auf meinem OPSI Server das Paket winexe, which winexe ergab folgendes:
Grüße
Jan
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 31 Jan 2013, 16:52
von ueluekmen
Hi,
es scheint probleme mit dem C$ Share zu haben. Probier doch einfach mal von einer anderen Windows kiste den Explorer auf zu machen und in der Addressleiste:
\\<ip-des-clients>\C$
auf zu rufen.
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 01 Feb 2013, 12:26
von seemax1991
Ist leider erfolglos... kann ich mir nicht erklären... sollte die nicht eigentlch frei sein und wenn man sich verbinden will nach nutzer und pw fragen?
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 01 Feb 2013, 12:49
von ueluekmen
Ja, dann ist die Freigabe nicht da, oder steht nicht zur Verfügung.
Probier mal in den Ordneroption im Explorer die "Einfache Dateifreigabe" aus zu schalten. Weiß jetzt grad nicht wie die Option genau heißt.
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 01 Feb 2013, 13:49
von seemax1991
Heißt Freigabe Assistent, hat aber auch nichts gebracht :/
Kann das daran liegen das der server versucht übetr ein falsches Gateway oder sowas zu gehen?
Re: Frage zum opsideployclientagent / einrichtung des testcl
Verfasst: 01 Feb 2013, 14:44
von ueluekmen
Ich habe dich so verstanden, dass du auch von einem anderen Windows-Client nicht darauf zugreifen kannst. Dann sind die Shares nicht verfügbar. Warum das so ist, musst du analysieren, dass kann man von der Ferne nicht sagen.