TMServer — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
м (AnnaNikolskih переименовал страницу TMAssistant в TMServer)
Строка 1: Строка 1:
 
'''{{PAGENAME}}''' — [[Утилиты Такси-Мастер|утилита]] [[{{ТМ}}]], позволяющая снизить нагрузку на сервер [[Firebird]] и [[База данных {{ТМ}}|базу данных Такси-Мастер]], таким образом повысить производительность системы Такси-Мастер.
 
'''{{PAGENAME}}''' — [[Утилиты Такси-Мастер|утилита]] [[{{ТМ}}]], позволяющая снизить нагрузку на сервер [[Firebird]] и [[База данных {{ТМ}}|базу данных Такси-Мастер]], таким образом повысить производительность системы Такси-Мастер.
TMAssistant, в сущности, является дополнительным слоем между [[Клиент {{ТМ}}|клиентской]] и [[Сервер {{ТМ}}|серверной частями Такси-Мастер]].
+
TMServer, в сущности, является дополнительным слоем между [[Клиент {{ТМ}}|клиентской]] и [[Сервер {{ТМ}}|серверной частями Такси-Мастер]].
Из этого следует, что если TMAssistant используется, то все клиенты Такси-Мастер подключаются именно к этой утилите, а не напрямую к базе данных.
+
Из этого следует, что если TMServer используется, то все клиенты Такси-Мастер подключаются именно к этой утилите, а не напрямую к базе данных.
Чтобы указать той или иной клиентской части, что нужно работать с TMAssistant, необходимо [[#Настройка клиентских рабочих мест|выполнить настройку соответствующим образом]].
+
Чтобы указать той или иной клиентской части, что нужно работать с TMServer, необходимо [[#Настройка клиентских рабочих мест|выполнить настройку соответствующим образом]].
  
== Внешний вид TMAssistant ==
+
== Внешний вид TMServer ==
Внешне утилита TMAssistant выглядит так:
+
Внешне утилита TMServer выглядит так:
  
{{картинка|TMAssistant.png}}
+
{{картинка|TMServer.png}}
  
 
В верхней части находится индикатор статуса и кнопка {{button|Настройки}}, открывающая отдельное окно параметров утилиты.
 
В верхней части находится индикатор статуса и кнопка {{button|Настройки}}, открывающая отдельное окно параметров утилиты.
 
Ниже следует область журналирования, еще ниже отображается статистика по отправленным и полученным данным.
 
Ниже следует область журналирования, еще ниже отображается статистика по отправленным и полученным данным.
  
== Запуск и настройка TMAssistant ==
+
== Запуск и настройка TMServer ==
Первое, что нужно сделать, — запустить TMAssistant.
+
Первое, что нужно сделать, — запустить TMServer.
 
В главном окне утилиты нажмите кнопку {{button|Настройки}}, чтобы открыть окно настроек:
 
В главном окне утилиты нажмите кнопку {{button|Настройки}}, чтобы открыть окно настроек:
  
{{картинка|Настройки_TMAssistant.png}}
+
{{картинка|Настройки_TMServer.png}}
  
 
Необходимо ввести [[Путь к базе данных|настройки подключения к базе данных]].
 
Необходимо ввести [[Путь к базе данных|настройки подключения к базе данных]].
Строка 22: Строка 22:
 
Порты, которые утилита будет прослушивать, также заданы по умолчанию (30000, 29999, 29998).
 
Порты, которые утилита будет прослушивать, также заданы по умолчанию (30000, 29999, 29998).
  
В настройках включите выполнение автоматических действий, чтобы перенести функцию выполнения автоматических действий над данными с рабочего места Такси-Мастер на TMAssistant.
+
В настройках включите выполнение автоматических действий, чтобы перенести функцию выполнения автоматических действий над данными с рабочего места Такси-Мастер на TMServer.
  
 
== Настройка клиентских рабочих мест ==
 
== Настройка клиентских рабочих мест ==
 
На [[Клиент {{ТМ}}|клиентских рабочих местах Такси-Мастер]] необходимо внести изменения настройках программы ({{button|Файл}} → {{button|Настройки}}).
 
На [[Клиент {{ТМ}}|клиентских рабочих местах Такси-Мастер]] необходимо внести изменения настройках программы ({{button|Файл}} → {{button|Настройки}}).
 
Эти изменения записываются в файл конфигурации {{tme_system_settings.cfg}} (на каждом рабочем месте свои настройки).
 
Эти изменения записываются в файл конфигурации {{tme_system_settings.cfg}} (на каждом рабочем месте свои настройки).
Чтобы изменить параметры подключения к TMAssistant, нужно открыть настройки Такси-Мастер на ветке {{branch|Основные}} и перейти на вкладку {{tab|Общие}}:
+
Чтобы изменить параметры подключения к TMServer, нужно открыть настройки Такси-Мастер на ветке {{branch|Основные}} и перейти на вкладку {{tab|Общие}}:
  
{{картинка|Настройки_подключения_к_TMAssistant.png}}
+
{{картинка|Настройки_подключения_к_TMServer.png}}
  
 
Те же настройки в файле {{tme_system_settings.cfg}} выглядят так:
 
Те же настройки в файле {{tme_system_settings.cfg}} выглядят так:
  
 
<pre>
 
<pre>
[TMAssistant]
+
[TMServer]
 
Use=False
 
Use=False
Server=127.0.0.1      ; заменить 127.0.0.1 на IP-адрес или DNS-имя компьютера, на котором работает TMAssistant
+
Server=127.0.0.1      ; заменить 127.0.0.1 на IP-адрес или DNS-имя компьютера, на котором работает TMServer
 
Port=30000
 
Port=30000
 
Port2=29999
 
Port2=29999
 
</pre>
 
</pre>
  
Поскольку использование TMAssistant настоятельно рекомендуется, требуется произвести следующие действия:
+
Поскольку использование TMServer настоятельно рекомендуется, требуется произвести следующие действия:
  
# Установить флажок {{checkbox|Использовать TMAssistant на данном рабочем месте}}.
+
# Установить флажок {{checkbox|Использовать TMServer на данном рабочем месте}}.
# В поле {{field|IP-адрес}} указать локальный IP-адрес компьютера, на котором расположена [[База данных {{ТМ}}|база данных]], и работает TMAssistant.
+
# В поле {{field|IP-адрес}} указать локальный IP-адрес компьютера, на котором расположена [[База данных {{ТМ}}|база данных]], и работает TMServer.
# В полях {{field|Порт 1}} и {{field|Порт 2}} указать данные из соответствующих настроек TMAssistant.
+
# В полях {{field|Порт 1}} и {{field|Порт 2}} указать данные из соответствующих настроек TMServer.
  
 
Выполните эти действия в Такси-Мастер и перезапустите программу.
 
Выполните эти действия в Такси-Мастер и перезапустите программу.
  
Если вы производите настройку подключения Такси-Мастер к TMAssistant путем редактирования файла настроек, то в этом случае строку
+
Если вы производите настройку подключения Такси-Мастер к TMServer путем редактирования файла настроек, то в этом случае строку
  
 
<pre>
 
<pre>
Строка 61: Строка 61:
 
</pre>
 
</pre>
  
Это включит для данного рабочего места режим работы с TMAssistant.
+
Это включит для данного рабочего места режим работы с TMServer.
 
В любой момент вы можете отключить этот режим и вернуть режим работы с прямым обращением к [[База данных {{ТМ}}|базе данных]], заменив значение данного параметра обратно на {{code|False}}.
 
В любой момент вы можете отключить этот режим и вернуть режим работы с прямым обращением к [[База данных {{ТМ}}|базе данных]], заменив значение данного параметра обратно на {{code|False}}.
  
Строка 67: Строка 67:
  
 
{{info|
 
{{info|
Если у вас возникли проблемы, и вы уверены, что это связано с подключением к TMAssistant, вы всегда можете отключить его использование на одном, нескольких или даже всех клиентских рабочих местах.
+
Если у вас возникли проблемы, и вы уверены, что это связано с подключением к TMServer, вы всегда можете отключить его использование на одном, нескольких или даже всех клиентских рабочих местах.
Для этого откройте файл настройки {{tme_system_settings.cfg}} и найдите группу {{code|[TMAssistant]}}.
+
Для этого откройте файл настройки {{tme_system_settings.cfg}} и найдите группу {{code|[TMServer]}}.
 
Параметру {{code|Use}} задайте значение {{code|False}}.
 
Параметру {{code|Use}} задайте значение {{code|False}}.
  
 
После этого перезапустите клиентскую часть Такси-Мастер на данном рабочем месте.
 
После этого перезапустите клиентскую часть Такси-Мастер на данном рабочем месте.
На основании новых настроек клиентская часть Такси-Мастер на данном рабочем месте будет подключаться не к TMAssistant, а непосредственно к [[База данных {{ТМ}}|базе данных Такси-Мастер]], как это происходит по умолчанию.
+
На основании новых настроек клиентская часть Такси-Мастер на данном рабочем месте будет подключаться не к TMServer, а непосредственно к [[База данных {{ТМ}}|базе данных Такси-Мастер]], как это происходит по умолчанию.
 
}}
 
}}
  
 
=== Нужно ли подключать ''все'' рабочие места? ===
 
=== Нужно ли подключать ''все'' рабочие места? ===
К TMAssistant настоятельно рекомендуется подключать ''все'' рабочие места Такси-Мастер.
+
К TMServer настоятельно рекомендуется подключать ''все'' рабочие места Такси-Мастер.
  
 
== Тихий запуск ==
 
== Тихий запуск ==
Утилита TMAssistant имеет возможность «тихого» запуска — исключается необходимость вручную стартовать работу утилиты после ее открытия.
+
Утилита TMServer имеет возможность «тихого» запуска — исключается необходимость вручную стартовать работу утилиты после ее открытия.
 
Тихий запуск включается с помощью ключа <code>-s</code>, то есть из командной строки необходимо запустить:
 
Тихий запуск включается с помощью ключа <code>-s</code>, то есть из командной строки необходимо запустить:
  
 
<pre>
 
<pre>
"C:\Program Files\TMEnterprise\Utilities\TMAssistant.exe" -s
+
"C:\Program Files\TMEnterprise\Utilities\TMServer.exe" -s
 
</pre>
 
</pre>
  

Версия 15:04, 4 декабря 2012

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

Внешний вид TMServer

Внешне утилита TMServer выглядит так:

Картинка
TMServer.png

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

Запуск и настройка TMServer

Первое, что нужно сделать, — запустить TMServer. В главном окне утилиты нажмите кнопку «Настройки», чтобы открыть окно настроек:

Картинка
Настройки TMServer.png

Необходимо ввести настройки подключения к базе данных. Логин и пароль для подключения к базе данных заданы по умолчанию, их изменение в большинстве случаев не требуется. Порты, которые утилита будет прослушивать, также заданы по умолчанию (30000, 29999, 29998).

В настройках включите выполнение автоматических действий, чтобы перенести функцию выполнения автоматических действий над данными с рабочего места Такси-Мастер на TMServer.

Настройка клиентских рабочих мест

На клиентских рабочих местах Такси-Мастер необходимо внести изменения настройках программы («Файл»«Настройки»). Эти изменения записываются в файл конфигурации «tme_system_settings.cfg» (на каждом рабочем месте свои настройки). Чтобы изменить параметры подключения к TMServer, нужно открыть настройки Такси-Мастер на ветке «Основные» и перейти на вкладку «Общие»:

Те же настройки в файле «tme_system_settings.cfg» выглядят так:

[TMServer]
Use=False
Server=127.0.0.1      ; заменить 127.0.0.1 на IP-адрес или DNS-имя компьютера, на котором работает TMServer
Port=30000
Port2=29999

Поскольку использование TMServer настоятельно рекомендуется, требуется произвести следующие действия:

  1. Установить флажок «Template-checkbox-off.png Использовать TMServer на данном рабочем месте».
  2. В поле «IP-адрес» указать локальный IP-адрес компьютера, на котором расположена база данных, и работает TMServer.
  3. В полях «Порт 1» и «Порт 2» указать данные из соответствующих настроек TMServer.

Выполните эти действия в Такси-Мастер и перезапустите программу.

Если вы производите настройку подключения Такси-Мастер к TMServer путем редактирования файла настроек, то в этом случае строку

Use=False

необходимо заменить на

Use=True

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

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

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

Если у вас возникли проблемы, и вы уверены, что это связано с подключением к TMServer, вы всегда можете отключить его использование на одном, нескольких или даже всех клиентских рабочих местах. Для этого откройте файл настройки «tme_system_settings.cfg» и найдите группу «[TMServer]». Параметру «Use» задайте значение «False».

После этого перезапустите клиентскую часть Такси-Мастер на данном рабочем месте. На основании новых настроек клиентская часть Такси-Мастер на данном рабочем месте будет подключаться не к TMServer, а непосредственно к базе данных Такси-Мастер, как это происходит по умолчанию.

Нужно ли подключать все рабочие места?

К TMServer настоятельно рекомендуется подключать все рабочие места Такси-Мастер.

Тихий запуск

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

"C:\Program Files\TMEnterprise\Utilities\TMServer.exe" -s

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

Утилиты Такси-Мастер
Утилиты для работы с базой данных

Утилита администрирования базы данныхУтилита резервного копированияУтилита импорта данных в справочникиCommonAPITest