Сервер связи с водителями: различия между версиями

Материал из TaxiMaster
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{Info/Clean logs|ссылка=#Журналы работы GPRS-сервера}}
{{Info/Clean logs|ссылка=#Журналы работы сервера связи с водителями}}
[[Изображение:Сервер связи с водителями.png|thumb|Окно сервера связи с водителями]]
'''Сервер связи с водителями''' — это серверное приложение, которое позволяет соединить между собой [[мобильное приложение TMDriver]] и [[Такси-Мастер]].
'''Сервер связи с водителями''' — это серверное приложение, которое является одной из трех частей [[Модуль «Связь с водителями»|модуля «Связь с водителями»]].
Сервер связи с водителями позволяет соединить между собой [[мобильное приложение TMDriver]] и [[Такси-Мастер]].


В системе необходимо присутствие только одного сервера связи с водителями, это также подчеркивается в его названии (сервер всегда один).
Обратите внимание, что сервер связи с водителями можно установить параллельно с программой Такси-Мастер из одного дистрибутива, поэтому не придется совершать дополнительных действий по его размещению на компьютере-сервере организации.
Клиенты сервера связи с водителями — это копии [[TMDriver]], их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий).


== Архитектурная единица ==
== Архитектурная единица ==
Строка 14: Строка 11:


== Версия сервера связи с водителями ==
== Версия сервера связи с водителями ==
Сервер связи с водителями имеет свой собственный номер версии.
Сервер связи с водителями имеет свой собственный номер версии. Версия, помимо информационной составляющей, несет важный смысл: предохранить сервер связи с водителями от подключения неподходящих копий [[TMDriver]], то есть тех приложений, которые не подходят для работы с сервером связи с водителями текущей версии, поэтому все копии [[TMDriver]] также нужно своевременно обновлять.
Версия, помимо информационной составляющей, несет важный смысл: предохранить сервер связи с водителями от подключения неподходящих копий [[TMDriver]], то есть тех приложений, которые не подходят для работы с сервером связи с водителями текущей версии.
Вы можете увидеть номер версии в заголовке окна сервера {{серым|(отмечено красным)}}:


{{картинка|Версия сервера связи с водителями.png}}
[[Файл:Версия сервера связи с водителями.png|центр]]
 
При установке новой версии (например, после скачивания) водители могут потерять возможность подключаться к новому серверу связи с водителями ввиду разницы между версиями, поэтому все копии [[TMDriver]] также нужно своевременно обновлять.


=== Версия протокола ===
=== Версия протокола ===
Строка 28: Строка 21:


== Установка сервера связи с водителями ==
== Установка сервера связи с водителями ==
{{Предупреждение/GPRS-сервер}}
{{Предупреждение/GPRS-сервер}}


Установка сервера связи с водителями происходит из одного дистрибутива с программой [[Такси-Мастер]], полученного вами на компакт-диске или по электронной почте.
Настройка работы сервера связи с водителями производится в [[Панель управления ТМ|Панели управления ТМ]] на странице "Сервер связи с водителями".
Дистрибутив — один самостоятельный исполняемый файл с расширением {{code|exe}}.
 
Обратите внимание, что сервер связи с водителями устанавливается параллельно с программой Такси-Мастер из одного дистрибутива, поэтому не придется совершать дополнительных действий по его размещению на компьютере-сервере организации.
 
Сразу после завершения установки программы и сервера связи с водителями его необходимо запустить. Ярлык сервера располагается на рабочем столе и имеет следующую иконку:
 
{{картинка|Иконка сервера связи с водителями.png}}
 
Также вы можете его найти по пути {{путь|Меню "Пуск"\TMEnterprise\Сервер связи с водителями}} и {{путь|C:\Program Files (x86)\TMEnterprise\TMDriverServer}}
 
== Настройка сервера связи с водителями ==
 
Для настройки работы сервера связи с водителями служит конфигуратор сервера связи с водителями.
Конфигуратор открывается из окна сервера связи с водителями, по нажатию на кнопку "Настройки".
 
{{картинка|Настройки сервера связи с водителями.png}}
 
Помните также о том, что настройка одного только сервера связи с водителями не является достаточной.
Чтобы система [[Такси-Мастер]] работала качественно, необходимо полностью [[Настройка модуля «Связь с водителями»|настраивать]] весь [[модуль «Связь с водителями»]].
 
Окно настроек сервера делится на несколько областей (например, {{fieldset|Сервер}} и др.).
В каждой из областей находятся управляющие элементы (поля ввода, флажки).
 
{{картинка|Окно настроек сервера связи с водителями.png}}
 
Ниже следует описание каждого поля:
 
=== {{fieldset|Сервер "Связь с водителем"}} ===
#В поле {{field|Локальный порт}} указывается порт, по которому приложение TMDriver подключается к серверу связи с водителями.
#Флажок {{checkbox-on|Использовать автопроброс порта с помощью UPnP}} включает возможность выбора нужного сетевого подключения для корректной настройки проброса порта через UPnP.
#{{field|Внешний порт}} - порт, по которому приложение TMDriver подключается к серверу связи с водителями, при использовании автопроброса.
#В поле {{field|Локальный IP}} выбирается локальный IP компьютера для проброса из выпадающего списка.
 
=== {{fieldset|TMServer}} ===
# Поле {{поле|IP-адрес}}. В нем необходимо указать локальный IP-адрес компьютера, на котором расположена база данных, и работает TMServer.
# Поля {{поле|Порт 1}} и {{поле|Порт 2}}. В эти поля заносятся данные из соответствующих [[TMServer#Настройка клиентских рабочих мест|настроек TMServer]] и чаще всего автоматически устанавливаются по умолчанию.
# Если все настройки по TMServer будут установлена верно, то у вас появится запись "Подключение произошло успешно" и индикатор приобретет зеленый цвет. Если же какая-либо информация будет задана некорректно, то индикатор приобретет красный цвет, а в поле появятся замечания по заполнению, которые необходимо будет устранить.
 
=== {{fieldset|Интерфейс}} ===
# Флажок {{checkbox-on|Сворачивать в трей}} включает или выключает сворачивание сервера связи с водителями в трей (правый нижний угол на панели управления рядом с часами).
# Выпадающий список '''Язык программы''' изменяет язык интерфейса сервера связи с водителями.
 
=== {{fieldset|Запуск}} ===
# Флажок {{checkbox-on|Автоматически начинать работу после запуска}} включает или выключает автоматическое начало работы сервера связи с водителями после его запуска без необходимости нажимать кнопку {{button|Старт}}.
# Флажок {{checkbox-on|Запускаться в свернутом виде}} включает или выключает сворачивание сервера связи с водителями в трей сразу же после его запуска.
# Флажок {{checkbox-on|Запускаться при загрузке Windows}} включает или выключает автоматический запуск сервера связи с водителями сразу же после загрузки ОС WIndows.


== Запуск сервера связи с водителями ==
== Запуск сервера связи с водителями ==
Чтобы запустить сервер связи с водителями, необходимо выполнение нескольких условий:
Чтобы запустить сервер связи с водителями, необходимо выполнение нескольких условий:


# Запущен TMServer.
# Запущен [[TMServer]].
# Ключ защиты работает и в нём есть свободная лицензия на '''Сервер связи с водителями'''.
# Ключ лицензирования работает.
# Локальная сеть позволяет соединить сервер связи с водителями.
# Локальная сеть позволяет соединить сервер связи с водителями.
# Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — сервер связи с водителями.
# Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — сервер связи с водителями.
Строка 90: Строка 36:
Для этого выполните следующие действия:
Для этого выполните следующие действия:


# Откройте меню «Пуск».
# Запустите "Панель управления ТМ".
# Найдите папку, соответствующую серверу связи с водителями.
# Перейдите на страницу "Сервер связи с водителями".
# Запустите ярлык '''Сервер связи с водителями'''.
# Нажмите "Старт".  
 
# После этого все работающие мобильные приложения [[TMDriver]] подключатся к нему и будут получать информацию о заказах и стоянках из программы Такси-Мастер.
Вы можете запустить сервер связи с водителями прямо из папки, в которую он установлен.
Для этого выполните действия:
 
# Откройте папку, в которую установлен сервер связи с водителями (по умолчанию, {{путь|C:\Program Files (x86)\TMEnterprise\TMDriverServer}}).
# Запустите файл {{путь|TMDriverServer.exe}}.


== Работа сервера связи с водителями ==
== Работа сервера связи с водителями ==
При работе сервер связи с водителями показывает окно информации.
Если закрыть это окно, сервер связи с водителями отключится, и каждое [[мобильное приложение TMDriver]] получит сообщение об обрыве связи и перестанет получать информацию о стоянках и заказах.
Чтобы этого не произошло, не закрывайте окно сервера связи с водителями.
Если вы хотите, чтобы оно не занимало место на экране, сверните его в панель задач Windows.
Для начала работы сервера нажмите на кнопку {{button|Старт}}. После этого все работающие мобильные приложения [[TMDriver]] подключатся к нему и будут получать информацию о заказах и стоянках из программы Такси-Мастер.
=== Доступ к интернет ===
=== Доступ к интернет ===
Во время работы сервер связи с водителями организует несколько каналов связи через интернет.
Во время работы сервер связи с водителями организует несколько каналов связи через интернет.
Объект, с которым происходит соединение, — это [[мобильное приложение TMDriver]].
Объект, с которым происходит соединение, — это [[мобильное приложение TMDriver]].
Таких объектов может быть несколько, но это не имеет принципиального значения.
Cервер связи с водителями нуждается в ''прямом'' доступе к интернет, то есть без участия прокси-серверов, а также в ''статическом ip-адресе''.
сервер связи с водителями нуждается в ''прямом'' доступе к интернет, то есть без участия прокси-серверов, а также в ''статическом ip-адресе''.


Чтобы проверить доступ к вашему серверу связи с водителями извне, вы можете воспользоваться сервисом [http://ping.eu/port-chk/ ping.eu], выбрав режим {{radio|Port check}}.
Чтобы проверить доступ к вашему серверу связи с водителями извне, Вы можете воспользоваться сервисом [http://ping.eu/port-chk/ ping.eu], выбрав режим {{radio|Port check}}.
В поле {{field|Domain or host name}} укажите внешний ip-адрес компьютера, на котором установлен и запущен сервер связи с водителями, а в поле {{field|Port number}} — номер порта, по которому происходит соединение.
В поле {{field|Domain or host name}} укажите внешний ip-адрес компьютера, на котором установлен и запущен сервер связи с водителями, а в поле {{field|Port number}} — номер порта, по которому происходит соединение.
Вводите в эти поля те же данные, которые вы вводите в настройках [[TMDriver]]:
Вводите в эти поля те же данные, которые вы вводите в настройках [[TMDriver]]:
Строка 122: Строка 55:


После этого нажмите {{button|Go}}.
После этого нажмите {{button|Go}}.
Если в результате работы вы получите ответ {{code|port closed}}, значит проблема находится на стороне компьютера, на котором работает сервер связи с водителями.
 
Примите меры для открытия доступа к нему по указанному порту.
Если получите ответ {{code|port closed}}, значит что существует проблема на стороне компьютера, на котором работает сервер связи с водителями. Примите меры для открытия доступа к нему по указанному порту.  
Если же вы увидите сообщение {{code|port open}}, следовательно, проблема заключается в настройках TMDriver; в этом случае проверьте правильность введенных данных (сервер, порт, [[ИД водителя]], пароль водителя).
 
Если увидите сообщение {{code|port open}}, то порт открыт. Если всё же существует проблема подключения водителей к серверу связи с водителями, то она заключается в настройках TMDriver. Необходимо проверить правильность введенных данных (сервер, порт, [[ИД водителя]], пароль водителя).


=== Организация внешнего соединения ===
=== Организация внешнего соединения ===
Строка 132: Строка 66:
=== Работа с прокси ===
=== Работа с прокси ===
Сервер связи с водителями самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете сервер связи с водителями на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — {{code|22457}}).
Сервер связи с водителями самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете сервер связи с водителями на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — {{code|22457}}).
Если прямого доступа извне к серверу связи с водителями нет, водители с [[TMDriver]] не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской.
Если прямого доступа извне к серверу связи с водителями нет, водители с [[TMDriver]] не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской.
Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.
Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.
С версии 2.7.1 в сервере связи с водителями существует возможность настройки проброса порта через UPnP. Для этого необходимо выбрать в выпадающем списке локальный IP компьютера в нужной сети. Данный функционал должен поддерживаться вашим роутером.


== Обновление сервера связи с водителями ==
== Обновление сервера связи с водителями ==
Обновление сервера связи с водителями происходит параллельно [[Обновление Такси-Мастер 2|обновлению Такси-Мастер]] из одного дистрибутива.
Обновление сервера связи с водителями происходит параллельно [[Обновление Такси-Мастер|обновлению Такси-Мастер]] из одного дистрибутива.
 
Единственное, что нужно помнить при обновлении компонентов системы, это то, что прежде всего необходимо '''остановить старый сервер связи с водителями''', нажав кнопку {{button|Стоп}} и закрыв окно сервера связи с водителями.
Подождите несколько секунд, чтобы сервер связи с водителями гарантированно успел освободить [[Активация лицензионного ключа Такси-Мастер|лицензию ключа]].
 
Дождитесь окончания процесса установки и запустите сервер связи с водителями.
Готово.


== Журналы работы сервера связи с водителями ==
== Журналы работы сервера связи с водителями ==
Строка 153: Строка 85:
# Журнал соединений сервера связи с водителями.
# Журнал соединений сервера связи с водителями.


Все журналы работы сервера связи с водителями располагаются по пути {{путь|C:\Program Files (x86)\TMEnterprise\Logs\TMDriverServer}}
Все журналы работы сервера связи с водителями располагаются по пути {{путь|C:\Program Files (x86)\Taxi-Master\Logs\TMDriverServer}}


== Ссылки ==
== Ссылки ==
Строка 161: Строка 93:
[[Категория:Модуль «Связь с водителями»]]
[[Категория:Модуль «Связь с водителями»]]
[[Категория:Настройка]]
[[Категория:Настройка]]
[[Категория:Подключающиеся к базе данных]]
[[Категория:Сервер связи с водителями]]
[[Категория:Сервер связи с водителями]]
[[Категория:Панель управления ТМ]]

Текущая версия от 15:41, 8 ноября 2021

Интересная информация

Компонент Сервер связи с водителями генерирует информацию о своей работе и записывает ее в журналы. Довольно часто необходимо вручную очищать журналы, чтобы избежать недостатка свободного места на жестком диске.

Сервер связи с водителями — это серверное приложение, которое позволяет соединить между собой мобильное приложение TMDriver и Такси-Мастер.

Обратите внимание, что сервер связи с водителями можно установить параллельно с программой Такси-Мастер из одного дистрибутива, поэтому не придется совершать дополнительных действий по его размещению на компьютере-сервере организации.

Архитектурная единица

Сервер связи с водителями — это отдельная единица системы.

Сервер связи с водителями является сервером в отношении всех копий TMDriver, которые к нему подключаются. Количество возможных подключений зависит от записи в лицензионном ключе.

Версия сервера связи с водителями

Сервер связи с водителями имеет свой собственный номер версии. Версия, помимо информационной составляющей, несет важный смысл: предохранить сервер связи с водителями от подключения неподходящих копий TMDriver, то есть тех приложений, которые не подходят для работы с сервером связи с водителями текущей версии, поэтому все копии TMDriver также нужно своевременно обновлять.

Версия сервера связи с водителями.png

Версия протокола

Помимо версии, сервер связи с водителями несет в себе информацию о протоколе взаимодействия с TMDriver. Не имеет особого значения номер протокола, однако помните о том, что протоколы сервера связи с водителями и TMDriver должны совпадать для корректной работы системы. В противном случае TMDriver либо не подключится, выдав сообщение о несоответствии версии протокола; либо будет работать с ошибками.

Установка сервера связи с водителями

Предупреждение!
Внимание!

Сервер связи с водителями устанавливается при установке комплекса Такси-Мастер. Для корректной работы Сервера связи с водителями перед установкой необходимо:

  1. Обеспечить стабильный доступ к сети интернет.
  2. Получить у провайдера статический IP-адрес или настроить TMDNS.

После установки необходимо:

  1. Узнать внешний IP-адрес для подключения к серверу.
  2. Настроить клиентскую часть Сервера "Связь с водителями".
  3. Открыть внешний порт, по которому будет происходить соединение между "Сервером связи с водителями" и мобильным приложением TMDriver.

Настройка работы сервера связи с водителями производится в Панели управления ТМ на странице "Сервер связи с водителями".

Запуск сервера связи с водителями

Чтобы запустить сервер связи с водителями, необходимо выполнение нескольких условий:

  1. Запущен TMServer.
  2. Ключ лицензирования работает.
  3. Локальная сеть позволяет соединить сервер связи с водителями.
  4. Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — сервер связи с водителями.

Если условия выполняются, вы сможете запустить сервер связи с водителями. Для этого выполните следующие действия:

  1. Запустите "Панель управления ТМ".
  2. Перейдите на страницу "Сервер связи с водителями".
  3. Нажмите "Старт".
  4. После этого все работающие мобильные приложения TMDriver подключатся к нему и будут получать информацию о заказах и стоянках из программы Такси-Мастер.

Работа сервера связи с водителями

Доступ к интернет

Во время работы сервер связи с водителями организует несколько каналов связи через интернет. Объект, с которым происходит соединение, — это мобильное приложение TMDriver. Cервер связи с водителями нуждается в прямом доступе к интернет, то есть без участия прокси-серверов, а также в статическом ip-адресе.

Чтобы проверить доступ к вашему серверу связи с водителями извне, Вы можете воспользоваться сервисом ping.eu, выбрав режим «Template-radio-off.png Port check». В поле «Domain or host name» укажите внешний ip-адрес компьютера, на котором установлен и запущен сервер связи с водителями, а в поле «Port number» — номер порта, по которому происходит соединение. Вводите в эти поля те же данные, которые вы вводите в настройках TMDriver:

  1. В поле «Domain or host name» — данные из поля «Сервер» настроек TMDriver.
  2. В поле «Port number» — данные из поля «Порт» настроек TMDriver.

После этого нажмите «Go».

Если получите ответ «port closed», значит что существует проблема на стороне компьютера, на котором работает сервер связи с водителями. Примите меры для открытия доступа к нему по указанному порту.

Если увидите сообщение «port open», то порт открыт. Если всё же существует проблема подключения водителей к серверу связи с водителями, то она заключается в настройках TMDriver. Необходимо проверить правильность введенных данных (сервер, порт, ИД водителя, пароль водителя).

Организация внешнего соединения

Статический внешний IP-адрес является требованием для корректной работы сервера связи с водителями. Однако если у вас нет возможности выделить статический адрес, вы можете использовать TMDNS.

Работа с прокси

Сервер связи с водителями самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете сервер связи с водителями на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — «22457»).

Если прямого доступа извне к серверу связи с водителями нет, водители с TMDriver не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской.

Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.

С версии 2.7.1 в сервере связи с водителями существует возможность настройки проброса порта через UPnP. Для этого необходимо выбрать в выпадающем списке локальный IP компьютера в нужной сети. Данный функционал должен поддерживаться вашим роутером.

Обновление сервера связи с водителями

Обновление сервера связи с водителями происходит параллельно обновлению Такси-Мастер из одного дистрибутива.

Журналы работы сервера связи с водителями

Во время работы сервер связи с водителями заполняет актуальной информацией несколько журналов работы. Их четыре:

  1. Непосредственно журнал работы сервера связи с водителями — первичный источник информации о проблемах, которые могут возникнуть в работе.
  2. Журнал входящих пакетов сервера связи с водителями.
  3. Журнал исходящих пакетов сервера связи с водителями.
  4. Журнал соединений сервера связи с водителями.

Все журналы работы сервера связи с водителями располагаются по пути «C:\Program Files (x86)\Taxi-Master\Logs\TMDriverServer»

Ссылки

  • «http://ping.eu» — ресурс для тестирования внешних сетевых ресурсов вашего компьютера.