Особенности работы ТМ в Linux

Материал из TaxiMaster
Версия от 15:35, 29 ноября 2023; TechnicalWriter (обсуждение | вклад) (Задание настроек серверов)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Для успешного запуска ТМ Сервера на Linux в лицензионном ключе должна присутствовать специальная лицензия "Linux".

Для СМС-сервера в Linux можно создать только устройство типа SMPP. Обычные сотовые телефоны там не поддерживаются.

Сервера ТМ устанавливаются в Linux как службы systemd.

При установке TМ в Linux автоматически создается пользователь tmuser и группа пользователей tmgroup. Именно под пользователем tmuser будут запускаться все сервера ТМ.

Размещение файлов

В Linux файлы ТМ будут размещаться в разных местах:

  • «/usr/bin/tm/» - исполняемые файлы программ из комплекса ТМ.
  • «/etc/tm/» - конфигурационные файлы.
  • «/var/log/tm/» - все логи.
  • «/var/lib/tm/» - дополнительные данные программ (файлы ssl-сертификатов, файлы статистики, прочие временные файлы). В том числе в подпапке db_backup будут находиться бекапы базы данных, а в подпапке files_backup будут находиться бекапы файлов, созданные при обновлении ТМ на новую версию.

Команды в командной строке

При выполнении указанных команд в терминале можно не указывать полный путь к исполняемому файлу сервера, достаточно указать только название сервера, например:

 sudo tmserver status 

Все сервера ТМ поддерживают следующие команды в командной строке:

  • start - запустить сервер.
  • stop - остановить сервер.
  • status - показать статус сервера.
  • autostarton - включить автозапуск сервера ТМ вместе со стартом ОС.
  • autostartoff - выключить автозапуск сервера ТМ вместе со стартом ОС.
  • version - показать версию сервера.
  • help - показать подсказку со списком команд, поддерживаемых сервером.


У разных серверов ТМ могут быть еще свои дополнительные команды. Например, для ТМ Сервера есть такие команды:

  • activate_license LICENSE_SERIAL_KEY - активировать ключ с указанным серийным номером.
  • update_key - обновить сертификат ключа.


Для сервера удаленного управления ТМ имеются такие команды:

  • setkey NEW_KEY - задать новый секретный ключ.
  • showkey - показать текущий секретный ключ.

Задание настроек серверов

Так как "Панель управления ТМ" не портирована на Linux, то для задания настроек серверов можно использовать "Панель управления ТМ", установленную на другом компьютере с Windows, и удаленно менять настройки серверов.

Еще может быть доступен вариант с использованием Wine. На компьютере с Linux запустить обычный исполняемый файл "Панели управления ТМ" с помощью Wine. Но для этого варианта в "Панели управления ТМ" придется делать удаленное подключение к самому себе через "Сервер удаленного управления ТМ" (TMRemoteControlService). Иначе "Панель управления ТМ", запущенная на Linux, не будет определять установленные сервера ТМ для локального подключения.