Предупреждение | ||
---|---|---|
| ||
Перед установкой нужно убедиться, что:
|
Оглавление |
---|
Установка (Windows).
Инсталлятор для Windows уже содержит в себе все необходимые компоненты. Поддерживаются 64-х разрядные версии системы.
...
Информация |
---|
Номер магазина является обязательным атрибутом исключительно для SetMarkLocal, устанавливаемого локально на магазины. при валидации Акцизного Алкоголя При установке SetMarkCentrum (Модули Продовольственные и Непродовольственные товары) номер магазина можно указать "1" и продолжить установку. При использовании варианта поставки с централизованным хранением марок SetMark не имеет привязки к магазинам. Важно: номер магазина обязателен при валидации Акцизного алкоголя вне зависимости отт архитектуры |
Адрес сервера лицензирования для получения лицензии на продукт и доставки обновлений можно ввести позже в таблице configuration.
...
Важно: параметры Имя пользователя(администратор) и Пароль(администратор) не используются сервисом SetMark. Они нужны установщику для создания новой базы данных и пользователя для нее. Если новая база данных не создается - эти параметры не будут использованы. При необходимости Вы можете создать базу и пользователя позже. Остальные параметры будут прописаны в конфигурационный файл в раздел # database settings.
Далее необходимо выбрать необходимые компоненты. Если в системе уже установлен PostgreSQL или пользователь и база данных уже созданы - снимите галочки с соответствующих пунктов.
...
Удалить сервис можно из папки установки файлом 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
...
-dbpass - пароль пользователя БД Postgres. Если не указывать, значение по умолчанию: setmark
-dbhost - адрес сервера Postgres. Если не указывать, значение по умолчанию: localhost
-dbport - порт сервера Postgres. Если не указывать, значение по умолчанию: 5432
-dbname - имя базы данных SetMark на сервере Postgres. Если не указывать, значение по умолчанию: set_mark
-shopnum - номер магазина, на который установлен SetMark и за марки которого он будет отвечать (для локального SM). Если не указывать, значения по умолчанию нет, не применяется
...
Если при установке не были введены параметры Номер магазина(shopnum) и Адрес сервера лицензирования(licenseurl), их необходимо указать в базе данных в таблице configuration (для версии продукта 1.3.0 и выше!).
Блок кода | ||||
---|---|---|---|---|
| ||||
sh ./setmark.sh -d=/РАЗДЕЛ -dbuser=ЛОГИН -dbpass=ПАРОЛЬ |
Управление запуском и остановкой сервиса осуществляется стандартными командами.
Блок кода | ||||
---|---|---|---|---|
| ||||
service setmark stop service setmark start |
Для удаления SetMark воспользуйтесь файлом uninstall.sh из каталога с установленной программой.
Настройка сервиса.
Необходимые настройки вынесены в файл config/application.properties.
Пример содержимого:
# server settings | # server settings |
Порты:
9000 - сервис SetMark (для ERP и касс)
9001 - сервис обновления
5432 - postgres