﻿# ЗАПУСК КМАЗС-ОФИС на Linux - настройка групп пользователей

Программа КМАЗС-ОФИС устанавливается в каталог "/opt/kmazs". Доступ в этот каталог разрешён только
пользователям, которые включены в группу "kmazs-admins". Группа "kmazs-admins" создаётся автоматически
при установке программы КМАЗС-ОФИС. При установке программы КМАЗС-ОФИС в группу "kmazs-admins" включаются
следующие пользователи:
- firebird - системная учётная запись, под которой запускается служба "firebird";
- kmazs-service - системная учётная запись, под которой запускаются службы, входящие в состав программы КМАЗС-ОФИС, например "KMAZSOfficeService".

Для того, чтобы оператор мог запускать программу "КМАЗС-ОФИС" из каталога "/opt/kmazs", его требуется вручную включить
в группу "kmazs-admins". При этом важно понимать, что у оператора будет доступ также к файлу базы данных "/opt/kmazs/DataBase/KMAZSBASE.FDB".
Примечание: если база данных находится на другом компьютере (сервере), то физического доступа к файлу БД у пользователей не будет, независимо от того, включены ли они в группу "kmazs-admins" или нет.
Это небезопасно! Поэтому в группу "kmazs-admins" рекомендуется включать только администраторов, которые выполняют установку и настройку программы.
Допустим, есть администратор "admin". Для включения его в группу "kmazs-admins" используйте команду:

sudo usermod -aG kmazs-admins admin

После этого необходимо завершить сеанс пользователя admin и залогиниться заново.

# Разрешение на доступ к COM-портам

По умолчанию пользователю в Linux запрещён доступ к COM-портам. Для того, чтобы дать пользователю доступ к COM-портам, необходимо включить его в группу "dialout".
Для включения пользователя admin в группу "kmazs-admins" используйте команду:
sudo usermod -aG dialout admin
После этого необходимо завершить сеанс пользователя admin и залогиниться заново.

Примечание. Если для обмена с КМАЗС используется устройство "Moxa NPort" либо "HF2221", то COM-порт на Линуксе для них НЕ ТРЕБУЕТСЯ! У этих устройств имеется режим "TCP-Server". Если данный режим активирован, то доступ к устройству осуществляется по IP-адресу и TCP-порту (data port).

# Как запустить программу пользователю, не состоящему в группе "kmazs-admins"

Пользователь с ограниченными правами имеет возможность запустить программу КМАЗС-ОФИС.
Для этого в каталоге пользователя (например, /home/operator1) следует создать папку "kmazs", а в ней
создать bash-скрипт для запуска программы.
Более подробную информацию смотрите в файле start-kmazs-office.txt