Сервер связи с водителями — различия между версиями
Строка 1: | Строка 1: | ||
+ | {{url|[[Компоненты модуля Java|Компоненты модуля «Связь с водителями»]]| | ||
+ | заголовок=Таблица ссылок на публичные версии компонентов модуля «Связь с водителями» | ||
+ | }} | ||
+ | |||
{{Info/Clean logs|ссылка=#Журналы работы GPRS-сервера}} | {{Info/Clean logs|ссылка=#Журналы работы GPRS-сервера}} | ||
[[Изображение:GPRS-сервер.png|thumb|Окно GPRS-сервера]] | [[Изображение:GPRS-сервер.png|thumb|Окно GPRS-сервера]] | ||
Строка 7: | Строка 11: | ||
В системе необходимо присутствие только одного GPRS-сервера, это также подчеркивается в его названии (сервер всегда один). | В системе необходимо присутствие только одного GPRS-сервера, это также подчеркивается в его названии (сервер всегда один). | ||
Клиенты GPRS-сервера — это копии [[TMDriver]], [[TMDriverPDA]] и [[TMDriverNavi]], их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий). | Клиенты GPRS-сервера — это копии [[TMDriver]], [[TMDriverPDA]] и [[TMDriverNavi]], их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий). | ||
− | |||
− | |||
− | |||
− | |||
− | |||
== Архитектурная единица == | == Архитектурная единица == |
Версия 09:14, 17 января 2012
Компоненты модуля «Связь с водителями»
Компонент Сервер связи с водителями генерирует информацию о своей работе и записывает ее в журналы. Довольно часто необходимо вручную очищать журналы, чтобы избежать недостатка свободного места на жестком диске.
GPRS-сервер — это серверное приложение, которое является одной из трех частей модуля «Связь с водителями». GPRS-сервер позволяет соединить между собой мобильное приложение TMDriver и Такси-Мастер. Сервер использует одну специфическую лицензию ключа NET III, обращаясь к серверу Guardant.
В системе необходимо присутствие только одного GPRS-сервера, это также подчеркивается в его названии (сервер всегда один). Клиенты GPRS-сервера — это копии TMDriver, TMDriverPDA и TMDriverNavi, их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий).
Содержание
Архитектурная единица
GPRS-сервер — это отдельная единица системы.
GPRS-сервер является сервером в отношении всех копий TMDriver, которые к нему подключаются. Количество возможных подключений зависит от записи в ключе защиты.
GPRS-сервер является клиентом для сервера Guardant и для сервера Firebird. Другими словами, GPRS-сервер — это:
- Клиент Guardant, поэтому имеет свой файл настроек gnclient.ini .
- Клиент Firebird, поэтому имеет свою строку подключения к базе данных, описанную в файле TMGPRSConnection.xml (в этом же файле сохраняет настройки конфигуратор GPRS-сервера).
Версия GPRS-сервера
GPRS-сервер имеет свой собственный номер версии. Версия, помимо информационной составляющей, несет важный смысл: предохранить GPRS-сервер от подключения неподходящих копий TMDriver, то есть тех приложений, которые не подходят для работы с GPRS-сервером текущей версии. Вы можете увидеть номер версии в заголовке окна сервера (отмечено зеленым):
При установке новой версии (например, после скачивания) водители могут потерять возможность подключаться к новому GPRS-серверу ввиду разницы между версиями, поэтому все копии TMDriver также нужно своевременно обновлять.
Версия протокола
Помимо версии, GPRS-сервер несет в себе информацию о протоколе взаимодействия с TMDriver. Не имеет особого значения номер протокола, однако помните о том, что протоколы GPRS-сервера и TMDriver должны совпадать для корректной работы системы. В противном случае TMDriver либо не подключится, выдав сообщение о несоответствии версии протокола; либо будет работать с ошибками.
Установка GPRS-сервера
Сервер связи с водителями устанавливается при установке комплекса Такси-Мастер. Для корректной работы Сервера связи с водителями перед установкой необходимо:
- Обеспечить стабильный доступ к сети интернет.
- Получить у провайдера статический IP-адрес или настроить TMDNS.
После установки необходимо:
- Узнать внешний IP-адрес для подключения к серверу.
- Настроить клиентскую часть Сервера "Связь с водителями".
- Открыть внешний порт, по которому будет происходить соединение между "Сервером связи с водителями" и мобильным приложением TMDriver.
Установка GPRS-сервера происходит из дистрибутива, полученного вами на компакт-диске или по электронной почте. Дистрибутив GPRS-сервера — один самостоятельный исполняемый файл с расширением
exe .Чтобы начать установку, запустите дистрибутив GPRS-сервера. Следуйте инструкциям, которые дает мастер установки. Некоторые шаги подробнее описаны ниже.
Сразу после завершения установки GPRS-сервера запускается конфигуратор GPRS-сервера. В окне Конфигуратора необходимо отредактировать настройки GPRS-сервера. С начальными настройками GPRS-сервер неработоспособен в большинстве случаев.
Информация о пользователе
На шаге «Информация о пользователе» мастер установки потребует ввести имя пользователя и название организации, которая обладает правами на использование копии GPRS-сервера.
Путь к серверу Guardant
На шаге «Путь к серверу Guardant» в поле Имя сервера Guardant укажите имя компьютера, на котором установлен сервер Guardant. Если сервер Guardant установлен на том же компьютере, на который происходит установка GPRS-сервера, вы можете оставить поле пустым или вместо имени компьютера ввести LOCALHOST .
Выбор каталога для установки
На шаге «Выбор каталога для установки» в поле ввода пути укажите путь к папке, в которую будет установлен GPRS-сервер. По умолчанию указывается путь
C:\Program Files\Taxi-Master\TMGPRSConnection . Изменять этот путь не рекомендуется.Настройка GPRS-сервера
Для настойки работы GPRS-сервера служит конфигуратор GPRS-сервера. Конфигуратор запускается сразу после завершения установки, однако вы можете в дальнейшем запустить его через меню «Пуск» или из папки, в которую был установлен GPRS-сервер (по умолчанию, C:\Program Files\Taxi-Master\TMGPRSConnection ). Также необходимо настроить доступ GPRS-сервера к ключу NET III. Для этого в папке, в которую установлен сервер, присутствует файл настройки доступа к NET III.
Помните также о том, что настройка одного только GPRS-сервера не является достаточной. Чтобы система Такси-Мастер работала качественно, необходимо полностью настраивать весь модуль «Связь с водителями».
Конфигуратор GPRS-сервера
Конфигуратор GPRS-сервера позволяет выполнять настройку GPRS-сервера в удобном интерфейсе. Конфигуратор — это приложение, которое по умолчанию находится в папке с GPRS-сервером ( C:\Program Files\Taxi-Master\TMGPRSConnection и называется GPRSConf.exe . С его помощью вы можете настроить сервер так же, как если бы вы настраивали конфигурационный файл GPRS-сервера.
Файл конфигурации GPRS-сервера
В папке, в которую установлен GPRS-сервер, находится файл, в котором хранятся настройки сервера. Этот файл имеет расширение
xml и называется TMGPRSConnection.xml . Рекомендуется всегда иметь актуальную копию этого файла, которую вы можете хранить на сменном или оптическом диске.Запуск GPRS-сервера
Чтобы запустить GPRS-сервер, необходимо выполнение нескольких условий:
- Запущен Firebird.
- База данных Такси-Мастер работоспособна, и к ней есть доступ.
- Запущен сервер Guardant, и к нему есть доступ.
- Ключ NET III подключен к тому компьютеру, на котором запущен сервер Guardant.
- Ключ NET III корректно прошит.
- Файл настройки доступа к NET III отредактирован и содержит корректную информацию.
- Локальная сеть позволяет соединить GPRS-сервер (в данном случае он выступает как клиент Guardant) и сервер Guardant.
- Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — GPRS-сервера.
Если условия выполняются, вы сможете запустить GPRS-сервер. Для этого выполните следующие действия:
- Откройте меню «Пуск».
- Найдите папку, соответствующую GPRS-серверу.
- Запустите ярлык Сервер коммуникации.
Вы можете запустить GPRS-сервер прямо из папки, в которую он установлен. Для этого выполните действия:
- Откройте папку, в которую установлен GPRS-сервер (по умолчанию, C:\Program Files\Taxi-Master\TMGPRSConnection ).
- Запустите файл TMGPRSConnection.exe .
Если модуль «Связь с водителями» не настроен, при запуске GPRS-сервер отобразит окно с сообщениями о вероятных ошибках настройки, которые вы также можете проверить через журнал работы GPRS-сервера (за подробностями обратитесь к статье Почему не запускается GPRS-сервер?):
При запуске GPRS-сервер, в отличие, например, от СМС-сервера, открывает окно информации. В этом окне находится несколько функциональных кнопок. В левом нижнем углу находится кнопка Старт . Нажмите ее, чтобы запустить сервер. При этом индикатор работы, находящийся в левой верхней части окна, при удачном запуске сменит цвет с серого на зеленый.
Работа GPRS-сервера
При работе GPRS-сервер показывает окно информации. Если закрыть это окно, GPRS-сервер отключится, и каждое мобильное приложение TMDriver получит сообщение об обрыве связи и перестанет получать информацию о стоянках и заказах. Чтобы этого не произошло, не закрывайте окно GPRS-сервера. Если вы хотите, чтобы оно не занимало место на экране, сверните его в панель задач Windows.
Доступ к интернет
Во время работы GPRS-сервер организует несколько каналов связи через интернет. Объект, с которым происходит соединение, — это мобильное приложение TMDriver. Таких объектов может быть несколько, но это не имеет принципиального значения. GPRS-сервер нуждается в прямом доступе к интернет, то есть без участия прокси-серверов, а также в статическом ip-адресе. Вы можете организовать работу и с динамическим внешним ip-адресом, но в этом случае техническая поддержка будет оказана вам с очень маленькой вероятностью.
Чтобы проверить доступ к вашему GPRS-серверу извне, вы можете воспользоваться сервисом ping.eu, выбрав режим Port check . В поле Domain or host name укажите внешний ip-адрес компьютера, на котором установлен и запущен GPRS-сервер, а в поле Port number — номер порта, по которому происходит соединение. Вводите в эти поля те же данные, которые вы вводите в настройках TMDriver:
- В поле Domain or host name — данные из поля Сервер настроек TMDriver.
- В поле Port number — данные из поля Порт настроек TMDriver.
После этого нажмите Go . Если в результате работы вы получите ответ port closed , значит проблема находится на стороне компьютера, на котором работает GPRS-сервер. Примите меры для открытия доступа к нему по указанному порту. Если же вы увидите сообщение port open , следовательно, проблема заключается в настройках TMDriver; в этом случае проверьте правильность введенных данных (сервер, порт, ИД водителя, пароль водителя).
Работа с прокси
GPRS-сервер самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете GPRS-сервер на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — TMDriver не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской. Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.
22457 ). Если прямого доступа извне к GPRS-серверу нет, водители сОбновление GPRS-сервера
Обновление GPRS-сервера происходит подобно обновлению Такси-Мастер, но за вычетом нюансов, связанных с базой данных. Чтобы обновить GPRS-сервер, выполните действия, описанные ниже.
Прежде всего остановите старый GPRS-сервер, нажав кнопку Стоп и закрыв окно GPRS-сервера. Подождите несколько секунд, чтобы GPRS-сервер гарантированно успел освободить лицензию ключа.
Скачайте дистрибутив нового GPRS-сервера и запустите его. Если операционная система спросит, действительно ли вы хотите установить данное программное обеспечение, согласитесь. Следуйте инструкциям мастера установки.
Особое внимание обратите на момент, когда необходимо ввести путь к базе данных. Если вы устанавливаете GPRS-сервер на один компьютер, а база данных находится на втором, то вам потребуется ввести IP-адрес или сетевое имя второго компьютера
После установки запустите GPRS-сервер. Готово.
Журналы работы GPRS-сервера
Во время работы GPRS-сервер заполняет актуальной информацией несколько журналов работы. Их четыре:
- Непосредственно журнал работы GPRS-сервера — первичный источник информации о проблемах, которые могут возникнуть в работе.
- Журнал входящих пакетов GPRS-сервера.
- Журнал исходящих пакетов GPRS-сервера.
- Журнал соединений GPRS-сервера.
Путь к каждому из журналов задается в конфигураторе, при для последних трех журналов пути задаются в виде папок, поскольку в каждой из этих папок может находиться несколько журналов работы.
Организация внешнего соединения
Статический внешний IP-адрес является требованием для корректной работы GPRS-сервера. Однако если у вас нет возможности выделить статический адрес, вы можете использовать динамический адрес в комбинации с динамическим DNS.
Динамический DNS позволяет клиентам (в случае с GPRS-сервером клиенты — это TMDriver и TMDriverPDA) обращаться к серверу (то есть, к GPRS-серверу) по имени (DNS). Имя же указывает на действующий IP-адрес, по которому находится GPRS-сервер. Таким образом, если IP-адрес сервера изменяется (а он будет изменяться, если не статический), то на клиентах (TMDriver) не нужно менять настройки соединения — все сделает провайдер динамических DNS.
Как настроить dynamic DNS?
Мы рекомендуем использовать сервис DynDNS (http://dyndns.com ). Помимо этого, существует множество других, но DynDNS проверен временем, и мы можем поручиться за качество его работы.
Итак, как настроить динамический DNS с помощью сервиса DynDNS? Для этого нужно выполнить несколько простых действий:
- Откройте страницу 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”, где A.B.C.D — ваш текущий внешний IP-адрес, который был автоматически определен сервисом.
- Нажмите “Add to cart”.
- Нажмите Next, затем — Activate Services.
Готово. Теперь необходимо скачать утилиту, которая должна работать на компьютере-сервере (на нем работает GPRS-сервер), подключенном к интернету и сообщать службе DynDNS о любом изменении вашего динамического IP-адреса. Настройка этой утилиты заключается в указании ваших данных для доступа к аккаунту DynDNS (логин и пароль) и выбранного доменного имени.
После настройки утилиты необходимо перезагрузить компьютер. Клиентская утилита DynDNS запустится вместе с операционной системой и сразу приступит к работе. От DynDNS больше ничего не требуется — вы можете запустить GPRS-сервер и перенастроить в TMDriver параметры подключения (в поле Сервер указать выданное сервисом DynDNS имя, то есть домен третьего уровня).
Тихий запуск
GPRS-сервер имеет возможность «тихого» запуска.
«Тихий» запуск подразумевается в исключении необходимости нажимать кнопку Старт после его запуска для начала работы.
В режиме «тихого» запуска кнопка нажимается автоматически.
Тихий запуск включается с помощью ключа -s
, то есть из командной строки необходимо запустить:
"C:\Program Files\Taxi\TMGPRSConnection\TMGPRSConnection.exe" -s
Вы можете создать ярлык, в строку запуска которого добавить строку, указанную выше, после чего данный ярлык будет запускать утилиту в «тихом» режиме.
Ссылки
- Журнал работы GPRS-сервера — описание сообщений, которые могут появиться в журнале работы GPRS-сервера. Рекомендуется к прочтению системным администраторам.
- http://taximasta.ya.ru — блог о настройке GPRS-сервера и не только.
- http://ping.eu — ресурс для тестирования внешних сетевых ресурсов вашего компьютера.