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

Материал из TaxiMaster
Перейти к: навигация, поиск
м (AnnaNikolskih переименовал страницу GPRS-сервер в Сервер связи с водителями)
Строка 3: Строка 3:
 
{{Info/Clean logs|ссылка=#Журналы работы GPRS-сервера}}
 
{{Info/Clean logs|ссылка=#Журналы работы GPRS-сервера}}
 
[[Изображение:GPRS-сервер.png|thumb|Окно GPRS-сервера]]
 
[[Изображение:GPRS-сервер.png|thumb|Окно GPRS-сервера]]
'''GPRS-сервер''' — это серверное приложение, которое является одной из трех частей [[Модуль «Связь с водителями»|модуля «Связь с водителями»]].
+
'''Сервер связи с водителями''' — это серверное приложение, которое является одной из трех частей [[Модуль «Связь с водителями»|модуля «Связь с водителями»]].
GPRS-сервер позволяет соединить между собой [[мобильное приложение TMDriver]] и [[Такси-Мастер]].
+
сервер связи с водителями позволяет соединить между собой [[мобильное приложение TMDriver]] и [[Такси-Мастер]].
 
Сервер использует одну ''специфическую'' лицензию ключа Guardant, обращаясь к [[Сервер Guardant|серверу Guardant]].
 
Сервер использует одну ''специфическую'' лицензию ключа Guardant, обращаясь к [[Сервер Guardant|серверу Guardant]].
  
В системе необходимо присутствие только одного GPRS-сервера, это также подчеркивается в его названии (сервер всегда один).
+
В системе необходимо присутствие только одного сервера связи с водителями, это также подчеркивается в его названии (сервер всегда один).
Клиенты GPRS-сервера — это копии [[TMDriver]], [[TMDriverPDA]] и [[TMDriverNavi]], их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий).
+
Клиенты сервера связи с водителями — это копии [[TMDriver]], [[TMDriverPDA]] и [[TMDriverNavi]], их для одного сервера может быть как угодно много (зависит от количества приобретенных лицензий).
  
 
== Архитектурная единица ==
 
== Архитектурная единица ==
GPRS-сервер — это отдельная единица системы.
+
Сервер связи с водителями — это отдельная единица системы.
  
GPRS-сервер является сервером в отношении всех копий [[TMDriver]], которые к нему подключаются.
+
Сервер связи с водителями является сервером в отношении всех копий [[TMDriver]], которые к нему подключаются.
 
Количество возможных подключений зависит от записи в [[NET III|ключе защиты]].
 
Количество возможных подключений зависит от записи в [[NET III|ключе защиты]].
  
GPRS-сервер является клиентом для [[Сервер Guardant|сервера Guardant]] и для [[Firebird|сервера Firebird]].
+
Сервер связи с водителями является клиентом для [[Сервер Guardant|сервера Guardant]] и для [[Firebird|сервера Firebird]].
Другими словами, GPRS-сервер — это:
+
Другими словами, сервер связи с водителями — это:
  
 
# [[Клиент Guardant]], поэтому имеет свой файл настроек {{code|[[gnclient.ini]]}}.
 
# [[Клиент Guardant]], поэтому имеет свой файл настроек {{code|[[gnclient.ini]]}}.
# [[Клиент Firebird]], поэтому имеет свою строку подключения к базе данных, описанную в файле {{code|[[#Файл конфигурации GPRS-сервера|TMGPRSConnection.xml]]}} {{серым|(в этом же файле сохраняет настройки [[конфигуратор GPRS-сервера]])}}.
+
# [[Клиент Firebird]], поэтому имеет свою строку подключения к базе данных, описанную в файле {{code|[[#Файл конфигурации сервера связи с водителями|TMGPRSConnection.xml]]}} {{серым|(в этом же файле сохраняет настройки [[конфигуратор сервера связи с водителями]])}}.
  
== Версия GPRS-сервера ==
+
== Версия сервера связи с водителями ==
GPRS-сервер имеет свой собственный номер версии.
+
Сервер связи с водителями имеет свой собственный номер версии.
Версия, помимо информационной составляющей, несет важный смысл: предохранить GPRS-сервер от подключения неподходящих копий [[TMDriver]], то есть тех приложений, которые не подходят для работы с GPRS-сервером текущей версии.
+
Версия, помимо информационной составляющей, несет важный смысл: предохранить сервер связи с водителями от подключения неподходящих копий [[TMDriver]], то есть тех приложений, которые не подходят для работы с сервером связи с водителями текущей версии.
 
Вы можете увидеть номер версии в заголовке окна сервера {{серым|(отмечено зеленым)}}:
 
Вы можете увидеть номер версии в заголовке окна сервера {{серым|(отмечено зеленым)}}:
  
{{картинка|Версия GPRS-сервера.png}}
+
{{картинка|Версия GPRS-сервер.png}}
  
При установке новой версии (например, после [[Компоненты модуля «Связь с водителями»|скачивания]]) водители могут потерять возможность подключаться к новому GPRS-серверу ввиду разницы между версиями, поэтому все копии [[TMDriver]] также нужно своевременно обновлять.
+
При установке новой версии (например, после [[Компоненты модуля «Связь с водителями»|скачивания]]) водители могут потерять возможность подключаться к новому серверу связи с водителями ввиду разницы между версиями, поэтому все копии [[TMDriver]] также нужно своевременно обновлять.
  
 
=== Версия протокола ===
 
=== Версия протокола ===
Помимо версии, GPRS-сервер несет в себе информацию о протоколе взаимодействия с [[TMDriver]].
+
Помимо версии, сервер связи с водителями несет в себе информацию о протоколе взаимодействия с [[TMDriver]].
Не имеет особого значения номер протокола, однако помните о том, что {{важно|протоколы GPRS-сервера и TMDriver должны совпадать}} для корректной работы системы.
+
Не имеет особого значения номер протокола, однако помните о том, что {{важно|протоколы сервер связи с водителямиа и TMDriver должны совпадать}} для корректной работы системы.
 
В противном случае [[TMDriver]] либо не подключится, выдав сообщение о несоответствии версии протокола; либо будет работать с ошибками.
 
В противном случае [[TMDriver]] либо не подключится, выдав сообщение о несоответствии версии протокола; либо будет работать с ошибками.
  
== Установка GPRS-сервера ==
+
== Установка сервера связи с водителями ==
{{youtube|http://youtu.be/ehwLuF_nN08|заголовок=Установка и запуск GPRS-сервера}}
+
{{youtube|http://youtu.be/ehwLuF_nN08|заголовок=Установка и запуск сервера связи с водителями}}
  
 
{{Предупреждение/GPRS-сервер}}
 
{{Предупреждение/GPRS-сервер}}
  
Установка GPRS-сервера происходит из дистрибутива, полученного вами на компакт-диске или по электронной почте.
+
Установка сервера связи с водителями происходит из дистрибутива, полученного вами на компакт-диске или по электронной почте.
Дистрибутив GPRS-сервера — один самостоятельный исполняемый файл с расширением {{code|exe}}.
+
Дистрибутив сервера связи с водителями — один самостоятельный исполняемый файл с расширением {{code|exe}}.
  
Чтобы начать установку, запустите дистрибутив GPRS-сервера.
+
Чтобы начать установку, запустите дистрибутив сервера связи с водителями.
 
Следуйте инструкциям, которые дает мастер установки.
 
Следуйте инструкциям, которые дает мастер установки.
 
Некоторые шаги подробнее описаны ниже.
 
Некоторые шаги подробнее описаны ниже.
  
Сразу после завершения установки GPRS-сервера запускается [[конфигуратор GPRS-сервера]].
+
Сразу после завершения установки сервера связи с водителями запускается [[конфигуратор сервера связи с водителями]].
В окне Конфигуратора необходимо отредактировать настройки GPRS-сервера.
+
В окне Конфигуратора необходимо отредактировать настройки сервера связи с водителями.
С начальными настройками GPRS-сервер ''неработоспособен в большинстве случаев.''
+
С начальными настройками сервер связи с водителями ''неработоспособен в большинстве случаев.''
  
 
=== Информация о пользователе ===
 
=== Информация о пользователе ===
На шаге «Информация о пользователе» мастер установки потребует ввести имя пользователя и название организации, которая обладает правами на использование копии GPRS-сервера.
+
На шаге «Информация о пользователе» мастер установки потребует ввести имя пользователя и название организации, которая обладает правами на использование копии сервер связи с водителямиа.
  
 
=== Путь к серверу Guardant ===
 
=== Путь к серверу Guardant ===
 
На шаге «Путь к серверу Guardant» в поле {{field|Имя сервера Guardant}} укажите имя компьютера, на котором установлен [[сервер Guardant]].
 
На шаге «Путь к серверу Guardant» в поле {{field|Имя сервера Guardant}} укажите имя компьютера, на котором установлен [[сервер Guardant]].
Если сервер Guardant установлен на ''том же'' компьютере, на который происходит установка GPRS-сервера, вы можете оставить поле пустым или вместо имени компьютера ввести {{code|LOCALHOST}}.
+
Если сервер Guardant установлен на ''том же'' компьютере, на который происходит установка сервера связи с водителями, вы можете оставить поле пустым или вместо имени компьютера ввести {{code|LOCALHOST}}.
  
 
=== Выбор каталога для установки ===
 
=== Выбор каталога для установки ===
На шаге «Выбор каталога для установки» в поле ввода пути укажите путь к папке, в которую будет установлен GPRS-сервер.
+
На шаге «Выбор каталога для установки» в поле ввода пути укажите путь к папке, в которую будет установлен сервер связи с водителями.
 
По умолчанию указывается путь {{путь к папке GPRS-сервера}}.
 
По умолчанию указывается путь {{путь к папке GPRS-сервера}}.
 
Изменять этот путь не рекомендуется.
 
Изменять этот путь не рекомендуется.
  
== Настройка GPRS-сервера ==
+
== Настройка сервера связи с водителями ==
{{вам сюда|Конфигуратор GPRS-сервера}}
+
{{вам сюда|Конфигуратор сервера связи с водителями}}
  
Для настойки работы GPRS-сервера служит [[конфигуратор GPRS-сервера]].
+
Для настойки работы сервера связи с водителями служит [[конфигуратор сервера связи с водителями]].
Конфигуратор запускается сразу после завершения установки, однако вы можете в дальнейшем запустить его через меню «Пуск» или из папки, в которую был установлен GPRS-сервер (по умолчанию, {{путь к папке GPRS-сервера}}).
+
Конфигуратор запускается сразу после завершения установки, однако вы можете в дальнейшем запустить его через меню «Пуск» или из папки, в которую был установлен сервер связи с водителями (по умолчанию, {{путь к папке GPRS-сервера}}).
Также необходимо настроить доступ GPRS-сервера к ключу [[NET III]].
+
Также необходимо настроить доступ сервера связи с водителями к ключу [[NET III]].
 
Для этого в папке, в которую установлен сервер, присутствует [[файл настройки доступа к NET III]].
 
Для этого в папке, в которую установлен сервер, присутствует [[файл настройки доступа к NET III]].
  
Помните также о том, что настройка одного только GPRS-сервера не является достаточной.
+
Помните также о том, что настройка одного только сервера связи с водителями не является достаточной.
 
Чтобы система [[Такси-Мастер]] работала качественно, необходимо полностью [[Настройка модуля «Связь с водителями»|настраивать]] весь [[модуль «Связь с водителями»]].
 
Чтобы система [[Такси-Мастер]] работала качественно, необходимо полностью [[Настройка модуля «Связь с водителями»|настраивать]] весь [[модуль «Связь с водителями»]].
  
=== Конфигуратор GPRS-сервера ===
+
=== Конфигуратор сервера связи с водителями ===
'''[[Конфигуратор GPRS-сервера]]''' позволяет выполнять настройку GPRS-сервера в удобном интерфейсе.
+
'''[[Конфигуратор сервера связи с водителями]]''' позволяет выполнять настройку сервера связи с водителями в удобном интерфейсе.
Конфигуратор — это приложение, которое по умолчанию находится в папке с GPRS-сервером ({{путь к папке ТМ1|\TMGPRSConnection}} и называется {{путь|GPRSConf.exe}}.
+
Конфигуратор — это приложение, которое по умолчанию находится в папке с сервером связи с водителями ({{путь к папке ТМ1|\TMGPRSConnection}} и называется {{путь|GPRSConf.exe}}.
С его помощью вы можете настроить сервер так же, как если бы вы настраивали конфигурационный файл GPRS-сервера.
+
С его помощью вы можете настроить сервер так же, как если бы вы настраивали конфигурационный файл сервера связи с водителями.
  
=== Файл конфигурации GPRS-сервера ===
+
=== Файл конфигурации сервера связи с водителями ===
В папке, в которую установлен GPRS-сервер, находится файл, в котором хранятся настройки сервера.
+
В папке, в которую установлен сервер связи с водителями, находится файл, в котором хранятся настройки сервера.
 
Этот файл имеет расширение {{code|xml}} и называется {{путь|TMGPRSConnection.xml}}.
 
Этот файл имеет расширение {{code|xml}} и называется {{путь|TMGPRSConnection.xml}}.
 
Рекомендуется всегда иметь актуальную копию этого файла, которую вы можете хранить на сменном или оптическом диске.
 
Рекомендуется всегда иметь актуальную копию этого файла, которую вы можете хранить на сменном или оптическом диске.
  
== Запуск GPRS-сервера ==
+
== Запуск сервера связи с водителями ==
 
[[Изображение:Taskmgr-на-сервере-ТМ.png|thumb|Процессы, которые должны быть запущены]]
 
[[Изображение:Taskmgr-на-сервере-ТМ.png|thumb|Процессы, которые должны быть запущены]]
Чтобы запустить GPRS-сервер, необходимо выполнение нескольких условий:
+
Чтобы запустить сервер связи с водителями, необходимо выполнение нескольких условий:
  
 
# Запущен [[Firebird]].
 
# Запущен [[Firebird]].
Строка 95: Строка 95:
 
# Ключ [[NET III]] корректно [[Прошивка NET III|прошит]].
 
# Ключ [[NET III]] корректно [[Прошивка NET III|прошит]].
 
# [[Файл настройки доступа к NET III]] отредактирован и содержит корректную информацию.
 
# [[Файл настройки доступа к NET III]] отредактирован и содержит корректную информацию.
# Локальная сеть позволяет соединить GPRS-сервер (в данном случае он выступает как [[клиент Guardant]]) и [[сервер Guardant]].
+
# Локальная сеть позволяет соединить сервер связи с водителями (в данном случае он выступает как [[клиент Guardant]]) и [[сервер Guardant]].
# Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — GPRS-сервера.
+
# Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — сервер связи с водителямиа.
  
Если условия выполняются, вы сможете запустить GPRS-сервер.
+
Если условия выполняются, вы сможете запустить сервер связи с водителями.
 
Для этого выполните следующие действия:
 
Для этого выполните следующие действия:
  
 
# Откройте меню «Пуск».
 
# Откройте меню «Пуск».
# Найдите папку, соответствующую GPRS-серверу.
+
# Найдите папку, соответствующую серверу связи с водителями.
 
# Запустите ярлык '''Сервер коммуникации'''.
 
# Запустите ярлык '''Сервер коммуникации'''.
  
Вы можете запустить GPRS-сервер прямо из папки, в которую он установлен.
+
Вы можете запустить сервер связи с водителями прямо из папки, в которую он установлен.
 
Для этого выполните действия:
 
Для этого выполните действия:
  
# Откройте папку, в которую установлен GPRS-сервер (по умолчанию, {{путь к папке GPRS-сервера}}).
+
# Откройте папку, в которую установлен сервер связи с водителями (по умолчанию, {{путь к папке GPRS-сервера}}).
 
# Запустите файл {{путь|TMGPRSConnection.exe}}.
 
# Запустите файл {{путь|TMGPRSConnection.exe}}.
  
Если [[модуль «Связь с водителями»]] не [[Настройка модуля «Связь с водителями»|настроен]], при запуске GPRS-сервер отобразит окно с сообщениями о вероятных ошибках настройки, которые вы также можете проверить через [[журнал работы GPRS-сервера]] (за подробностями обратитесь к статье [[Почему не запускается GPRS-сервер?]]):
+
Если [[модуль «Связь с водителями»]] не [[Настройка модуля «Связь с водителями»|настроен]], при запуске сервер связи с водителями отобразит окно с сообщениями о вероятных ошибках настройки, которые вы также можете проверить через [[журнал работы сервера связи с водителями]] (за подробностями обратитесь к статье [[Почему не запускается сервер связи с водителями?]]):
  
 
{{картинка|Почему не запускается GPRS-сервер.jpg}}
 
{{картинка|Почему не запускается GPRS-сервер.jpg}}
  
При запуске GPRS-сервер, в отличие, например, от [[Сервер сообщений|сервера сообщений]], открывает окно информации.
+
При запуске сервер связи с водителями, в отличие, например, от [[Сервер сообщений|сервера сообщений]], открывает окно информации.
 
В этом окне находится несколько функциональных кнопок.
 
В этом окне находится несколько функциональных кнопок.
 
В левом нижнем углу находится кнопка {{button|Старт}}.
 
В левом нижнем углу находится кнопка {{button|Старт}}.
Строка 121: Строка 121:
 
При этом индикатор работы, находящийся в левой верхней части окна, при удачном запуске сменит цвет с серого на зеленый.
 
При этом индикатор работы, находящийся в левой верхней части окна, при удачном запуске сменит цвет с серого на зеленый.
  
== Работа GPRS-сервера ==
+
== Работа сервера связи с водителями ==
При работе GPRS-сервер показывает окно информации.
+
При работе сервер связи с водителями показывает окно информации.
Если закрыть это окно, GPRS-сервер отключится, и каждое [[мобильное приложение TMDriver]] получит сообщение об обрыве связи и перестанет получать информацию о стоянках и заказах.
+
Если закрыть это окно, сервер связи с водителями отключится, и каждое [[мобильное приложение TMDriver]] получит сообщение об обрыве связи и перестанет получать информацию о стоянках и заказах.
Чтобы этого не произошло, не закрывайте окно GPRS-сервера.
+
Чтобы этого не произошло, не закрывайте окно сервера связи с водителями.
 
Если вы хотите, чтобы оно не занимало место на экране, сверните его в панель задач Windows.
 
Если вы хотите, чтобы оно не занимало место на экране, сверните его в панель задач Windows.
  
 
=== Доступ к интернет ===
 
=== Доступ к интернет ===
Во время работы GPRS-сервер организует несколько каналов связи через интернет.
+
Во время работы сервер связи с водителями организует несколько каналов связи через интернет.
 
Объект, с которым происходит соединение, — это [[мобильное приложение TMDriver]].
 
Объект, с которым происходит соединение, — это [[мобильное приложение TMDriver]].
 
Таких объектов может быть несколько, но это не имеет принципиального значения.
 
Таких объектов может быть несколько, но это не имеет принципиального значения.
GPRS-сервер нуждается в ''прямом'' доступе к интернет, то есть без участия прокси-серверов, а также в ''статическом ip-адресе''.
+
сервер связи с водителями нуждается в ''прямом'' доступе к интернет, то есть без участия прокси-серверов, а также в ''статическом 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]]:
  
Строка 142: Строка 142:
  
 
После этого нажмите {{button|Go}}.
 
После этого нажмите {{button|Go}}.
Если в результате работы вы получите ответ {{code|port closed}}, значит проблема находится на стороне компьютера, на котором работает GPRS-сервер.
+
Если в результате работы вы получите ответ {{code|port closed}}, значит проблема находится на стороне компьютера, на котором работает сервер связи с водителями.
 
Примите меры для открытия доступа к нему по указанному порту.
 
Примите меры для открытия доступа к нему по указанному порту.
 
Если же вы увидите сообщение {{code|port open}}, следовательно, проблема заключается в настройках TMDriver; в этом случае проверьте правильность введенных данных (сервер, порт, [[ИД водителя]], пароль водителя).
 
Если же вы увидите сообщение {{code|port open}}, следовательно, проблема заключается в настройках TMDriver; в этом случае проверьте правильность введенных данных (сервер, порт, [[ИД водителя]], пароль водителя).
  
 
=== Работа с прокси ===
 
=== Работа с прокси ===
GPRS-сервер самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете GPRS-сервер на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — {{code|22457}}).
+
сервер связи с водителями самостоятельно не поддерживает работу с прокси, поэтому если вы устанавливаете сервер связи с водителями на компьютер, который имеет выход в интернет через прокси, вам необходимо использовать NAT для того, чтобы обеспечить доступ извне к какому-то определенному порту (часто — {{code|22457}}).
Если прямого доступа извне к GPRS-серверу нет, водители с [[TMDriver]] не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской.
+
Если прямого доступа извне к серверу связи с водителями нет, водители с [[TMDriver]] не смогут работать с этим сервером, и как следствие, не смогут выходить на смену, выполнять заказы и вообще участвовать в рабочем процессе диспетчерской.
 
Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.
 
Будьте внимательны при настройке внешнего канала интернет в вашей диспетчерской.
  
== Обновление GPRS-сервера ==
+
== Обновление сервера связи с водителями ==
Обновление GPRS-сервера происходит подобно [[Обновление Такси-Мастер 2|обновлению Такси-Мастер]], но за вычетом нюансов, связанных с базой данных.
+
Обновление сервера связи с водителями происходит подобно [[Обновление Такси-Мастер 2|обновлению Такси-Мастер]], но за вычетом нюансов, связанных с базой данных.
Чтобы обновить GPRS-сервер, выполните действия, описанные ниже.
+
Чтобы обновить сервер связи с водителями, выполните действия, описанные ниже.
  
Прежде всего '''остановите старый GPRS-сервер''', нажав кнопку {{button|Стоп}} и закрыв окно GPRS-сервера.
+
Прежде всего '''остановите старый сервер связи с водителями''', нажав кнопку {{button|Стоп}} и закрыв окно сервера связи с водителями.
Подождите несколько секунд, чтобы GPRS-сервер гарантированно успел освободить [[NET III|лицензию ключа]].
+
Подождите несколько секунд, чтобы сервер связи с водителями гарантированно успел освободить [[NET III|лицензию ключа]].
  
Скачайте [[Компоненты модуля «Связь с водителями»|дистрибутив нового GPRS-сервера]] и запустите его.
+
Скачайте [[Компоненты модуля «Связь с водителями»|дистрибутив нового сервера связи с водителями]] и запустите его.
 
Если операционная система спросит, действительно ли вы хотите установить данное программное обеспечение, согласитесь.
 
Если операционная система спросит, действительно ли вы хотите установить данное программное обеспечение, согласитесь.
 
Следуйте инструкциям мастера установки.
 
Следуйте инструкциям мастера установки.
Строка 164: Строка 164:
 
<blockquote>
 
<blockquote>
 
Особое внимание обратите на момент, когда необходимо ввести [[Путь к базе данных|путь]] к [[База данных Такси-Мастер 2|базе данных]].
 
Особое внимание обратите на момент, когда необходимо ввести [[Путь к базе данных|путь]] к [[База данных Такси-Мастер 2|базе данных]].
Если вы устанавливаете GPRS-сервер на один компьютер, а база данных находится на втором, то вам потребуется ввести IP-адрес или сетевое имя второго компьютера
+
Если вы устанавливаете сервер связи с водителями на один компьютер, а база данных находится на втором, то вам потребуется ввести IP-адрес или сетевое имя второго компьютера
 
</blockquote>
 
</blockquote>
  
После установки запустите GPRS-сервер.
+
После установки запустите сервер связи с водителями.
 
Готово.
 
Готово.
  
== Журналы работы GPRS-сервера ==
+
== Журналы работы сервера связи с водителями ==
Во время работы GPRS-сервер заполняет актуальной информацией несколько [[Журнал работы|журналов работы]].
+
Во время работы сервер связи с водителями заполняет актуальной информацией несколько [[Журнал работы|журналов работы]].
 
Их четыре:
 
Их четыре:
  
# Непосредственно [[журнал работы GPRS-сервера]] — первичный источник информации о проблемах, которые могут возникнуть в работе.
+
# Непосредственно [[журнал работы сервера связи с водителями]] — первичный источник информации о проблемах, которые могут возникнуть в работе.
# Журнал входящих пакетов GPRS-сервера.
+
# Журнал входящих пакетов сервера связи с водителями.
# Журнал исходящих пакетов GPRS-сервера.
+
# Журнал исходящих пакетов сервера связи с водителями.
# Журнал соединений GPRS-сервера.
+
# Журнал соединений сервера связи с водителями.
  
Путь к каждому из журналов задается в [[конфигуратор GPRS-сервера|конфигураторе]], при для последних трех журналов пути задаются в виде папок, поскольку в каждой из этих папок может находиться несколько [[Журнал работы|журналов работы]].
+
Путь к каждому из журналов задается в [[конфигуратор сервера связи с водителями|конфигураторе]], при для последних трех журналов пути задаются в виде папок, поскольку в каждой из этих папок может находиться несколько [[Журнал работы|журналов работы]].
  
 
== Организация внешнего соединения ==
 
== Организация внешнего соединения ==
Статический внешний IP-адрес является требованием для корректной работы GPRS-сервера.
+
Статический внешний IP-адрес является требованием для корректной работы сервера связи с водителями.
 
Однако если у вас нет возможности выделить статический адрес, вы можете использовать ''динамический адрес в комбинации с динамическим DNS''.
 
Однако если у вас нет возможности выделить статический адрес, вы можете использовать ''динамический адрес в комбинации с динамическим DNS''.
  
'''Динамический DNS''' позволяет клиентам (в случае с GPRS-сервером клиенты — это [[TMDriver]] и [[TMDriverPDA]]) обращаться к серверу (то есть, к GPRS-серверу) по ''имени'' (DNS).
+
'''Динамический DNS''' позволяет клиентам (в случае с сервером связи с водителями клиенты — это [[TMDriver]] и [[TMDriverPDA]]) обращаться к серверу (то есть, к серверу связи с водителями) по ''имени'' (DNS).
''Имя'' же указывает на ''действующий IP-адрес'', по которому находится GPRS-сервер.
+
''Имя'' же указывает на ''действующий IP-адрес'', по которому находится сервер связи с водителями.
 
Таким образом, если IP-адрес сервера изменяется (а он будет изменяться, если не статический), то на клиентах (TMDriver) ''не нужно'' менять настройки соединения — все сделает провайдер динамических DNS.
 
Таким образом, если IP-адрес сервера изменяется (а он будет изменяться, если не статический), то на клиентах (TMDriver) ''не нужно'' менять настройки соединения — все сделает провайдер динамических DNS.
  
Строка 208: Строка 208:
  
 
Готово.
 
Готово.
Теперь необходимо [http://cdn.dyndns.com/windows/DynUpSetup.exe скачать утилиту], которая должна работать на компьютере-сервере (на нем работает GPRS-сервер), подключенном к интернету и сообщать службе DynDNS о любом изменении вашего динамического IP-адреса.
+
Теперь необходимо [http://cdn.dyndns.com/windows/DynUpSetup.exe скачать утилиту], которая должна работать на компьютере-сервере (на нем работает сервер связи с водителями), подключенном к интернету и сообщать службе DynDNS о любом изменении вашего динамического IP-адреса.
 
Настройка этой утилиты заключается в указании ваших данных для доступа к аккаунту DynDNS (логин и пароль) и выбранного  доменного имени.
 
Настройка этой утилиты заключается в указании ваших данных для доступа к аккаунту DynDNS (логин и пароль) и выбранного  доменного имени.
  
 
После настройки утилиты необходимо перезагрузить компьютер.
 
После настройки утилиты необходимо перезагрузить компьютер.
 
Клиентская утилита DynDNS запустится вместе с операционной системой и сразу приступит к работе.
 
Клиентская утилита DynDNS запустится вместе с операционной системой и сразу приступит к работе.
От DynDNS больше ничего не требуется — вы можете запустить GPRS-сервер и перенастроить в TMDriver параметры подключения (в поле {{field|Сервер}} указать выданное сервисом DynDNS имя, то есть домен третьего уровня).
+
От DynDNS больше ничего не требуется — вы можете запустить сервер связи с водителями и перенастроить в TMDriver параметры подключения (в поле {{field|Сервер}} указать выданное сервисом DynDNS имя, то есть домен третьего уровня).
  
 
== Тихий запуск ==
 
== Тихий запуск ==
GPRS-сервер имеет возможность «тихого» запуска.
+
Сервер связи с водителями имеет возможность «тихого» запуска.
 
«Тихий» запуск подразумевается в исключении необходимости нажимать кнопку {{button|Старт}} после его запуска для начала работы.
 
«Тихий» запуск подразумевается в исключении необходимости нажимать кнопку {{button|Старт}} после его запуска для начала работы.
 
В режиме «тихого» запуска кнопка нажимается автоматически.
 
В режиме «тихого» запуска кнопка нажимается автоматически.
Строка 228: Строка 228:
  
 
== Ссылки ==
 
== Ссылки ==
* [[Журнал работы GPRS-сервера]] — описание сообщений, которые могут появиться в журнале работы GPRS-сервера. Рекомендуется к прочтению системным администраторам.
+
* [[Журнал работы сервера связи с водителями]] — описание сообщений, которые могут появиться в журнале работы сервера связи с водителями. Рекомендуется к прочтению системным администраторам.
* {{code/url|http://taximasta.ya.ru}} — блог о настройке GPRS-сервера и не только.
+
* {{code/url|http://taximasta.ya.ru}} — блог о настройке сервера связи с водителями и не только.
 
* {{code/url|http://ping.eu}} — ресурс для тестирования внешних сетевых ресурсов вашего компьютера.
 
* {{code/url|http://ping.eu}} — ресурс для тестирования внешних сетевых ресурсов вашего компьютера.
  
Строка 236: Строка 236:
 
[[Категория:Настройка]]
 
[[Категория:Настройка]]
 
[[Категория:Подключающиеся к базе данных]]
 
[[Категория:Подключающиеся к базе данных]]
[[Категория:GPRS-сервер]]
+
[[Категория:Сервер связи с водителями]]
 
[[Категория:Тихий запуск]]
 
[[Категория:Тихий запуск]]

Версия 10:45, 11 декабря 2012

Download.png
Последнюю версию Вы можете скачать по ссылке:
http://files.bitmaster.ru/TM/gprs-server/gprs_server-stable-2.0.58.36-11731-120704.exe
Интересная информация

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

Окно GPRS-сервера

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

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

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

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

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

Сервер связи с водителями является клиентом для сервера Guardant и для сервера Firebird. Другими словами, сервер связи с водителями — это:

  1. Клиент Guardant, поэтому имеет свой файл настроек «gnclient.ini».
  2. Клиент Firebird, поэтому имеет свою строку подключения к базе данных, описанную в файле «TMGPRSConnection.xml» (в этом же файле сохраняет настройки конфигуратор сервера связи с водителями).

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

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

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

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

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

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

Camera.png
Установка и запуск сервера связи с водителями:
http://youtu.be/ehwLuF_nN08
Предупреждение!
Внимание!

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

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

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

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

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

Чтобы начать установку, запустите дистрибутив сервера связи с водителями. Следуйте инструкциям, которые дает мастер установки. Некоторые шаги подробнее описаны ниже.

Сразу после завершения установки сервера связи с водителями запускается конфигуратор сервера связи с водителями. В окне Конфигуратора необходимо отредактировать настройки сервера связи с водителями. С начальными настройками сервер связи с водителями неработоспособен в большинстве случаев.

Информация о пользователе

На шаге «Информация о пользователе» мастер установки потребует ввести имя пользователя и название организации, которая обладает правами на использование копии сервер связи с водителямиа.

Путь к серверу Guardant

На шаге «Путь к серверу Guardant» в поле «Имя сервера Guardant» укажите имя компьютера, на котором установлен сервер Guardant. Если сервер Guardant установлен на том же компьютере, на который происходит установка сервера связи с водителями, вы можете оставить поле пустым или вместо имени компьютера ввести «LOCALHOST».

Выбор каталога для установки

На шаге «Выбор каталога для установки» в поле ввода пути укажите путь к папке, в которую будет установлен сервер связи с водителями. По умолчанию указывается путь «C:\Program Files\Taxi-Master\TMGPRSConnection». Изменять этот путь не рекомендуется.

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

Для настойки работы сервера связи с водителями служит конфигуратор сервера связи с водителями. Конфигуратор запускается сразу после завершения установки, однако вы можете в дальнейшем запустить его через меню «Пуск» или из папки, в которую был установлен сервер связи с водителями (по умолчанию, «C:\Program Files\Taxi-Master\TMGPRSConnection»). Также необходимо настроить доступ сервера связи с водителями к ключу NET III. Для этого в папке, в которую установлен сервер, присутствует файл настройки доступа к NET III.

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

Конфигуратор сервера связи с водителями

Конфигуратор сервера связи с водителями позволяет выполнять настройку сервера связи с водителями в удобном интерфейсе. Конфигуратор — это приложение, которое по умолчанию находится в папке с сервером связи с водителями («C:\Program Files\Taxi-Master\TMGPRSConnection» и называется «GPRSConf.exe». С его помощью вы можете настроить сервер так же, как если бы вы настраивали конфигурационный файл сервера связи с водителями.

Файл конфигурации сервера связи с водителями

В папке, в которую установлен сервер связи с водителями, находится файл, в котором хранятся настройки сервера. Этот файл имеет расширение «xml» и называется «TMGPRSConnection.xml». Рекомендуется всегда иметь актуальную копию этого файла, которую вы можете хранить на сменном или оптическом диске.

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

Процессы, которые должны быть запущены

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

  1. Запущен Firebird.
  2. База данных Такси-Мастер работоспособна, и к ней есть доступ.
  3. Запущен сервер Guardant, и к нему есть доступ.
  4. Ключ NET III подключен к тому компьютеру, на котором запущен сервер Guardant.
  5. Ключ NET III корректно прошит.
  6. Файл настройки доступа к NET III отредактирован и содержит корректную информацию.
  7. Локальная сеть позволяет соединить сервер связи с водителями (в данном случае он выступает как клиент Guardant) и сервер Guardant.
  8. Пользователь Windows, под которым выполнен вход, обладает правами на запуск приложений, в том числе — сервер связи с водителямиа.

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

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

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

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

Если модуль «Связь с водителями» не настроен, при запуске сервер связи с водителями отобразит окно с сообщениями о вероятных ошибках настройки, которые вы также можете проверить через журнал работы сервера связи с водителями (за подробностями обратитесь к статье Почему не запускается сервер связи с водителями?):

Картинка
Почему не запускается GPRS-сервер.jpg

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

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

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

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

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

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

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

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

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

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

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

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

После установки запустите сервер связи с водителями. Готово.

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

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

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

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

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

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

Динамический DNS позволяет клиентам (в случае с сервером связи с водителями клиенты — это TMDriver и TMDriverPDA) обращаться к серверу (то есть, к серверу связи с водителями) по имени (DNS). Имя же указывает на действующий IP-адрес, по которому находится сервер связи с водителями. Таким образом, если IP-адрес сервера изменяется (а он будет изменяться, если не статический), то на клиентах (TMDriver) не нужно менять настройки соединения — все сделает провайдер динамических DNS.

Как настроить dynamic DNS?

Мы рекомендуем использовать сервис DynDNS («http://dyndns.com»). Помимо этого, существует множество других, но DynDNS проверен временем, и мы можем поручиться за качество его работы.

Итак, как настроить динамический DNS с помощью сервиса DynDNS? Для этого нужно выполнить несколько простых действий:

  1. Откройте страницу «http://dyndns.com» и зарегистрируйтесь (создайте аккаунт). Надежно сохраните логин и пароль.
  2. После регистрации подтвердите аккаунт — пройдите по ссылке, которая будет в письме, отправленном на электронный ящик, указанный при регистрации.
  3. В разделе Services выберите услугу: “Dynamic DNS Free” (Services → Domain Services → Dynamic DNS → Dynamic DNS Free).
  4. Нажмите “Get started”.
  5. В поле “Host name” введите желаемый домен третьего уровня. Придумайте такой домен третьего уровня, чтобы, во-первых, он однозначно был уникальным (очевидно, DNS “petya” или “taxi” уже заняты). Например, домен “txi-txi”.
  6. В выпадающем списке, расположенном правее Host name, укажите желаемый домен второго уровня. Из Host name и домена второго уровня будет складываться полный DNS. Запомните его — он пригодится в дальнейшем.
  7. Wildcard Status, Service Type и Mail Routing оставьте по умолчанию.
  8. Нажмите на ссылку “Use auto detected IP address A.B.C.D”, где «A.B.C.D» — ваш текущий внешний IP-адрес, который был автоматически определен сервисом.
  9. Нажмите “Add to cart”.
  10. Нажмите Next, затем — Activate Services.

Готово. Теперь необходимо скачать утилиту, которая должна работать на компьютере-сервере (на нем работает сервер связи с водителями), подключенном к интернету и сообщать службе DynDNS о любом изменении вашего динамического IP-адреса. Настройка этой утилиты заключается в указании ваших данных для доступа к аккаунту DynDNS (логин и пароль) и выбранного доменного имени.

После настройки утилиты необходимо перезагрузить компьютер. Клиентская утилита DynDNS запустится вместе с операционной системой и сразу приступит к работе. От DynDNS больше ничего не требуется — вы можете запустить сервер связи с водителями и перенастроить в TMDriver параметры подключения (в поле «Сервер» указать выданное сервисом DynDNS имя, то есть домен третьего уровня).

Тихий запуск

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

"C:\Program Files\Taxi\TMGPRSConnection\TMGPRSConnection.exe" -s

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

Ссылки

  • Журнал работы сервера связи с водителями — описание сообщений, которые могут появиться в журнале работы сервера связи с водителями. Рекомендуется к прочтению системным администраторам.
  • «http://taximasta.ya.ru» — блог о настройке сервера связи с водителями и не только.
  • «http://ping.eu» — ресурс для тестирования внешних сетевых ресурсов вашего компьютера.