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

Материал из TaxiMaster
Перейти к: навигация, поиск
 
(не показано 70 промежуточных версий 4 участников)
Строка 1: Строка 1:
[[Изображение:GPRS-сервер.png|thumb|Окно GPRS-сервера]]
+
{{Info/Clean logs|ссылка=#Журналы работы сервера связи с водителями}}
'''GPRS-сервер''' — это серверное приложение, которое является одной из трех частей [[Модуль Java|модуля Java]].
+
'''Сервер связи с водителями''' — это серверное приложение, которое позволяет соединить между собой [[мобильное приложение TMDriver]] и [[Такси-Мастер]].
GPRS-сервер позволяет соединить между собой [[мобильное приложение TMDriver]] и непосредственно [[модуль Java]], который встраивается в [[клиент Такси-Мастер]].
+
 
Сервер использует одну ''специфическую'' лицензию ключа [[NET III]], обращаясь к [[Сервер Guardant|серверу Guardant]].
+
Обратите внимание, что сервер связи с водителями можно установить параллельно с программой Такси-Мастер из одного дистрибутива, поэтому не придется совершать дополнительных действий по его размещению на компьютере-сервере организации.
  
 
== Архитектурная единица ==
 
== Архитектурная единица ==
GPRS-сервер — это отдельная единица системы.
+
Сервер связи с водителями — это отдельная единица системы.
Он является одновременно и сервером, и клиентом.
 
  
Сервером GPRS-сервер является в отношении всех копий [[TMDriver]], которые к нему подключаются.
+
Сервер связи с водителями является сервером в отношении всех копий [[TMDriver]], которые к нему подключаются.
Количество возможных подключений зависит от записи в [[NET III|ключе защиты]].
+
Количество возможных подключений зависит от записи в [[Активация лицензионного ключа Такси-Мастер|лицензионном ключе]].
  
GPRS-сервер является клиентом для [[Сервер Guardant|сервера Guardant]] и для [[Firebird|сервера Firebird]].
+
== Версия сервера связи с водителями ==
Другими словами, GPRS-сервер — это:
+
Сервер связи с водителями имеет свой собственный номер версии. Версия, помимо информационной составляющей, несет важный смысл: предохранить сервер связи с водителями от подключения неподходящих копий [[TMDriver]], то есть тех приложений, которые не подходят для работы с сервером связи с водителями текущей версии, поэтому все копии [[TMDriver]] также нужно своевременно обновлять.
  
# [[Клиент Guardant]], поэтому имеет свой файл настроек {{code|[[gnclient.ini]]}}.
+
[[Файл:Версия сервера связи с водителями.png|центр]]
# [[Клиент Firebird]], поэтому имеет свою строку подключения к базе данных, описанную в файле {{code|[[#Файл конфигурации GPRS-сервера|TMGPRSConnection.xml]]}}.
 
  
== Версия GPRS-сервера ==
+
=== Версия протокола ===
GPRS-сервер имеет свой собственный номер версии.
+
Помимо версии, сервер связи с водителями несет в себе информацию о протоколе взаимодействия с [[TMDriver]].
Версия, помимо информационной составляющей, несет важный смысл: предохранить GPRS-сервер от подключения неподходящих копий [[TMDriver]], то есть тех приложений, которые не подходят для работы с GPRS-сервером текущей версии.
+
Не имеет особого значения номер протокола, однако помните о том, что {{важно|протоколы сервера связи с водителями и TMDriver должны совпадать}} для корректной работы системы.
 +
В противном случае [[TMDriver]] либо не подключится, выдав сообщение о несоответствии версии протокола; либо будет работать с ошибками.
  
== Установка GPRS-сервера ==
+
== Установка сервера связи с водителями ==
Установка GPRS-сервера происходит из дистрибутива, полученного вами на компакт-диске или по электронной почте.
+
{{Предупреждение/GPRS-сервер}}
Дистрибутив GPRS-сервера — один самостоятельный исполняемый файл с расширением {{code|exe}}.
 
{{url|{{ссылка на GPRS-сервер}}}}
 
  
Чтобы начать установку, запустите дистрибутив GPRS-сервера.
+
Настройка работы сервера связи с водителями производится в [[Панель управления ТМ|Панели управления ТМ]] на странице "Сервер связи с водителями".
Следуйте инструкциям, которые дает мастер установки.
 
Некоторые шаги подробнее описаны ниже.
 
  
Сразу после завершения установки GPRS-сервера запускается [[конфигуратор GPRS-сервера]].
+
== Запуск сервера связи с водителями ==
В окне Конфигуратора необходимо отредактировать настройки GPRS-сервера.
+
Чтобы запустить сервер связи с водителями, необходимо выполнение нескольких условий:
С начальными настройками GPRS-сервер ''неработоспособен в большинстве случаев.''
 
  
=== Информация о пользователе ===
+
# Запущен [[TMServer]].
На шаге «Информация о пользователе» мастер установки потребует ввести имя пользователя и название организации, которая обладает правами на использование копии GPRS-сервера.
+
# Ключ лицензирования работает.
 +
# Локальная сеть позволяет соединить сервер связи с водителями.
 +
# Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — сервер связи с водителями.
  
=== Путь к серверу Guardant ===
+
Если условия выполняются, вы сможете запустить сервер связи с водителями.
На шаге «Путь к серверу Guardant» в поле {{field|Имя сервера Guardant}} укажите имя компьютера, на котором установлен [[сервер Guardant]].
+
Для этого выполните следующие действия:
Если сервер Guardant установлен на ''том же'' компьютере, на который происходит установка GPRS-сервера, вы можете оставить поле пустым или вместо имени компьютера ввести {{code|LOCALHOST}}.
 
  
=== Выбор каталога для установки ===
+
# Запустите "Панель управления ТМ".
На шаге «Выбор каталога для установки» в поле ввода пути укажите путь к папке, в которую будет установлен GPRS-сервер.
+
# Перейдите на страницу "Сервер связи с водителями".
По умолчанию указывается путь {{путь к папке GPRS-сервера}}.
+
# Нажмите "Старт".  
Изменять этот путь не рекомендуется.
+
# После этого все работающие мобильные приложения [[TMDriver]] подключатся к нему и будут получать информацию о заказах и стоянках из программы Такси-Мастер.
  
== Настройка GPRS-сервера ==
+
== Работа сервера связи с водителями ==
{{also|[[Конфигуратор GPRS-сервера]]}}
+
=== Доступ к интернет ===
 
+
Во время работы сервер связи с водителями организует несколько каналов связи через интернет.
Для настойки работы GPRS-сервера служит [[конфигуратор GPRS-сервера]].
+
Объект, с которым происходит соединение, — это [[мобильное приложение TMDriver]].
Конфигуратор запускается сразу после завершения установки, однако вы можете в дальнейшем запустить его через меню «Пуск» или из папки, в которую был установлен GPRS-сервер (по умолчанию, {{путь к папке GPRS-сервера}}).
+
Cервер связи с водителями нуждается в ''прямом'' доступе к интернет, то есть без участия прокси-серверов, а также в ''статическом ip-адресе''.
Также необходимо настроить доступ GPRS-сервера к ключу [[NET III]].
 
Для этого в папке, в которую установлен сервер, присутствует [[файл настройки доступа к NET III]].
 
 
 
Помните также о том, что настройка одного только GPRS-сервера не является достаточной.
 
Чтобы система [[Такси-Мастер]] работала качественно, необходимо полностью [[Настройка модуля Java|настраивать]] весь [[модуль Java]].
 
  
=== Файл конфигурации GPRS-сервера ===
+
Чтобы проверить доступ к вашему серверу связи с водителями извне, Вы можете воспользоваться сервисом [http://ping.eu/port-chk/ ping.eu], выбрав режим {{radio|Port check}}.
В папке, в которую установлен GPRS-сервер, находится файл, в котором хранятся настройки сервера.
+
В поле {{field|Domain or host name}} укажите внешний ip-адрес компьютера, на котором установлен и запущен сервер связи с водителями, а в поле {{field|Port number}} — номер порта, по которому происходит соединение.
Этот файл имеет расширение {{code|xml}} и называется {{code|TMGPRSConnection.xml}}.
+
Вводите в эти поля те же данные, которые вы вводите в настройках [[TMDriver]]:
Рекомендуется всегда иметь актуальную копию этого файла, которую вы можете хранить на сменном или оптическом диске.
 
  
== Запуск GPRS-сервера ==
+
# В поле {{field|Domain or host name}} — данные из поля {{field|Сервер}} настроек [[TMDriver]].
[[Изображение:Taskmgr-на-сервере-ТМ.png|thumb|Процессы, которые должны быть запущены]]
+
# В поле {{field|Port number}} — данные из поля {{field|Порт}} настроек [[TMDriver]].
Чтобы запустить GPRS-сервер, необходимо выполнение нескольких условий:
 
  
# Запущен [[Firebird]].
+
После этого нажмите {{button|Go}}.
# [[База данных Такси-Мастер]] работоспособна, и к ней есть доступ.
 
# Запущен [[сервер Guardant]], и к нему есть доступ.
 
# Ключ [[NET III]] подключен к тому компьютеру, на котором запущен [[сервер Guardant]].
 
# Ключ [[NET III]] корректно [[Прошивка NET III|прошит]].
 
# [[Файл настройки доступа к NET III]] отредактирован и содержит корректную информацию.
 
# Локальная сеть позволяет соединить GPRS-сервер (в данном случае он выступает как [[клиент Guardant]]) и [[сервер Guardant]].
 
# Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — GPRS-сервера.
 
  
Если условия выполняются, вы сможете запустить GPRS-сервер.
+
Если получите ответ {{code|port closed}}, значит что существует проблема на стороне компьютера, на котором работает сервер связи с водителями. Примите меры для открытия доступа к нему по указанному порту.  
Для этого выполните следующие действия:
 
  
# Откройте меню «Пуск».
+
Если увидите сообщение {{code|port open}}, то порт открыт. Если всё же существует проблема подключения водителей к серверу связи с водителями, то она заключается в настройках TMDriver. Необходимо проверить правильность введенных данных (сервер, порт, [[ИД водителя]], пароль водителя).
# Найдите папку, соответствующую GPRS-серверу.
 
# Запустите ярлык '''Сервер коммуникации Java'''.
 
  
Вы можете запустить GPRS-сервер прямо из папки, в которую он установлен.
+
=== Организация внешнего соединения ===
Для этого выполните действия:
+
Статический внешний IP-адрес является требованием для корректной работы сервера связи с водителями.
 +
Однако если у вас нет возможности выделить статический адрес, вы можете использовать [[TMDNS]].
  
# Откройте папку, в которую установлен GPRS-сервер (по умолчанию, {{путь к папке GPRS-сервера}}).
+
=== Работа с прокси ===
# Запустите файл {{code|TMGPRSConnection.exe}}.
+
Сервер связи с водителями самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете сервер связи с водителями на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — {{code|22457}}).
  
Если GPRS-сервер не запускается (не открывается окно, ничего не происходит), вы можете проверить [[журнал работы GPRS-сервера]] на наличие записей о причине незапуска сервера.
+
Если прямого доступа извне к серверу связи с водителями нет, водители с [[TMDriver]] не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской.
  
При запуске GPRS-сервер, в отличие, например, от [[СМС-сервер]]а, открывает окно информации.
+
Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.
В этом окне находится несколько функциональных кнопок.
 
В левом нижнем углу находится кнопка {{button|Старт}}.
 
Нажмите ее, чтобы запустить сервер.
 
При этом индикатор работы, находящийся в левой верхней части окна, при удачном запуске сменит цвет с серого на зеленый.
 
  
== Работа GPRS-сервера ==
+
С версии 2.7.1 в сервере связи с водителями существует возможность настройки проброса порта через UPnP. Для этого необходимо выбрать в выпадающем списке локальный IP компьютера в нужной сети. Данный функционал должен поддерживаться вашим роутером.
При работе GPRS-сервер показывает окно информации.
 
Если закрыть это окно, GPRS-сервер отключится, и каждое [[мобильное приложение TMDriver]] получит сообщение об обрыве связи и перестанет получать информацию о стоянках и заказах.
 
Чтобы этого не произошло, не закрывайте окно GPRS-сервера.
 
Если вы хотите, чтобы оно не занимало место на экране, сверните его в панель задач Windows.
 
 
 
=== Доступ к интернет ===
 
Во время работы GPRS-сервер организует несколько каналов связи через интернет.
 
Объект, с которым происходит соединение, — это [[мобильное приложение TMDriver]].
 
Таких объектов может быть несколько, но это не имеет принципиального значения.
 
GPRS-сервер нуждается в ''прямом'' доступе к интернет, то есть без участия прокси-серверов, а также в ''статическом ip-адресе''.
 
Вы можете организовать работу и с динамическим внешним ip-адресом, но в этом случае техническая поддержка будет оказана вам с очень маленькой вероятностью.
 
  
Чтобы проверить доступ к вашему GPRS-серверу извне, вы можете воспользоваться сервисом [http://ping.eu ping.eu], выбрав режим {{radio|Port check}}.
+
== Обновление сервера связи с водителями ==
В поле {{field|Domain or host name}} укажите внешний ip-адрес компьютера, на котором установлен и запущен GPRS-сервер, а в поле {{field|Port number}} — номер порта, по которому происходит соединение.
+
Обновление сервера связи с водителями происходит параллельно [[Обновление Такси-Мастер|обновлению Такси-Мастер]] из одного дистрибутива.
  
== Журналы работы GPRS-сервера ==
+
== Журналы работы сервера связи с водителями ==
Во время работы GPRS-сервер заполняет актуальной информацией несколько [[Журнал работы|журналов работы]].
+
Во время работы сервер связи с водителями заполняет актуальной информацией несколько журналов работы.
 
Их четыре:
 
Их четыре:
  
# Непосредственно [[журнал работы GPRS-сервера]] — первичный источник информации о проблемах, которые могут возникнуть в работе.
+
# Непосредственно журнал работы сервера связи с водителями — первичный источник информации о проблемах, которые могут возникнуть в работе.
# Журнал входящих пакетов GPRS-сервера.
+
# Журнал входящих пакетов сервера связи с водителями.
# Журнал исходящих пакетов GPRS-сервера.
+
# Журнал исходящих пакетов сервера связи с водителями.
# Журнал соединений GPRS-сервера.
+
# Журнал соединений сервера связи с водителями.
  
Путь к каждому из журналов задается в [[Конфигуратор GPRS-сервера|Конфигураторе]], при для последних трех журналов пути задаются в виде папок, поскольку в каждой из этих папок может находиться несколько [[Журнал работы|журналов работы]].
+
Все журналы работы сервера связи с водителями располагаются по пути {{путь|C:\Program Files (x86)\Taxi-Master\Logs\TMDriverServer}}
  
 
== Ссылки ==
 
== Ссылки ==
* <tt>http://taximasta.ya.ru</tt> блог о настройке GPRS-сервера и не только.
+
* {{code/url|http://ping.eu}} ресурс для тестирования внешних сетевых ресурсов вашего компьютера.
  
 
[[Категория:Серверы]]
 
[[Категория:Серверы]]
[[Категория:Модуль Java]]
+
[[Категория:Модуль «Связь с водителями»]]
 
[[Категория:Настройка]]
 
[[Категория:Настройка]]
[[Категория:Подключающиеся к базе данных]]
+
[[Категория:Сервер связи с водителями]]
 +
[[Категория:Панель управления ТМ]]

Текущая версия на 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» — ресурс для тестирования внешних сетевых ресурсов вашего компьютера.