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

Материал из TaxiMaster
Перейти к: навигация, поиск
(Демо-версия)
 
(не показаны 32 промежуточные версии 3 участников)
Строка 1: Строка 1:
 
{{Info/Clean logs|ссылка=#Журналы работы GPRS-сервера}}
 
{{Info/Clean logs|ссылка=#Журналы работы GPRS-сервера}}
[[Изображение:GPRS-сервер.png|thumb|Окно GPRS-сервера]]
+
[[Изображение:Сервер связи с водителями.png|thumb|Окно сервера связи с водителями]]
'''GPRS-сервер''' — это серверное приложение, которое является одной из трех частей [[Модуль «Связь с водителями»|модуля «Связь с водителями»]].
+
'''Сервер связи с водителями''' — это серверное приложение, которое является одной из трех частей [[Модуль «Связь с водителями»|модуля «Связь с водителями»]].
GPRS-сервер позволяет соединить между собой [[мобильное приложение TMDriver]] и [[Такси-Мастер]].
+
Сервер связи с водителями позволяет соединить между собой [[мобильное приложение TMDriver]] и [[Такси-Мастер]].
Сервер использует одну ''специфическую'' лицензию ключа [[NET III]], обращаясь к [[Сервер Guardant|серверу Guardant]].
 
  
В системе необходимо присутствие только одного GPRS-сервера, это также подчеркивается в его названии (сервер всегда один).
+
В системе необходимо присутствие только одного сервера связи с водителями, это также подчеркивается в его названии (сервер всегда один).
Клиенты GPRS-сервера — это копии [[TMDriver]], [[TMDriverPDA]] и [[TMDriverNavi]], их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий).
+
Клиенты сервера связи с водителями — это копии [[TMDriver]], их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий).
  
 
== Архитектурная единица ==
 
== Архитектурная единица ==
GPRS-сервер — это отдельная единица системы.
+
Сервер связи с водителями — это отдельная единица системы.
  
GPRS-сервер является сервером в отношении всех копий [[TMDriver]], которые к нему подключаются.
+
Сервер связи с водителями является сервером в отношении всех копий [[TMDriver]], которые к нему подключаются.
Количество возможных подключений зависит от записи в [[NET III|ключе защиты]].
+
Количество возможных подключений зависит от записи в [[Активация лицензионного ключа Такси-Мастер|лицензионном ключе]].
  
GPRS-сервер является клиентом для [[Сервер Guardant|сервера Guardant]] и для [[Firebird|сервера Firebird]].
+
== Версия сервера связи с водителями ==
Другими словами, GPRS-сервер — это:
+
Сервер связи с водителями имеет свой собственный номер версии.
 +
Версия, помимо информационной составляющей, несет важный смысл: предохранить сервер связи с водителями от подключения неподходящих копий [[TMDriver]], то есть тех приложений, которые не подходят для работы с сервером связи с водителями текущей версии.
 +
Вы можете увидеть номер версии в заголовке окна сервера {{серым|(отмечено красным)}}:
  
# [[Клиент Guardant]], поэтому имеет свой файл настроек {{code|[[gnclient.ini]]}}.
+
{{картинка|Версия сервера связи с водителями.png}}
# [[Клиент Firebird]], поэтому имеет свою строку подключения к базе данных, описанную в файле {{code|[[#Файл конфигурации GPRS-сервера|TMGPRSConnection.xml]]}} {{серым|(в этом же файле сохраняет настройки [[конфигуратор GPRS-сервера]])}}.
 
  
== Где скачать GPRS-сервер? ==
+
При установке новой версии (например, после скачивания) водители могут потерять возможность подключаться к новому серверу связи с водителями ввиду разницы между версиями, поэтому все копии [[TMDriver]] также нужно своевременно обновлять.
{{url|[[Компоненты модуля «Связь с водителями»]]|
 
заголовок=Таблица ссылок на публичные версии компонентов модуля «Связь с водителями»
 
}}
 
  
 +
=== Версия протокола ===
 +
Помимо версии, сервер связи с водителями несет в себе информацию о протоколе взаимодействия с [[TMDriver]].
 +
Не имеет особого значения номер протокола, однако помните о том, что {{важно|протоколы сервера связи с водителями и TMDriver должны совпадать}} для корректной работы системы.
 +
В противном случае [[TMDriver]] либо не подключится, выдав сообщение о несоответствии версии протокола; либо будет работать с ошибками.
 +
 +
== Установка сервера связи с водителями ==
  
 +
{{Предупреждение/GPRS-сервер}}
  
== Версия GPRS-сервера ==
+
Установка сервера связи с водителями происходит из одного дистрибутива с программой [[Такси-Мастер]], полученного вами на компакт-диске или по электронной почте.
GPRS-сервер имеет свой собственный номер версии.
+
Дистрибутив — один самостоятельный исполняемый файл с расширением {{code|exe}}.
Версия, помимо информационной составляющей, несет важный смысл: предохранить GPRS-сервер от подключения неподходящих копий [[TMDriver]], то есть тех приложений, которые не подходят для работы с GPRS-сервером текущей версии.
 
Вы можете увидеть номер версии в заголовке окна сервера {{серым|(отмечено зеленым)}}:
 
  
{{картинка|Версия GPRS-сервера.png}}
+
Обратите внимание, что сервер связи с водителями устанавливается параллельно с программой Такси-Мастер из одного дистрибутива, поэтому не придется совершать дополнительных действий по его размещению на компьютере-сервере организации.
  
При установке новой версии (например, после [[Компоненты модуля «Связь с водителями»|скачивания]]) водители могут потерять возможность подключаться к новому GPRS-серверу ввиду разницы между версиями, поэтому все копии [[TMDriver]] также нужно своевременно обновлять.
+
Сразу после завершения установки программы и сервера связи с водителями его необходимо запустить. Ярлык сервера располагается на рабочем столе и имеет следующую иконку:
  
=== Версия протокола ===
+
{{картинка|Иконка сервера связи с водителями.png}}
Помимо версии, GPRS-сервер несет в себе информацию о протоколе взаимодействия с [[TMDriver]].
 
Не имеет особого значения номер протокола, однако помните о том, что {{важно|протоколы GPRS-сервера и TMDriver должны совпадать}} для корректной работы системы.
 
В противном случае [[TMDriver]] либо не подключится, выдав сообщение о несоответствии версии протокола; либо будет работать с ошибками.
 
  
== Установка GPRS-сервера ==
+
Также вы можете его найти по пути {{путь|Меню "Пуск"\TMEnterprise\Сервер связи с водителями}} и {{путь|C:\Program Files (x86)\TMEnterprise\TMDriverServer}}
{{Предупреждение/GPRS-сервер}}
 
  
Установка GPRS-сервера происходит из дистрибутива, полученного вами на компакт-диске или по электронной почте.
+
== Настройка сервера связи с водителями ==
Дистрибутив GPRS-сервера — один самостоятельный исполняемый файл с расширением {{code|exe}}.
 
  
Чтобы начать установку, запустите дистрибутив GPRS-сервера.
+
Для настройки работы сервера связи с водителями служит конфигуратор сервера связи с водителями.
Следуйте инструкциям, которые дает мастер установки.
+
Конфигуратор открывается из окна сервера связи с водителями, по нажатию на кнопку "Настройки".  
Некоторые шаги подробнее описаны ниже.
 
  
Сразу после завершения установки GPRS-сервера запускается [[конфигуратор GPRS-сервера]].
+
{{картинка|Настройки сервера связи с водителями.png}}
В окне Конфигуратора необходимо отредактировать настройки GPRS-сервера.
 
С начальными настройками GPRS-сервер ''неработоспособен в большинстве случаев.''
 
  
=== Информация о пользователе ===
+
Помните также о том, что настройка одного только сервера связи с водителями не является достаточной.
На шаге «Информация о пользователе» мастер установки потребует ввести имя пользователя и название организации, которая обладает правами на использование копии GPRS-сервера.
+
Чтобы система [[Такси-Мастер]] работала качественно, необходимо полностью [[Настройка модуля «Связь с водителями»|настраивать]] весь [[модуль «Связь с водителями»]].
  
=== Путь к серверу Guardant ===
+
Окно настроек сервера делится на несколько областей (например, {{fieldset|Сервер}} и др.).
На шаге «Путь к серверу Guardant» в поле {{field|Имя сервера Guardant}} укажите имя компьютера, на котором установлен [[сервер Guardant]].
+
В каждой из областей находятся управляющие элементы (поля ввода, флажки).
Если сервер Guardant установлен на ''том же'' компьютере, на который происходит установка GPRS-сервера, вы можете оставить поле пустым или вместо имени компьютера ввести {{code|LOCALHOST}}.
 
  
=== Выбор каталога для установки ===
+
{{картинка|Окно настроек сервера связи с водителями.png}}
На шаге «Выбор каталога для установки» в поле ввода пути укажите путь к папке, в которую будет установлен GPRS-сервер.
 
По умолчанию указывается путь {{путь к папке GPRS-сервера}}.
 
Изменять этот путь не рекомендуется.
 
  
== Настройка GPRS-сервера ==
+
Ниже следует описание каждого поля:
{{вам сюда|Конфигуратор GPRS-сервера}}
 
  
Для настойки работы GPRS-сервера служит [[конфигуратор GPRS-сервера]].
+
=== {{fieldset|Сервер "Связь с водителем"}} ===
Конфигуратор запускается сразу после завершения установки, однако вы можете в дальнейшем запустить его через меню «Пуск» или из папки, в которую был установлен GPRS-сервер (по умолчанию, {{путь к папке GPRS-сервера}}).
+
#В поле {{field|Локальный порт}} указывается порт, по которому приложение TMDriver подключается к серверу связи с водителями.
Также необходимо настроить доступ GPRS-сервера к ключу [[NET III]].
+
#Флажок {{checkbox-on|Использовать автопроброс порта с помощью UPnP}} включает возможность выбора нужного сетевого подключения для корректной настройки проброса порта через UPnP.
Для этого в папке, в которую установлен сервер, присутствует [[файл настройки доступа к NET III]].
+
#{{field|Внешний порт}} - порт, по которому приложение TMDriver подключается к серверу связи с водителями, при использовании автопроброса.
 +
#В поле {{field|Локальный IP}} выбирается локальный IP компьютера для проброса из выпадающего списка.
  
Помните также о том, что настройка одного только GPRS-сервера не является достаточной.
+
=== {{fieldset|TMServer}} ===
Чтобы система [[Такси-Мастер]] работала качественно, необходимо полностью [[Настройка модуля «Связь с водителями»|настраивать]] весь [[модуль «Связь с водителями»]].
+
# Поле {{поле|IP-адрес}}. В нем необходимо указать локальный IP-адрес компьютера, на котором расположена база данных, и работает TMServer.
 +
# Поля {{поле|Порт 1}} и {{поле|Порт 2}}. В эти поля заносятся данные из соответствующих [[TMServer#Настройка клиентских рабочих мест|настроек TMServer]] и чаще всего автоматически устанавливаются по умолчанию.
 +
# Если все настройки по TMServer будут установлена верно, то у вас появится запись "Подключение произошло успешно" и индикатор приобретет зеленый цвет. Если же какая-либо информация будет задана некорректно, то индикатор приобретет красный цвет, а в поле появятся замечания по заполнению, которые необходимо будет устранить.
  
=== Конфигуратор GPRS-сервера ===
+
=== {{fieldset|Интерфейс}} ===
'''[[Конфигуратор GPRS-сервера]]''' позволяет выполнять настройку GPRS-сервера в удобном интерфейсе.
+
# Флажок {{checkbox-on|Сворачивать в трей}} включает или выключает сворачивание сервера связи с водителями в трей (правый нижний угол на панели управления рядом с часами).
Конфигуратор — это приложение, которое по умолчанию находится в папке с GPRS-сервером ({{путь к папке ТМ1|\TMGPRSConnection}} и называется {{путь|GPRSConf.exe}}.
+
# Выпадающий список '''Язык программы''' изменяет язык интерфейса сервера связи с водителями.
С его помощью вы можете настроить сервер так же, как если бы вы настраивали конфигурационный файл GPRS-сервера.
 
  
=== Файл конфигурации GPRS-сервера ===
+
=== {{fieldset|Запуск}} ===
В папке, в которую установлен GPRS-сервер, находится файл, в котором хранятся настройки сервера.
+
# Флажок {{checkbox-on|Автоматически начинать работу после запуска}} включает или выключает автоматическое начало работы сервера связи с водителями после его запуска без необходимости нажимать кнопку {{button|Старт}}.
Этот файл имеет расширение {{code|xml}} и называется {{путь|TMGPRSConnection.xml}}.
+
# Флажок {{checkbox-on|Запускаться в свернутом виде}} включает или выключает сворачивание сервера связи с водителями в трей сразу же после его запуска.
Рекомендуется всегда иметь актуальную копию этого файла, которую вы можете хранить на сменном или оптическом диске.
+
# Флажок {{checkbox-on|Запускаться при загрузке Windows}} включает или выключает автоматический запуск сервера связи с водителями сразу же после загрузки ОС WIndows.
  
== Запуск GPRS-сервера ==
+
== Запуск сервера связи с водителями ==
[[Изображение:Taskmgr-на-сервере-ТМ.png|thumb|Процессы, которые должны быть запущены]]
+
Чтобы запустить сервер связи с водителями, необходимо выполнение нескольких условий:
Чтобы запустить GPRS-сервер, необходимо выполнение нескольких условий:
 
  
# Запущен [[Firebird]].
+
# Запущен TMServer.
# [[База данных Такси-Мастер]] работоспособна, и к ней есть доступ.
+
# Ключ защиты работает и в нём есть свободная лицензия на '''Сервер связи с водителями'''.
# Запущен [[сервер Guardant]], и к нему есть доступ.
+
# Локальная сеть позволяет соединить сервер связи с водителями.
# Ключ [[NET III]] подключен к тому компьютеру, на котором запущен [[сервер Guardant]].
+
# Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — сервер связи с водителями.
# Ключ [[NET III]] корректно [[Прошивка NET III|прошит]].
 
# [[Файл настройки доступа к NET III]] отредактирован и содержит корректную информацию.
 
# Локальная сеть позволяет соединить GPRS-сервер (в данном случае он выступает как [[клиент Guardant]]) и [[сервер Guardant]].
 
# Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — GPRS-сервера.
 
  
Если условия выполняются, вы сможете запустить GPRS-сервер.
+
Если условия выполняются, вы сможете запустить сервер связи с водителями.
 
Для этого выполните следующие действия:
 
Для этого выполните следующие действия:
  
 
# Откройте меню «Пуск».
 
# Откройте меню «Пуск».
# Найдите папку, соответствующую GPRS-серверу.
+
# Найдите папку, соответствующую серверу связи с водителями.
# Запустите ярлык '''Сервер коммуникации'''.
+
# Запустите ярлык '''Сервер связи с водителями'''.
  
Вы можете запустить GPRS-сервер прямо из папки, в которую он установлен.
+
Вы можете запустить сервер связи с водителями прямо из папки, в которую он установлен.
 
Для этого выполните действия:
 
Для этого выполните действия:
  
# Откройте папку, в которую установлен GPRS-сервер (по умолчанию, {{путь к папке GPRS-сервера}}).
+
# Откройте папку, в которую установлен сервер связи с водителями (по умолчанию, {{путь|C:\Program Files (x86)\TMEnterprise\TMDriverServer}}).
# Запустите файл {{путь|TMGPRSConnection.exe}}.
+
# Запустите файл {{путь|TMDriverServer.exe}}.
  
Если [[модуль «Связь с водителями»]] не [[Настройка модуля «Связь с водителями»|настроен]], при запуске GPRS-сервер отобразит окно с сообщениями о вероятных ошибках настройки, которые вы также можете проверить через [[журнал работы GPRS-сервера]] (за подробностями обратитесь к статье [[Почему не запускается GPRS-сервер?]]):
+
== Работа сервера связи с водителями ==
 +
При работе сервер связи с водителями показывает окно информации.
 +
Если закрыть это окно, сервер связи с водителями отключится, и каждое [[мобильное приложение TMDriver]] получит сообщение об обрыве связи и перестанет получать информацию о стоянках и заказах.
 +
Чтобы этого не произошло, не закрывайте окно сервера связи с водителями.
 +
Если вы хотите, чтобы оно не занимало место на экране, сверните его в панель задач Windows.
  
{{картинка|Почему не запускается GPRS-сервер.jpg}}
+
Для начала работы сервера нажмите на кнопку {{button|Старт}}. После этого все работающие мобильные приложения [[TMDriver]] подключатся к нему и будут получать информацию о заказах и стоянках из программы Такси-Мастер.  
 
 
При запуске GPRS-сервер, в отличие, например, от [[СМС-сервер]]а, открывает окно информации.
 
В этом окне находится несколько функциональных кнопок.
 
В левом нижнем углу находится кнопка {{button|Старт}}.
 
Нажмите ее, чтобы запустить сервер.
 
При этом индикатор работы, находящийся в левой верхней части окна, при удачном запуске сменит цвет с серого на зеленый.
 
 
 
== Работа GPRS-сервера ==
 
При работе GPRS-сервер показывает окно информации.
 
Если закрыть это окно, GPRS-сервер отключится, и каждое [[мобильное приложение TMDriver]] получит сообщение об обрыве связи и перестанет получать информацию о стоянках и заказах.
 
Чтобы этого не произошло, не закрывайте окно GPRS-сервера.
 
Если вы хотите, чтобы оно не занимало место на экране, сверните его в панель задач Windows.
 
  
 
=== Доступ к интернет ===
 
=== Доступ к интернет ===
Во время работы GPRS-сервер организует несколько каналов связи через интернет.
+
Во время работы сервер связи с водителями организует несколько каналов связи через интернет.
 
Объект, с которым происходит соединение, — это [[мобильное приложение TMDriver]].
 
Объект, с которым происходит соединение, — это [[мобильное приложение TMDriver]].
 
Таких объектов может быть несколько, но это не имеет принципиального значения.
 
Таких объектов может быть несколько, но это не имеет принципиального значения.
GPRS-сервер нуждается в ''прямом'' доступе к интернет, то есть без участия прокси-серверов, а также в ''статическом ip-адресе''.
+
сервер связи с водителями нуждается в ''прямом'' доступе к интернет, то есть без участия прокси-серверов, а также в ''статическом ip-адресе''.
Вы можете организовать работу и с динамическим внешним ip-адресом, но в этом случае техническая поддержка будет оказана вам с очень маленькой вероятностью.
 
  
Чтобы проверить доступ к вашему GPRS-серверу извне, вы можете воспользоваться сервисом [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-адрес компьютера, на котором установлен и запущен GPRS-сервер, а в поле {{field|Port number}} — номер порта, по которому происходит соединение.
+
В поле {{field|Domain or host name}} укажите внешний ip-адрес компьютера, на котором установлен и запущен сервер связи с водителями, а в поле {{field|Port number}} — номер порта, по которому происходит соединение.
 
Вводите в эти поля те же данные, которые вы вводите в настройках [[TMDriver]]:
 
Вводите в эти поля те же данные, которые вы вводите в настройках [[TMDriver]]:
  
Строка 145: Строка 122:
  
 
После этого нажмите {{button|Go}}.
 
После этого нажмите {{button|Go}}.
Если в результате работы вы получите ответ {{code|port closed}}, значит проблема находится на стороне компьютера, на котором работает GPRS-сервер.
+
Если в результате работы вы получите ответ {{code|port closed}}, значит проблема находится на стороне компьютера, на котором работает сервер связи с водителями.
 
Примите меры для открытия доступа к нему по указанному порту.
 
Примите меры для открытия доступа к нему по указанному порту.
 
Если же вы увидите сообщение {{code|port open}}, следовательно, проблема заключается в настройках TMDriver; в этом случае проверьте правильность введенных данных (сервер, порт, [[ИД водителя]], пароль водителя).
 
Если же вы увидите сообщение {{code|port open}}, следовательно, проблема заключается в настройках TMDriver; в этом случае проверьте правильность введенных данных (сервер, порт, [[ИД водителя]], пароль водителя).
 +
 +
=== Организация внешнего соединения ===
 +
Статический внешний IP-адрес является требованием для корректной работы сервера связи с водителями.
 +
Однако если у вас нет возможности выделить статический адрес, вы можете использовать [[TMDNS]].
  
 
=== Работа с прокси ===
 
=== Работа с прокси ===
GPRS-сервер самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете GPRS-сервер на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — {{code|22457}}).
+
Сервер связи с водителями самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете сервер связи с водителями на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — {{code|22457}}).
Если прямого доступа извне к GPRS-серверу нет, водители с [[TMDriver]] не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской.
+
Если прямого доступа извне к серверу связи с водителями нет, водители с [[TMDriver]] не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской.
 
Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.
 
Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.
  
== Обновление GPRS-сервера ==
+
== Обновление сервера связи с водителями ==
Обновление GPRS-сервера происходит подобно [[Обновление Такси-Мастер 2|обновлению Такси-Мастер]], но за вычетом нюансов, связанных с базой данных.
+
Обновление сервера связи с водителями происходит параллельно [[Обновление Такси-Мастер 2|обновлению Такси-Мастер]] из одного дистрибутива.
Чтобы обновить GPRS-сервер, выполните действия, описанные ниже.
 
  
Прежде всего '''остановите старый GPRS-сервер''', нажав кнопку {{button|Стоп}} и закрыв окно GPRS-сервера.
+
Единственное, что нужно помнить при обновлении компонентов системы, это то, что прежде всего необходимо '''остановить старый сервер связи с водителями''', нажав кнопку {{button|Стоп}} и закрыв окно сервера связи с водителями.
Подождите несколько секунд, чтобы GPRS-сервер гарантированно успел освободить [[NET III|лицензию ключа]].
+
Подождите несколько секунд, чтобы сервер связи с водителями гарантированно успел освободить [[Активация лицензионного ключа Такси-Мастер|лицензию ключа]].
  
Скачайте [[Компоненты модуля «Связь с водителями»|дистрибутив нового GPRS-сервера]] и запустите его.
+
Дождитесь окончания процесса установки и запустите сервер связи с водителями.
Если операционная система спросит, действительно ли вы хотите установить данное программное обеспечение, согласитесь.
 
Следуйте инструкциям мастера установки.
 
 
 
<blockquote>
 
Особое внимание обратите на момент, когда необходимо ввести [[Путь к базе данных|путь]] к [[База данных Такси-Мастер 2|базе данных]].
 
Если вы устанавливаете GPRS-сервер на один компьютер, а база данных находится на втором, то вам потребуется ввести IP-адрес или сетевое имя второго компьютера
 
</blockquote>
 
 
 
После установки запустите GPRS-сервер.
 
 
Готово.
 
Готово.
  
== Журналы работы GPRS-сервера ==
+
== Журналы работы сервера связи с водителями ==
Во время работы GPRS-сервер заполняет актуальной информацией несколько [[Журнал работы|журналов работы]].
+
Во время работы сервер связи с водителями заполняет актуальной информацией несколько журналов работы.
 
Их четыре:
 
Их четыре:
  
# Непосредственно [[журнал работы GPRS-сервера]] — первичный источник информации о проблемах, которые могут возникнуть в работе.
+
# Непосредственно журнал работы сервера связи с водителями — первичный источник информации о проблемах, которые могут возникнуть в работе.
# Журнал входящих пакетов GPRS-сервера.
+
# Журнал входящих пакетов сервера связи с водителями.
# Журнал исходящих пакетов GPRS-сервера.
+
# Журнал исходящих пакетов сервера связи с водителями.
# Журнал соединений GPRS-сервера.
+
# Журнал соединений сервера связи с водителями.
 
 
Путь к каждому из журналов задается в [[конфигуратор GPRS-сервера|конфигураторе]], при для последних трех журналов пути задаются в виде папок, поскольку в каждой из этих папок может находиться несколько [[Журнал работы|журналов работы]].
 
 
 
== Организация внешнего соединения ==
 
Статический внешний IP-адрес является требованием для корректной работы GPRS-сервера.
 
Однако если у вас нет возможности выделить статический адрес, вы можете использовать ''динамический адрес в комбинации с динамическим DNS''.
 
 
 
'''Динамический DNS''' позволяет клиентам (в случае с GPRS-сервером клиенты — это [[TMDriver]] и [[TMDriverPDA]]) обращаться к серверу (то есть, к GPRS-серверу) по ''имени'' (DNS).
 
''Имя'' же указывает на ''действующий IP-адрес'', по которому находится GPRS-сервер.
 
Таким образом, если IP-адрес сервера изменяется (а он будет изменяться, если не статический), то на клиентах (TMDriver) ''не нужно'' менять настройки соединения — все сделает провайдер динамических DNS.
 
 
 
=== Как настроить dynamic DNS? ===
 
Мы рекомендуем использовать сервис DynDNS ({{code/url|http://dyndns.com}}).
 
Помимо этого, существует множество других, но DynDNS проверен временем, и мы можем поручиться за качество его работы.
 
 
 
Итак, как настроить динамический DNS с помощью сервиса DynDNS?
 
Для этого нужно выполнить несколько простых действий:
 
 
 
# Откройте страницу {{code/url|http://dyndns.com}} и зарегистрируйтесь (создайте аккаунт). Надежно сохраните логин и пароль.
 
# После регистрации подтвердите аккаунт — пройдите по ссылке, которая будет в письме, отправленном на электронный ящик, указанный при регистрации.
 
# В разделе Services выберите услугу: “Dynamic DNS Free” (Services → Domain Services → Dynamic DNS → Dynamic DNS Free).
 
# Нажмите “Get started”.
 
# В поле “Host name” введите желаемый домен третьего уровня. Придумайте такой домен третьего уровня, чтобы, во-первых, он однозначно был уникальным (очевидно, DNS “petya” или “taxi” уже заняты). Например, домен “txi-txi”.
 
# В выпадающем списке, расположенном правее Host name, укажите желаемый домен второго уровня. Из Host name и домена второго уровня будет складываться полный DNS. Запомните его — он пригодится в дальнейшем.
 
# Wildcard Status, Service Type и Mail Routing оставьте по умолчанию.
 
# Нажмите на ссылку “Use auto detected IP address A.B.C.D”, где {{code|A.B.C.D}} — ваш текущий внешний IP-адрес, который был автоматически определен сервисом.
 
# Нажмите “Add to cart”.
 
# Нажмите Next, затем — Activate Services.
 
 
 
Готово.
 
Теперь необходимо [http://cdn.dyndns.com/windows/DynUpSetup.exe скачать утилиту], которая должна работать на компьютере-сервере (на нем работает GPRS-сервер), подключенном к интернету и сообщать службе DynDNS о любом изменении вашего динамического IP-адреса.
 
Настройка этой утилиты заключается в указании ваших данных для доступа к аккаунту DynDNS (логин и пароль) и выбранного  доменного имени.
 
 
 
После настройки утилиты необходимо перезагрузить компьютер.
 
Клиентская утилита DynDNS запустится вместе с операционной системой и сразу приступит к работе.
 
От DynDNS больше ничего не требуется — вы можете запустить GPRS-сервер и перенастроить в TMDriver параметры подключения (в поле {{field|Сервер}} указать выданное сервисом DynDNS имя, то есть домен третьего уровня).
 
 
 
== Тихий запуск ==
 
GPRS-сервер имеет возможность «тихого» запуска.
 
«Тихий» запуск подразумевается в исключении необходимости нажимать кнопку {{button|Старт}} после его запуска для начала работы.
 
В режиме «тихого» запуска кнопка нажимается автоматически.
 
Тихий запуск включается с помощью ключа <code>-s</code>, то есть из командной строки необходимо запустить:
 
 
 
<pre>
 
"C:\Program Files\Taxi\TMGPRSConnection\TMGPRSConnection.exe" -s
 
</pre>
 
  
Вы можете создать ярлык, в строку запуска которого добавить строку, указанную выше, после чего данный ярлык будет запускать утилиту в «тихом» режиме.
+
Все журналы работы сервера связи с водителями располагаются по пути {{путь|C:\Program Files (x86)\TMEnterprise\Logs\TMDriverServer}}
  
 
== Ссылки ==
 
== Ссылки ==
* [[Журнал работы GPRS-сервера]] — описание сообщений, которые могут появиться в журнале работы GPRS-сервера. Рекомендуется к прочтению системным администраторам.
 
* {{code/url|http://taximasta.ya.ru}} — блог о настройке GPRS-сервера и не только.
 
 
* {{code/url|http://ping.eu}} — ресурс для тестирования внешних сетевых ресурсов вашего компьютера.
 
* {{code/url|http://ping.eu}} — ресурс для тестирования внешних сетевых ресурсов вашего компьютера.
  
Строка 239: Строка 162:
 
[[Категория:Настройка]]
 
[[Категория:Настройка]]
 
[[Категория:Подключающиеся к базе данных]]
 
[[Категория:Подключающиеся к базе данных]]
[[Категория:GPRS-сервер]]
+
[[Категория:Сервер связи с водителями]]
[[Категория:Тихий запуск]]
 

Текущая версия на 12:43, 14 ноября 2017

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

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

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

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

В системе необходимо присутствие только одного сервера связи с водителями, это также подчеркивается в его названии (сервер всегда один). Клиенты сервера связи с водителями — это копии TMDriver, их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий).

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

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

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

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

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

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

При установке новой версии (например, после скачивания) водители могут потерять возможность подключаться к новому серверу связи с водителями ввиду разницы между версиями, поэтому все копии TMDriver также нужно своевременно обновлять.

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

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

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

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

Перед установкой Сервера "Связь с водителями" необходимо:

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

После установки Сервера "Связь с водителями" необходимо:

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

Установка сервера связи с водителями происходит из одного дистрибутива с программой Такси-Мастер, полученного вами на компакт-диске или по электронной почте. Дистрибутив — один самостоятельный исполняемый файл с расширением «exe».

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

Сразу после завершения установки программы и сервера связи с водителями его необходимо запустить. Ярлык сервера располагается на рабочем столе и имеет следующую иконку:

Картинка
Иконка сервера связи с водителями.png

Также вы можете его найти по пути «Меню "Пуск"\TMEnterprise\Сервер связи с водителями» и «C:\Program Files (x86)\TMEnterprise\TMDriverServer»

Настройка сервера связи с водителями

Для настройки работы сервера связи с водителями служит конфигуратор сервера связи с водителями. Конфигуратор открывается из окна сервера связи с водителями, по нажатию на кнопку "Настройки".

Картинка
Настройки сервера связи с водителями.png

Помните также о том, что настройка одного только сервера связи с водителями не является достаточной. Чтобы система Такси-Мастер работала качественно, необходимо полностью настраивать весь модуль «Связь с водителями».

Окно настроек сервера делится на несколько областей (например, «Сервер» и др.). В каждой из областей находятся управляющие элементы (поля ввода, флажки).

Картинка
Окно настроек сервера связи с водителями.png

Ниже следует описание каждого поля:

«Сервер "Связь с водителем"»

  1. В поле «Локальный порт» указывается порт, по которому приложение TMDriver подключается к серверу связи с водителями.
  2. Флажок «Template-checkbox-on.png Использовать автопроброс порта с помощью UPnP» включает возможность выбора нужного сетевого подключения для корректной настройки проброса порта через UPnP.
  3. «Внешний порт» - порт, по которому приложение TMDriver подключается к серверу связи с водителями, при использовании автопроброса.
  4. В поле «Локальный IP» выбирается локальный IP компьютера для проброса из выпадающего списка.

«TMServer»

  1. Поле «IP-адрес». В нем необходимо указать локальный IP-адрес компьютера, на котором расположена база данных, и работает TMServer.
  2. Поля «Порт 1» и «Порт 2». В эти поля заносятся данные из соответствующих настроек TMServer и чаще всего автоматически устанавливаются по умолчанию.
  3. Если все настройки по TMServer будут установлена верно, то у вас появится запись "Подключение произошло успешно" и индикатор приобретет зеленый цвет. Если же какая-либо информация будет задана некорректно, то индикатор приобретет красный цвет, а в поле появятся замечания по заполнению, которые необходимо будет устранить.

«Интерфейс»

  1. Флажок «Template-checkbox-on.png Сворачивать в трей» включает или выключает сворачивание сервера связи с водителями в трей (правый нижний угол на панели управления рядом с часами).
  2. Выпадающий список Язык программы изменяет язык интерфейса сервера связи с водителями.

«Запуск»

  1. Флажок «Template-checkbox-on.png Автоматически начинать работу после запуска» включает или выключает автоматическое начало работы сервера связи с водителями после его запуска без необходимости нажимать кнопку «Старт».
  2. Флажок «Template-checkbox-on.png Запускаться в свернутом виде» включает или выключает сворачивание сервера связи с водителями в трей сразу же после его запуска.
  3. Флажок «Template-checkbox-on.png Запускаться при загрузке Windows» включает или выключает автоматический запуск сервера связи с водителями сразу же после загрузки ОС WIndows.

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

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

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

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

  1. Откройте меню «Пуск».
  2. Найдите папку, соответствующую серверу связи с водителями.
  3. Запустите ярлык Сервер связи с водителями.

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

  1. Откройте папку, в которую установлен сервер связи с водителями (по умолчанию, «C:\Program Files (x86)\TMEnterprise\TMDriverServer»).
  2. Запустите файл «TMDriverServer.exe».

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

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

Для начала работы сервера нажмите на кнопку «Старт». После этого все работающие мобильные приложения TMDriver подключатся к нему и будут получать информацию о заказах и стоянках из программы Такси-Мастер.

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

Во время работы сервер связи с водителями организует несколько каналов связи через интернет. Объект, с которым происходит соединение, — это мобильное приложение TMDriver. Таких объектов может быть несколько, но это не имеет принципиального значения. сервер связи с водителями нуждается в прямом доступе к интернет, то есть без участия прокси-серверов, а также в статическом 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 не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской. Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.

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

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

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

Дождитесь окончания процесса установки и запустите сервер связи с водителями. Готово.

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

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

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

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

Ссылки

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