Необходимо автоматический запуск TeamViewer'a.
Так как он работает только под каким либо логном, то ставлю автоматических вход под определнным пользователем. Скачиваю последний teamviewer c сайта ccылка.
Ставлю:
dpkg -i teamviewer_linux.deb
Выбор ранее не выбранного пакета teamviewer.
(Чтение базы данных … на данный момент установлено 133054 файла и каталога.)
Распаковывается пакет teamviewer (из файла teamviewer_linux.deb) …
Настраивается пакет teamviewer (8.0.17147) …
Обрабатываются триггеры для menu …
Запускаю:
teamviewer
Init...
Checking setup...
Launching TeamViewer...
fixme:service:scmdatabase_autostart_services Auto-start service L"MountMgr" failed to start: 2
fixme:service:scmdatabase_autostart_services Auto-start service L"PlugPlay" failed to start: 2
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32dc60,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32d918,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32dc60,0x00000000), stub!
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:msg:ChangeWindowMessageFilter 233 00000001
fixme:msg:ChangeWindowMessageFilter 4a 00000001
fixme:msg:ChangeWindowMessageFilter 407 00000001
fixme:msg:ChangeWindowMessageFilter 49 00000001
fixme:bitmap:CreateBitmapIndirect planes = 0
fixme:bitmap:CreateBitmapIndirect planes = 0
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x1005a 0x00000000
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155
err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80040155
fixme:msg:ChangeWindowMessageFilter c04f 00000001
fixme:nls:GetGeoInfoW -1 4 0x32e1bc 3 0
err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
fixme:nls:GetGeoInfoW -1 4 0x32dfc8 3 0
fixme:nls:GetGeoInfoW -1 4 0x32dfc8 3 0
fixme:nls:GetGeoInfoW -1 4 0x32dfc8 3 0
fixme:nls:GetGeoInfoW -1 4 0x32dfc8 3 0
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x1005a
Запсукается, спокойно присоединяюсь с window.
Далее автозапуск. простое помещение команды «teamviewer» в «Запускаемые приложения», при запуске выдает, что незапущен demon teamviewer'а. Проверил «ps -e | grep teamviwer», нету демона. Хорошо, в /etc/rc.local добавил «/opt/teamviewer8/tv_bin/script/teamviewerd.sysv start», что бы уж на верняка. Перезагружаюсь, опять ошибка что нету демона, мб не правильно что прописал. Проверяю:
ps -e | grep teamviewer
4947 ? 00:00:00 teamviewerd
Да как так б..?! Пишу наипростейший скриптик:
#! /bin/sh
sudo /opt/teamviewer8/tv_bin/script/teamviewerd.sysv start &
sleep 10
/opt/teamviewer8/tv_bin/TeamViewer &
Сохраняю его в startteamviewer.sysv и добавляю его запускаемые программы. Проверяем:
Starting teamviewerd...
root@Server:/home/servser1c#
Init...
Checking setup...
Launching TeamViewer...
fixme:service:scmdatabase_autostart_services Auto-start service L"MountMgr" failed to start: 2
fixme:service:scmdatabase_autostart_services Auto-start service L"PlugPlay" failed to start: 2
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32dc60,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32d918,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32dc60,0x00000000), stub!
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:msg:ChangeWindowMessageFilter 233 00000001
fixme:msg:ChangeWindowMessageFilter 4a 00000001
fixme:msg:ChangeWindowMessageFilter 407 00000001
fixme:msg:ChangeWindowMessageFilter 49 00000001
fixme:bitmap:CreateBitmapIndirect planes = 0
fixme:bitmap:CreateBitmapIndirect planes = 0
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x1005a 0x00000000
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000122-0000-0000-c000-000000000046}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155
err:ole:CoMarshalInterface Failed to marshal the interface {00000122-0000-0000-c000-000000000046}, 80040155
fixme:msg:ChangeWindowMessageFilter c04f 00000001
fixme:nls:GetGeoInfoW -1 4 0x32e1bc 3 0
err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
fixme:nls:GetGeoInfoW -1 4 0x32dfc8 3 0
fixme:nls:GetGeoInfoW -1 4 0x32dfc8 3 0
fixme:nls:GetGeoInfoW -1 4 0x32dfc8 3 0
fixme:nls:GetGeoInfoW -1 4 0x32dfc8 3 0
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x1005a
Перезапускаемся. Опять ругается что нет демона, да «едрит мадрид». Уже грубо говоря два раза демон стартует. Первый по прямой команде из rc.local, а второй раз из «скрипта"перед непосредственной загрузкой программы...
Глянул через sysv-rc-conf. TeamViewer стоит на 2,3,4,5 runlevel'ах, а так же на S.
Не подскажите в чем может быть проблема, а то еж вторые сутки мучаюсь с этим.?