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

Материал из Oktell
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
Сперва определите на чьей стороне проблема.
 
Сперва определите на чьей стороне проблема.
  
1) Если с других локальных компьютеров подключение происходит, то скорее всего проблема в конкретном ПК. Сравните настройки проблемного ПК с настройками рабочего ПК, приведите их в соответствие. Как вариант, вы можете скопировать рабочее клиентское приложение с другого компьютера и запустить его на проблемном.
+
1. Если с других локальных компьютеров подключение происходит, то скорее всего проблема в конкретном ПК. Сравните настройки проблемного ПК с настройками рабочего ПК, приведите их в соответствие. Как вариант, вы можете скопировать рабочее клиентское приложение с другого компьютера и запустить его на проблемном.
*Убедитесь в диспетчере задач, не запущено ли клиентское приложение. Название процесса '''oktell.clientstarter4.exe''' (для версии 2.8).  Возможно другой пользователь уже запустил его, в таком случае возможно вам стоит использовать [http://r.oktell.ru/wiki/214/ терминальный режим]. Также в диспетчере задач вы можете завершить этот процесс, для входа под своей учетной записью.
+
* Убедитесь, не блокирует ли приложение на клиентском ПК антивирус или брандмауэр Windows. Либо отключите его, либо добавьте в исключение oktell.ClientStarter.exe и oktell.phonehost.exe
+
  
 +
1.1. Убедитесь в диспетчере задач, не запущено ли клиентское приложение. Название процесса '''oktell.clientstarter4.exe''' (для версии 2.8).  Возможно другой пользователь уже запустил его, в таком случае возможно вам стоит использовать [http://r.oktell.ru/wiki/214/ терминальный режим]. Также в диспетчере задач вы можете завершить этот процесс, для входа под своей учетной записью.
  
2) Если все компьютеры локальной сети не могут подключиться, то
+
1.2. Убедитесь, не блокирует ли приложение на клиентском ПК антивирус или брандмауэр Windows. Либо отключите его, либо добавьте в исключение oktell.ClientStarter.exe и oktell.phonehost.exe
* Проверьте настройки интернета, пропингуйте сервер Oktell командой '''ping''' из командной строке.  
+
* Проверьте подключение к серверу, попробуйте запустить клиентское приложение на сервере, если запустится, значит проблема в сети или брандмауэре ОС на сервере.
+
* Проверьте запущена ли служба OktellServer. Если нет, обратитесь к статье [[Серверная служба не запускается]]
+
* Убедитесь, что на сервере Oktell антивирус или брандмауэр не блокирует работу. Либо отключите(подвергаете систему опасности), либо добавьте в исключение процессы
+
:* \oktell\server\oktell.ServerService.exe  
+
:* \oktell\server\oktell.HALRemoteApp.exe.
+
:Перейдите в Брандмауэр Windows -> Разрешить запуск программы или компонента через брандмауэр Windows -> Разрешить другую программу -> Обзор
+
  
 +
1.3. Убедитесь, что правильно прописали адрес сервера oktell в клиентском конфигурационном файле oktell.ClienStarter4.exe.config  (или Oktell.ClienStarter.exe.config для версий младше 2.8).
  
:*
+
Для этого проверьте параметры  
:
+
* <add key="LogicServerAddress" value="ххх.ххх.ххх.ххх" />  
:
+
* <add key="NETCLIENT_SERVER_ADDRESS" value="ххх.ххх.ххх.ххх" />
:* Попробуйте пропинговать сервер oktell с локальной машины. Пакеты должны дойти все. Иначе проблема в настройка сети.
+
где ххх.ххх.ххх.ххх - адрес вашего сервера 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 это [http://www.microsoft.com/ru-ru/download/details.aspx?id=26  .NET 1.1.] c установленным [http://www.microsoft.com/ru-ru/download/details.aspx?id=33  sp1]. В конфигурационном файле необходимо выбрать нужную строчку <supportedRuntime version="..."/> , другую либо закомментировать, либо удалить.
+
1.4. Возможна ситуация, когда клиентское приложение запускается не от имени администратора и не имеет прав для записи в каталог '''Program Files''', в который оно устанавливается по умолчанию. Это может привести к тому, что приложение не сможет загрузить файлы обновления и не сможет в дальнейшем подключиться к серверу. Запускайте oktell.ClienStarter4.exe от имени администратора. Для этого в свойствах приложения, на вкладке "Совместимость" поставьте галочку "Запускать от имени администратора". То же можно применить к oktell.phonehost.exe, что может решить проблемы с гарнитурой.  
  
::*Для версии Oktell 2.8 необходимо установить [http://www.microsoft.com/ru-ru/download/details.aspx?id=17113  .Net4] (файл для установки можно найти в папке LiveUpdateFW (C:\Program Files (x86)\oktell\Server\LiveUpdateFW)).
+
1.5. Возможна ситуация, когда в конфигурационном файле не активирован параметр "AutoUpdate", в таком случае клиентское приложение не обновляется и возможно возникнут проблемы с запуском. Для активации присвойте значение 1: <add key="AutoUpdate" value="1" />.
 +
 
 +
1.6. Запуск клиентского приложения требует установленный Framework.
 +
*Для версии Oktell 2.7 это [http://www.microsoft.com/ru-ru/download/details.aspx?id=26  .NET 1.1.] c установленным [http://www.microsoft.com/ru-ru/download/details.aspx?id=33  sp1]. В конфигурационном файле необходимо выбрать нужную строчку <supportedRuntime version="..."/> , другую либо закомментировать, либо удалить. 
 +
*Для версии Oktell 2.8 необходимо установить [http://www.microsoft.com/ru-ru/download/details.aspx?id=17113  .Net4] (файл для установки можно найти в папке LiveUpdateFW (C:\Program Files (x86)\oktell\Server\LiveUpdateFW)).
 +
 
 +
 
 +
2. Если все компьютеры локальной сети не могут подключиться, то
 +
 
 +
2.1. Проверьте настройки интернета, пропингуйте сервер Oktell командой '''ping''' из командной строки. Если пакеты не доходят до сервера, значит имеются проблемы в настройке сети. 
 +
 
 +
2.2. Проверьте подключение к серверу, попробуйте запустить клиентское приложение на сервере. Если запустится, значит проблема в сети или брандмауэре ОС на сервере.
 +
 
 +
2.3. Проверьте запущена ли служба OktellServer. Если нет, обратитесь к статье [[Серверная служба не запускается]]
 +
 
 +
2.4. Убедитесь, что на сервере Oktell антивирус или брандмауэр не блокирует работу. Либо отключите(подвергаете систему опасности), либо добавьте в исключение процессы
 +
* \oktell\server\oktell.ServerService.exe
 +
* \oktell\server\oktell.HALRemoteApp.exe.
 +
Перейдите в Брандмауэр Windows -> Разрешить запуск программы или компонента через брандмауэр Windows -> Разрешить другую программу -> Обзор

Версия 12:02, 5 августа 2014

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

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

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

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

1.2. Убедитесь, не блокирует ли приложение на клиентском ПК антивирус или брандмауэр Windows. Либо отключите его, либо добавьте в исключение oktell.ClientStarter.exe и oktell.phonehost.exe

1.3. Убедитесь, что правильно прописали адрес сервера oktell в клиентском конфигурационном файле oktell.ClienStarter4.exe.config (или Oktell.ClienStarter.exe.config для версий младше 2.8).

Для этого проверьте параметры

  • <add key="LogicServerAddress" value="ххх.ххх.ххх.ххх" />
  • <add key="NETCLIENT_SERVER_ADDRESS" value="ххх.ххх.ххх.ххх" />

где ххх.ххх.ххх.ххх - адрес вашего сервера oktell.

1.4. Возможна ситуация, когда клиентское приложение запускается не от имени администратора и не имеет прав для записи в каталог Program Files, в который оно устанавливается по умолчанию. Это может привести к тому, что приложение не сможет загрузить файлы обновления и не сможет в дальнейшем подключиться к серверу. Запускайте oktell.ClienStarter4.exe от имени администратора. Для этого в свойствах приложения, на вкладке "Совместимость" поставьте галочку "Запускать от имени администратора". То же можно применить к oktell.phonehost.exe, что может решить проблемы с гарнитурой.

1.5. Возможна ситуация, когда в конфигурационном файле не активирован параметр "AutoUpdate", в таком случае клиентское приложение не обновляется и возможно возникнут проблемы с запуском. Для активации присвойте значение 1: <add key="AutoUpdate" value="1" />.

1.6. Запуск клиентского приложения требует установленный Framework.

  • Для версии Oktell 2.7 это .NET 1.1. c установленным sp1. В конфигурационном файле необходимо выбрать нужную строчку <supportedRuntime version="..."/> , другую либо закомментировать, либо удалить.
  • Для версии Oktell 2.8 необходимо установить .Net4 (файл для установки можно найти в папке LiveUpdateFW (C:\Program Files (x86)\oktell\Server\LiveUpdateFW)).


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

2.1. Проверьте настройки интернета, пропингуйте сервер Oktell командой ping из командной строки. Если пакеты не доходят до сервера, значит имеются проблемы в настройке сети.

2.2. Проверьте подключение к серверу, попробуйте запустить клиентское приложение на сервере. Если запустится, значит проблема в сети или брандмауэре ОС на сервере.

2.3. Проверьте запущена ли служба OktellServer. Если нет, обратитесь к статье Серверная служба не запускается

2.4. Убедитесь, что на сервере Oktell антивирус или брандмауэр не блокирует работу. Либо отключите(подвергаете систему опасности), либо добавьте в исключение процессы

  • \oktell\server\oktell.ServerService.exe
  • \oktell\server\oktell.HALRemoteApp.exe.

Перейдите в Брандмауэр Windows -> Разрешить запуск программы или компонента через брандмауэр Windows -> Разрешить другую программу -> Обзор