asconix
Goto Top

TeamViewer unter Linux funktioniert einwandfrei

Für alle, die Windows bzw. Mac OS Rechner von Linux aus fernwarten müssen

Hallo allerseits,

da ich immer wieder vor der Aufgabe stehe, Windows Rechner fernwarten zu müssen und VNC & Co. einfach zu wenig Performance aufweisen, habe ich nun TeamViewer unter Linux zum Laufen gebracht. TeamViewer läuft auch auf einem Linux Rechner absolut stabil und es ist nach inzwischen mehreren Hundert Fernwartungen bei mir kein einziges Problem aufgetaucht. Und wer die Performance und die Einfachheit von TeamViewer kennt wird nie wieder zu VNC greifen face-wink

Hier ein Howto, wie man TeamViewer auf einem Debian Lenny installiert, die Anleiung läßt sich jedoch auf alle anderen Distributionen anwenden:

http://debian.asconix.com/teamviewer-debian-lenny-howto

Schöne Grüße,
Christoph

Content-Key: 111713

Url: https://administrator.de/contentid/111713

Printed on: April 25, 2024 at 17:04 o'clock

Member: teflon
teflon Feb 17, 2010 at 15:48:46 (UTC)
Goto Top
Hallo,

habe nun eine Weile versucht unter Suse 11.2 und wine wine-1.1.28 den TeamViewer 5 zum renn zu bekommen.

Erhalte aber nur folgende Meldungen
wine ~/.wine/drive_c/Programme/TeamViewerPortable/TeamViewerPortable.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetSecurityInfo stub
fixme:msg:ChangeWindowMessageFilter 4a 00000001
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),4,3,(nil),0,(nil)) - stub!
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_MAX_CONNS_PER_SERVER (20): STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER (20): STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (9000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 9000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 120000
fixme:netapi32:NetWkstaUserGetInfo Level 1 processing is partially implemented
fixme:advapi:LsaOpenPolicy ((null),0x33eba4,0x00000001,0x33ebc0) stub
fixme:advapi:LsaClose (0xcafe) stub
wine: Unhandled page fault on write access to 0x000000b4 at address 0x7bc463fc (thread 001d), starting debugger...
Unhandled exception: page fault on write access to 0x000000b4 in 32-bit code (0x7bc463fc).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc463fc ESP:0033ecd0 EBP:00000002 EFLAGS:00010202( R- -- I - - - )
EAX:00b500e0 EBX:7bc9fff4 ECX:00110000 EDX:000000b4
ESI:00c57e58 EDI:00000080
Stack dump:
0x0033ecd0: 0033ed0c 00000000 0033ed00 0033ed24
0x0033ece0: 00617184 ffffffff 00490cde 004d0d48
0x0033ecf0: 628f4331 00b50000 00000000 00000000
0x0033ed00: 00000000 00000000 00000000 00b50014
0x0033ed10: 00000000 00000000 7bc46369 7bc46360
0x0033ed20: 00000000 00000080 00000080 0051faac
Backtrace:
0x7bc463fc RtlAllocateHeap+0x9c in ntdll: movl %eax,0x0(%edx)
Modules:
Module Address Debug info Name (105 modules)
PE 3a0000- 3b9000 Deferred tv
PE 400000- 820000 Deferred teamviewer
PE 10000000-1008d000 Deferred teamviewer_resource_en
PE 71590000-71617000 Deferred comctl32
ELF 7b800000-7b97e000 Deferred kernel32<elf>
\-PE 7b820000-7b97e000 \ kernel32
ELF 7bc00000-7bcbc000 Export ntdll<elf>
\-PE 7bc10000-7bcbc000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7dd48000-7dd68000 Deferred libgcc_s.so.1
ELF 7dd88000-7ddc4000 Deferred rsaenh<elf>
\-PE 7dd90000-7ddc4000 \ rsaenh
ELF 7ddc4000-7ddd8000 Deferred shfolder<elf>
\-PE 7ddd0000-7ddd8000 \ shfolder
ELF 7ddd8000-7de0b000 Deferred wintrust<elf>
\-PE 7dde0000-7de0b000 \ wintrust
ELF 7de0b000-7de87000 Deferred libgcrypt.so.11
ELF 7de87000-7df39000 Deferred libgnutls.so.26
ELF 7df43000-7df59000 Deferred psapi<elf>
\-PE 7df50000-7df59000 \ psapi
ELF 7df59000-7df81000 Deferred netapi32<elf>
\-PE 7df60000-7df81000 \ netapi32
ELF 7df81000-7dfaf000 Deferred secur32<elf>
\-PE 7df90000-7dfaf000 \ secur32
ELF 7dfaf000-7dfc4000 Deferred dwmapi<elf>
\-PE 7dfb0000-7dfc4000 \ dwmapi
ELF 7dfc4000-7dff9000 Deferred uxtheme<elf>
\-PE 7dfd0000-7dff9000 \ uxtheme
ELF 7dff9000-7e00e000 Deferred userenv<elf>
\-PE 7e000000-7e00e000 \ userenv
ELF 7e00e000-7e022000 Deferred msimg32<elf>
\-PE 7e010000-7e022000 \ msimg32
ELF 7e022000-7e037000 Deferred wtsapi32<elf>
\-PE 7e030000-7e037000 \ wtsapi32
ELF 7e037000-7e04b000 Deferred lz32<elf>
\-PE 7e040000-7e04b000 \ lz32
ELF 7e04b000-7e066000 Deferred version<elf>
\-PE 7e050000-7e066000 \ version
ELF 7e0bd000-7e0d3000 Deferred midimap<elf>
\-PE 7e0c0000-7e0d3000 \ midimap
ELF 7e0d3000-7e0fb000 Deferred msacm32<elf>
\-PE 7e0e0000-7e0fb000 \ msacm32
ELF 7e0fb000-7e101000 Deferred libxfixes.so.3
ELF 7e101000-7e10c000 Deferred libxcursor.so.1
ELF 7e10c000-7e110000 Deferred libxcomposite.so.1
ELF 7e110000-7e119000 Deferred libxrandr.so.2
ELF 7e119000-7e124000 Deferred libxrender.so.1
ELF 7e124000-7e12a000 Deferred libxxf86vm.so.1
ELF 7e12a000-7e12e000 Deferred libxinerama.so.1
ELF 7e12e000-7e150000 Deferred imm32<elf>
\-PE 7e130000-7e150000 \ imm32
ELF 7e150000-7e16f000 Deferred libxcb.so.1
ELF 7e16f000-7e18a000 Deferred libice.so.6
ELF 7e18a000-7e2bf000 Deferred libx11.so.6
ELF 7e2bf000-7e2d1000 Deferred libxext.so.6
ELF 7e2d1000-7e2da000 Deferred libsm.so.6
ELF 7e2da000-7e380000 Deferred winex11<elf>
\-PE 7e2f0000-7e380000 \ winex11
ELF 7e440000-7e467000 Deferred libexpat.so.1
ELF 7e467000-7e49b000 Deferred libfontconfig.so.1
ELF 7e49b000-7e51d000 Deferred libfreetype.so.6
ELF 7e51e000-7e523000 Deferred libgpg-error.so.0
ELF 7e524000-7e53d000 Deferred msacm32<elf>
\-PE 7e530000-7e53d000 \ msacm32
ELF 7e55c000-7e5f0000 Deferred crypt32<elf>
\-PE 7e570000-7e5f0000 \ crypt32
ELF 7e5f0000-7e604000 Deferred libz.so.1
ELF 7e607000-7e60b000 Deferred libxau.so.6
ELF 7e60b000-7e624000 Deferred imagehlp<elf>
\-PE 7e610000-7e624000 \ imagehlp
ELF 7e624000-7e67e000 Deferred wininet<elf>
\-PE 7e630000-7e67e000 \ wininet
ELF 7e67e000-7e77d000 Deferred oleaut32<elf>
\-PE 7e6a0000-7e77d000 \ oleaut32
ELF 7e77d000-7e7f0000 Deferred rpcrt4<elf>
\-PE 7e790000-7e7f0000 \ rpcrt4
ELF 7e7f0000-7e90b000 Deferred ole32<elf>
\-PE 7e810000-7e90b000 \ ole32
ELF 7e90b000-7e970000 Deferred shlwapi<elf>
\-PE 7e920000-7e970000 \ shlwapi
ELF 7e970000-7eb09000 Deferred shell32<elf>
\-PE 7e980000-7eb09000 \ shell32
ELF 7eb09000-7eb2d000 Deferred mpr<elf>
\-PE 7eb10000-7eb2d000 \ mpr
ELF 7eb2d000-7eb4d000 Deferred iphlpapi<elf>
\-PE 7eb30000-7eb4d000 \ iphlpapi
ELF 7eb4d000-7eb7d000 Deferred ws2_32<elf>
\-PE 7eb60000-7eb7d000 \ ws2_32
ELF 7eb7d000-7ebda000 Deferred advapi32<elf>
\-PE 7eb90000-7ebda000 \ advapi32
ELF 7ebda000-7ec89000 Deferred gdi32<elf>
\-PE 7ebf0000-7ec89000 \ gdi32
ELF 7ec89000-7edea000 Deferred user32<elf>
\-PE 7eca0000-7edea000 \ user32
ELF 7edea000-7ee8b000 Deferred winmm<elf>
\-PE 7ee00000-7ee8b000 \ winmm
ELF 7efb7000-7efe0000 Deferred libm.so.6
ELF 7efe0000-7efe5000 Deferred libuuid.so.1
ELF 7efea000-7effe000 Deferred sensapi<elf>
\-PE 7eff0000-7effe000 \ sensapi
ELF b7531000-b7536000 Deferred libdl.so.2
ELF b7536000-b7696000 Deferred libc.so.6
ELF b7696000-b76b0000 Deferred libpthread.so.0
ELF b76d0000-b780d000 Deferred libwine.so.1
ELF b780e000-b782e000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e
00000015 0
00000014 0
00000010 0
0000000f 0
00000011
00000017 0
00000016 0
00000013 0
00000012 0
0000001a
0000001b 0
0000001c (D) C:\Programme\TeamViewerPortable\App\teamviewer\TeamViewer.exe
0000001d 0 <==
Backtrace

Sollte jemand einen Tipp geben können so wäre ich dankbar.


Gruß
Teflon
Member: teflon
teflon Feb 17, 2010 at 16:27:43 (UTC)
Goto Top
Hallo,

schwer zu glauben aber folgendes hat zumindest eine Verbesserung gebracht.

Mit winecfg für den Teamviewer Windows 98 emulation einstellen.
So wurde Teamviewer korrekt gestartet.
Nach mehreren Versuchen habe ich die Sache wieder geändert auf WindowsXP und siehe da, es ging immer noch?
Verstehen muss man dass vielleicht nicht.
Ich habe keine Erklärung für dieses Verhalten, aber so ist es!?

Wenn dies jemand erklären kann, dann würde mich dies sehr interessieren.


Gruß
Teflon
Member: asconix
asconix Feb 17, 2010 at 17:41:14 (UTC)
Goto Top
Hey Teflon,

na, das ist ja cool, wenn sich Probleme so schnell lösen lassen face-wink Ich wollte gerade loslegen und den Dump oben auseinandernehmen face-wink Ich werde mal dein Setup in einer virtuellen Maschine nachbauen (benutze seit 1999 kein SuSE mehr face-wink) und ggf. mein Howto anpassen. Vielen Dank auf jeden Fall für den Hinweis face-wink

Gruss,
Chris
Member: teflon
teflon Feb 25, 2010 at 11:30:23 (UTC)
Goto Top
Hallo Chris,

wenn Du es in einer virtuellen Umgebung nachstellen kannst und Erkenntnisse hast, würde mich das schon interessieren. Weil deterministisch finde ich dieses Verhalten nicht unbedingt.

Ich würde es aber gut finden wenn sich Hard- und Software deterministisch verhalten würden.

In diesem Sinne, viel Erfolg bei Deinen Recherchen.

Gruß
Teflon