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

Материал из Oktell
Перейти к: навигация, поиск

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

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

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

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


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

  • Убедитесь, не блокирует ли приложение на клиентском ПК антивирус или брандмауэр Windows. Либо отключите его, либо добавьте в исключение oktell.ClientStarter.exe и oktell.phonehost.exe
  • Убедитесь, что на сервере oktell так же антивирус или брандмауэр не блокирует работу. Либо отключите(подвергаете систему опасности), либо добавьте в исключение oktell.ServerService.exe и oktell.HalRemoteApp.exe
  • Попробуйте пропинговать сервер 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 (установщик также есть в папке liveupdate серверной папки).