Публичное пространство
Установка и настройка SetMark на Windows и Linux
Важная информация
Перед установкой нужно убедиться, что:
В сети есть настроенный сервер лицензирования и доставки обновлений SetAgent
Сервер соответствует рекомендуемым требованиям.
Функциональность предоставляется только при покупке лицензии.
Виды лицензий:
ПО SET Retail 10 модуль "SET Mark" плагин "Alco" Лицензия
ПО SET Retail 10 модуль "SET Mark" плагин "Продовольственные товары" Лицензия
ПО SET Retail 10 модуль "SET Mark" плагин "Непродовольственные товары" Лицензия
ПО SET Retail 10 модуль "SET Mark" плагин "Централизованная проверка марок в офлайн режиме. Интеграционный модуль Честного Знака" Лицензия
Обязательные требования к номеру магазина
Номер магазина является критически важным параметром в системе и должен быть обязательно указан (значение NULL недопустимо). Данный параметр необходим:
Для валидации акцизного алкоголя
При получении лицензии во время установки
При установке SetMarkCentrum (Модули Продовольственные и Непродовольственные товары) номер магазина можно указать "1" и продолжить установку. При использовании варианта поставки с централизованным хранением марок SetMark не имеет привязки к магазинам.
Важно: номер магазина обязателен при валидации акцизного алкоголя вне зависимости от архитектуры.
Установка (Windows).
Начиная с версии SetMark 2.26.0 параметры Номер магазина и Адрес сервера лицензирования являются обязательными.
Инсталлятор для Windows уже содержит в себе все необходимые компоненты. Поддерживаются 64-х разрядные версии системы.
Укажите путь для установки приложения или оставьте предложенный по умолчанию:
Введите базовые настройки для приложения. Позже их можно изменить в файле application.properties (по умолчанию C:\Program Files\setmark\config\application.properties) и в базе данных в таблице configuration.
Начиная с версии SetMark 2.26.0 параметры Номер магазина и Адрес сервера лицензирования являются обязательными.
Далее настраиваются параметры подключения к базе данных.
Важно: параметры Имя пользователя(администратор) и Пароль(администратор) не используются сервисом SetMark. Они нужны установщику для создания новой базы данных и пользователя для нее. Если новая база данных не создается - эти параметры не будут использованы. При необходимости Вы можете создать базу и пользователя позже. Остальные параметры будут прописаны в конфигурационный файл в раздел # database settings.
Далее необходимо выбрать необходимые компоненты. Если в системе уже установлен PostgreSQL или пользователь и база данных уже созданы - снимите галочки с соответствующих пунктов.
Проверьте правильность введенных данных и приступите к установке.
Всё готово. Сервис SetMark установлен в системе и будет запускаться при старте ПК. Логи в каталоге с программой.
Проверить работу или остановить/запустить сервис можно в диспетчере задач (ctrl+shift+esc → службы) или любым другим стандартным для Windows способом (ищем в google).
Удалить сервис можно из папки установки файлом unins000.exe При это будут удалены только файлы программы, база данных останется нетронутой, что позволит установить сервис заново без создания новой базы. При необходимости всё можно удалить вручную стандартными средствами PostgreSQL.
Установка (Linux).
Установка на Linux доступна для дистрибутивов поддерживающих системный менеджер systemd (большинство популярных дистрибутивов, включая Debian GNU/Linux версии 8+, CentOS версии 7+, Ubuntu версии 15.10+ и другие). Подробнее смотрите в документации к вашей версии Linux.
Для корректной установки и работы должна быть установлена PostgreSQL версии не ниже 9.4, а также создана база данных (можно создать пустую, без таблиц) и пользователь (не рекомендуется использовать администратора). Если PostgreSQL не будет найдена, то установка SetMark станет невозможна!
В случае возникновения проблем с Java, можно поменять версию Java для вашего дистрибутива в каталоге с установленной программой (по умолчанию opt/SetMark/jre).
Частично базовая конфигурация доступна во время установки с помощью ключей для файла инсталляции. Ключи могут использоваться как вместе, так и по отдельности. В дальнейшем эти параметры можно поменять в файле application.properties (по умолчанию opt/SetMark/config/application.properties) и в базе данных в таблице configuration. Чтобы посмотреть список допустимых параметров используйте --help:
Параметры установки:
-d - раздел для установки сервиса SetMark. Если не указывать, значение по умолчанию: /opt
-dbuser - логин пользователя БД Postgres. Если не указывать, значение по умолчанию: setmark
-dbpass - пароль пользователя БД Postgres. Если не указывать, значение по умолчанию: setmark
-dbhost - адрес сервера Postgres. Если не указывать, значение по умолчанию: localhost
-dbport - порт сервера Postgres. Если не указывать, значение по умолчанию: 5432
-dbname - имя базы данных SetMark на сервере Postgres. Если не указывать, значение по умолчанию: set_mark
-shopnum - номер магазина, на который установлен SetMark и за марки которого он будет отвечать (для локального SM). Обязательный параметр, начиная с версии SetMark 2.26.0.
-licenseurl - адрес сервера лицензирования. Обязательный параметр, начиная с версии SetMark 2.26.0
Если при установке не были введены параметры Номер магазина (shopnum) и Адрес сервера лицензирования (licenseurl), их необходимо указать в базе данных в таблице configuration (для версии продукта 1.3.0 и выше). Параметры Номер магазина и Адрес сервера лицензирования являются обязательными начиная с версии 2.26.0.
Пример запуска:
sh ./setmark.sh -d=/РАЗДЕЛ -dbuser=ЛОГИН -dbpass=ПАРОЛЬ -shopnum=НОМЕР_МАГАЗИНА -licenseurl=АДРЕС_SETAGENT
Управление запуском и остановкой сервиса осуществляется стандартными командами.
Пример:
service setmark stop
service setmark start
Для удаления SetMark воспользуйтесь файлом uninstall.sh из каталога с установленной программой.
Настройка сервиса.
Необходимые настройки вынесены в файл config/application.properties.
Пример содержимого:
# server settings | # server settings |
Порты:
9000 - сервис SetMark (для ERP и касс)
9001 - сервис обновления
5432 - postgres
© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.