Skip to content

serty2005/goMH

Repository files navigation

goMH

goMH - утилита для сотрудников технической поддержки iiko/Syrve. Она помогает быстрее выполнять типовые работы на Windows-кассах и серверах: устанавливать дистрибутивы, настраивать удаленный доступ, собирать логи, обслуживать временные файлы, ставить драйверы и запускать вспомогательные инструменты.

Программа рассчитана на работу от имени администратора в Windows 10/11. Основной сценарий - запуск goMH.exe и выбор нужного пункта в консольном меню.

Подробное описание конфигурации, режимов запуска и инженерных сценариев вынесено в docs/user-guide.md.

Возможности

iiko и Syrve

  • установка компонентов iiko/Syrve: Front, BackOffice, Chain и другие компоненты из конфигурации;
  • загрузка нужной версии дистрибутива по номеру версии;
  • установка portable-версий из настроенных HTTP/FTP-источников;
  • установка патчей iikoFront;
  • удаление старой версии перед установкой, если это выбрано в сценарии;
  • установка и обновление плагинов iikoFront с учетом совместимости.

Удаленный доступ

  • установка TeamViewer Host по настроенной ссылке;
  • установка LiteManager;
  • установка POSRelayd Agent для сбора данных фискального регистратора.

Проброс портов

  • настройка туннелей через FRPC;
  • подбор свободного порта на сервере;
  • установка клиента как службы Windows.

Сканеры штрих-кодов

  • настройка сканеров через VComCaster;
  • установка виртуальных COM-портов;
  • поиск подключенного USB-сканера;
  • подготовка конфигурации для работы сканера в iikoFront.

Фискальные драйверы и УТМ

  • установка драйверов ККТ из списка, заданного в конфигурации;
  • поддержка Атол, Штрих/KKTlab, Poscenter и других драйверов, добавленных в config.json;
  • установка УТМ по настроенному пакету.

Regime

  • установка или обновление локального компонента Regime;
  • проверка .NET Framework 4.8;
  • установка .NET Framework 4.8 при необходимости.

Утилиты обслуживания

  • сбор логов за выбранный период;
  • сбор логов из нескольких каталогов, включая вложенные архивы;
  • очистка временных файлов по правилам из конфигурации;
  • просмотр логов в реальном времени;
  • запуск OrderCheck;
  • запуск FrontTools с подбором версии под тип базы;
  • управление автозапуском.

Быстрый старт

  1. Скопируйте goMH.exe в рабочую папку.
  2. Если нужен локальный конфиг, положите рядом файл config.json.
  3. Запустите goMH.exe от имени администратора.
  4. Выберите нужный раздел в меню.
  5. Следуйте вопросам утилиты: версия, компонент, период логов, путь к файлу или другой параметр.
  6. Перед постановкой задачи проверьте краткое подтверждение операции.
  7. Дождитесь завершения задачи и проверьте статус в меню.

Если локального config.json рядом с программой нет, goMH попробует загрузить конфигурацию с удаленного адреса по умолчанию.

Полезные варианты запуска:

.\goMH.exe
.\goMH.exe -config .\config.json
.\goMH.exe -gui

Скрытый automation-режим для внешних оркестраторов описан в подробном руководстве.

Безопасность

  • Запускайте утилиту только от имени администратора.
  • Проверяйте, что выбран правильный пункт меню и правильная версия продукта.
  • Перед установкой или обновлением убедитесь, что пользователь завершил работу с iikoFront/BackOffice, если это требуется сценарием.
  • Не храните реальные пароли, токены и приватные ссылки в публичных копиях config.json.
  • Помните, что часть операций меняет систему: устанавливает ПО, службы Windows, задачи планировщика, драйверы, COM-порты и файлы приложений.
  • При сомнениях сначала выполните диагностические действия: сбор логов, проверку путей, просмотр статуса служб.

Для инженеров

Инженерные подробности находятся в docs/user-guide.md:

  • порядок выбора и загрузки config.json;
  • структура конфигурации;
  • назначение основных разделов конфига;
  • список модулей и их идентификаторов;
  • скрытый automation-режим;
  • служебные сценарии возобновления после перезагрузки.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages