Клиентское приложение не подключается к серверу — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
Существует большое количество причин, по которым клиентское приложение не может подключиться к серверу.  
 
Существует большое количество причин, по которым клиентское приложение не может подключиться к серверу.  
<p>Сперва определите на чьей стороне проблема.</p>
 
<p>1) Если с других локальных компьютеров подключение происходит, то скорее всего проблема в конкретном ПК. Сравните настройки проблемного ПК с настройками рабочего ПК, приведите их в соответствие. Как вариант, вы можете скопировать рабочее клиентское приложение с другого компьютера и запустить его на проблемном.</p>
 
<p>2) Если все компьютеры локальной сети не могут подключиться, то проверьте настройки интернета, проверьте подключение к серверу, попробуйте запустить клиентское приложение на сервере, если запустится, значит проблема в сети или брандмауэре ОС на сервере.</p>
 
  
----
+
Сперва определите на чьей стороне проблема.
  
Клиентское приложение не подключается к серверу
+
1) Если с других локальных компьютеров подключение происходит, то скорее всего проблема в конкретном ПК. Сравните настройки проблемного ПК с настройками рабочего ПК, приведите их в соответствие. Как вариант, вы можете скопировать рабочее клиентское приложение с другого компьютера и запустить его на проблемном.
:* Убедитесь в диспетчере задач, не запущено ли клиентское приложение. Название процесса '''oktell.clientstarter4.exe''' (для версии 2.8).  Возможно другой пользователь уже запустил его, в таком случае возможно вам стоит использовать [http://r.oktell.ru/wiki/214/ терминальный режим]. Также в диспетчере задач вы можете завершить этот процесс, для входа под своей учетной записью.  
+
*Убедитесь в диспетчере задач, не запущено ли клиентское приложение. Название процесса '''oktell.clientstarter4.exe''' (для версии 2.8).  Возможно другой пользователь уже запустил его, в таком случае возможно вам стоит использовать [http://r.oktell.ru/wiki/214/ терминальный режим]. Также в диспетчере задач вы можете завершить этот процесс, для входа под своей учетной записью.  
:* Убедитесь, не блокирует ли приложение на клиентском ПК антивирус или брандмауэр Windows. Либо отключите его, либо добавьте в исключение oktell.ClientStarter.exe и oktell.phonehost.exe
+
* Убедитесь, не блокирует ли приложение на клиентском ПК антивирус или брандмауэр Windows. Либо отключите его, либо добавьте в исключение oktell.ClientStarter.exe и oktell.phonehost.exe
:* Убедитесь, что на сервере oktell так же антивирус или брандмауэр не блокирует работу. Либо отключите(подвергаете систему опасности), либо добавьте в исключение oktell.ServerService.exe и oktell.HalRemoteApp.exe
+
 
 +
 
 +
2) Если все компьютеры локальной сети не могут подключиться, то
 +
* Проверьте настройки интернета, пропингуйте сервер Oktell командой '''ping''' из командной строке.
 +
* Проверьте подключение к серверу, попробуйте запустить клиентское приложение на сервере, если запустится, значит проблема в сети или брандмауэре ОС на сервере.
 +
* Проверьте запущена ли служба OktellServer. Если нет, обратитесь к статье [[Серверная служба не запускается]]
 +
* Убедитесь, что на сервере Oktell антивирус или брандмауэр не блокирует работу. Либо отключите(подвергаете систему опасности), либо добавьте в исключение процессы
 +
:* \oktell\server\oktell.ServerService.exe  
 +
:* \oktell\server\oktell.HALRemoteApp.exe.
 +
:Перейдите в Брандмауэр Windows -> Разрешить запуск программы или компонента через брандмауэр Windows -> Разрешить другую программу -> Обзор
 +
 
 +
 
 +
:*
 +
:
 +
:
 
:* Попробуйте пропинговать сервер oktell с локальной машины. Пакеты должны дойти все. Иначе проблема в настройка сети.
 
:* Попробуйте пропинговать сервер oktell с локальной машины. Пакеты должны дойти все. Иначе проблема в настройка сети.
 
:* Убедитесь, что правильно прописали адрес сервера oktell в клиентском конфигурационном файле oktell.ClienStarter.exe.config(oktell.ClienStarter4.exe.config - в новых версиях). Для этого проверьте параметры <add key="LogicServerAddress" value="ххх.ххх.ххх.ххх" /> и <add key="NETCLIENT_SERVER_ADDRESS" value="ххх.ххх.ххх.ххх" />, где ххх.ххх.ххх.ххх - адрес вашего сервера oktell.
 
:* Убедитесь, что правильно прописали адрес сервера oktell в клиентском конфигурационном файле oktell.ClienStarter.exe.config(oktell.ClienStarter4.exe.config - в новых версиях). Для этого проверьте параметры <add key="LogicServerAddress" value="ххх.ххх.ххх.ххх" /> и <add key="NETCLIENT_SERVER_ADDRESS" value="ххх.ххх.ххх.ххх" />, где ххх.ххх.ххх.ххх - адрес вашего сервера oktell.

Версия 10:46, 5 августа 2014

Существует большое количество причин, по которым клиентское приложение не может подключиться к серверу.

Сперва определите на чьей стороне проблема.

1) Если с других локальных компьютеров подключение происходит, то скорее всего проблема в конкретном ПК. Сравните настройки проблемного ПК с настройками рабочего ПК, приведите их в соответствие. Как вариант, вы можете скопировать рабочее клиентское приложение с другого компьютера и запустить его на проблемном.

  • Убедитесь в диспетчере задач, не запущено ли клиентское приложение. Название процесса oktell.clientstarter4.exe (для версии 2.8). Возможно другой пользователь уже запустил его, в таком случае возможно вам стоит использовать терминальный режим. Также в диспетчере задач вы можете завершить этот процесс, для входа под своей учетной записью.
  • Убедитесь, не блокирует ли приложение на клиентском ПК антивирус или брандмауэр Windows. Либо отключите его, либо добавьте в исключение oktell.ClientStarter.exe и oktell.phonehost.exe


2) Если все компьютеры локальной сети не могут подключиться, то

  • Проверьте настройки интернета, пропингуйте сервер Oktell командой ping из командной строке.
  • Проверьте подключение к серверу, попробуйте запустить клиентское приложение на сервере, если запустится, значит проблема в сети или брандмауэре ОС на сервере.
  • Проверьте запущена ли служба OktellServer. Если нет, обратитесь к статье Серверная служба не запускается
  • Убедитесь, что на сервере Oktell антивирус или брандмауэр не блокирует работу. Либо отключите(подвергаете систему опасности), либо добавьте в исключение процессы
  • \oktell\server\oktell.ServerService.exe
  • \oktell\server\oktell.HALRemoteApp.exe.
Перейдите в Брандмауэр Windows -> Разрешить запуск программы или компонента через брандмауэр Windows -> Разрешить другую программу -> Обзор


  • Попробуйте пропинговать сервер oktell с локальной машины. Пакеты должны дойти все. Иначе проблема в настройка сети.
  • Убедитесь, что правильно прописали адрес сервера oktell в клиентском конфигурационном файле oktell.ClienStarter.exe.config(oktell.ClienStarter4.exe.config - в новых версиях). Для этого проверьте параметры <add key="LogicServerAddress" value="ххх.ххх.ххх.ххх" /> и <add key="NETCLIENT_SERVER_ADDRESS" value="ххх.ххх.ххх.ххх" />, где ххх.ххх.ххх.ххх - адрес вашего сервера oktell.
  • Возможна ситуация, когда клиентское приложение запускается не от имени администратора и не имеет прав для записи в каталог programm files, в который оно устанавливается по-умолчанию. Это может привести к тому, что приложение не сможет загрузить файлы обновления и не сможет в дальнейшем подключиться к серверу. Запускайте oktell.ClienStarter.exe от имени администратора. Для этого в свойствах приложения, на вкладке "Совместимость" поставьте галочку "Запускать от имени администратора". То же можно применить к oktell.phonehost.exe, что может решить проблемы с гарнитурой.
  • Возможна ситуация, когда в конфигурационном файле не активирован параметр "AutoUpdate", в таком случае клиентское приложение не обновляется и возможно возникнут проблемы с запуском. Для активации присвойте значение 1: <add key="AutoUpdate" value="1" />.
  • Запуск клиентского приложения требует установленный Framework.
  • Для версии Oktell 2.7 это .NET 1.1. c установленным sp1. В конфигурационном файле необходимо выбрать нужную строчку <supportedRuntime version="..."/> , другую либо закомментировать, либо удалить.
  • Для версии Oktell 2.8 необходимо установить .Net4 (файл для установки можно найти в папке LiveUpdateFW (C:\Program Files (x86)\oktell\Server\LiveUpdateFW)).