# ЗАПУСК КМАЗС-ОФИС на Linux - установка программы КМАЗС-ОФИС на РЕД ОС из RPM-пакета Инсталляционный RPM-пакет установки программы КМАЗС-ОФИС v.5 для РЕД ОС доступен по ссылке: https://www.automatikaplus.ru/ftp/KMAZS/OFFICE%20PROGRAM/INSTALL/Version5.xx/for-linux-red-os rpm-пакет называется "kmazs-office-qt5", однако файл пакета содержит в своём имени также номер версии (например 5.0.0) и архитектуру процессора (x86_64). Пример названия rpm-файла: kmazs-office-qt5-5.0.0-1.red80.x86_64.rpm Вы можете заранее скачать rpm-файл с помощью браузера, а затем установить на компьютер вручную. Например, если вы скачали файл "kmazs-office-qt5-5.0.0-1.red80.x86_64.rpm" и разместили его в папке "Загрузки" домашнего каталога, то для установки программы КМАЗС-ОФИС используйте команды: cd ~/Загрузки/ sudo dnf install ./kmazs-office-qt5-5.0.0-1.red80.x86_64.rpm Внимание! Не забудьте учёсть актуальный номер версии пакета перед выполнением команды установки пакета! Внимание! Для установки пакета требуются права администратора, т.к. используется команда "sudo". Если браузер не установлен, то для скачивания rpm-файла в папку "Загрузки" используйте команду: wget -P ~/Загрузки 'https://www.automatikaplus.ru/ftp/KMAZS/OFFICE%20PROGRAM/INSTALL/Version5.xx/for-linux-red-os/kmazs-office-qt5-5.0.0-1.red80.x86_64.rpm' ## Удаление программы КМАЗС-ОФИС Если вы установили программу КМАЗС-ОФИС по ошибке либо она больше не нужна, то для удаления используйте команду: sudo dnf remove kmazs-office-qt5 ## Зависимости программы КМАЗС-ОФИС rpm-пакет "kmazs-office-qt5" зависит от следующих пакетов: - acl - glibc - libstdc++ - libX11 - qt5pas Указанные пакеты будут установлены автоматически при установке пакета kmazs-office-qt5. Скорее всего пакеты "glibc", "libstdc++", "libX11" уже имеются в РЕД ОС. Пакеты "acl" и "qt5pas" в стандартной комплектации РЕД ОС отсутствуют, поэтому для их корректной установки потребуется доступ к стандартным репозиториям РЕД ОС либо к корпоративному репозиторию вашей организации. Внимание! Если у конечного пользователя доступ к репозиторию отсутствует, то необходимо ЗАРАНЕЕ скачать необходимые пакеты (для этого специалист может установить РЕД ОС на виртуальной машине своего компьютера) и хранить их на флешке. Для скачивания пакетов "acl" и "qt5pas" в папку "Загрузки" используйте команды: dnf download --destdir ~/Загрузки acl dnf download --destdir ~/Загрузки qt5pas Кроме того, для работы программы КМАЗС-ОФИС требуется пакет "grdcontrol" (см. install-guardant-drivers-rpm.txt). Также требуется установить СУБД Firebird (см. setup-firebird-RedOS.txt), причем если устанавливается ПО для дополнительного рабочего места (без собственной базы данных), то достаточно установить только клиентскую библиотеку (пакет libfbclient2). Список пакетов для СУБД Firebird 4: firebird, firebird-utils, libfbclient2 Список пакетов для СУБД Firebird 5: firebird5, firebird5-utils, libfbclient2 Если используется карт-ридер ACR-1281, то потребуется установить ещё несколько пакетов (см. setup-reader-acr1281.txt и setup-reader-acr1281-RedOS.txt) ## Каталог программы КМАЗС-ОФИС Программа КМАЗС-ОФИС устанавливается в каталог "/opt/kmazs/" - /opt/kmazs - корневой каталог программы КМАЗС-ОФИС - /opt/kmazs/DataBase - каталог базы данных. По умолчанию файл базы данных отсутствует, т.к. на этапе установки пакета неизвестна версия СУБД Firebird - /opt/kmazs/LogFiles - каталог в логами - /opt/kmazs/TEMP - каталог в временными файлами программы - /opt/kmazs/FormPatterns - каталог с файлами шаблонов отчётоов - /opt/kmazs/KMAZSOfficeQt5 - исполняемый файл графической программы КМАЗС-ОФИС (Qt5 говорит о том, что используются графические элементы библиотеки Qt5) Внимание! К каталогу "/opt/kmazs" имеют доступ только пользователи, состоящие в группе "kmazs-admins". Рекомендуется заранее добавить в группу "kmazs-admins" тех пользователей, которые будут запускать программу КМАЗС-ОФИС из корневого каталога. Это требуется для административных целей. Обычных операторов добавлять в группу "kmazs-admins" не требуется, лучше для них создать индивидуальный каталог "kmazs" в домашнем каталоге (см. start-kmazs-office.txt). ## Добавление пользователя в группу "kmazs-admins" Для добавления конкретного пользователя в группу "kmazs-admins" используйте команду: sudo usermod -aG kmazs-admins user_name где user_name - имя (логин) конкретного пользователя. Если требуется добавить в группу "kmazs-admins" текущего пользователя, то используйте команду: sudo usermod -aG kmazs-admins $USER Внимание! После добавления пользователя в группу "kmazs-admins" новая группа НЕ ПРИМЕНЯЕТСЯ автоматически. Для того, чтобы группа применилась, необходимо начать новый сеанс. Самый надежный способ - выйти из системы и заново войти. Если вы работаете из терминала, то в качестве временного решения, не требующего перелогина, можно использовать команду временного применения группы "newgrp kmazs-admins", однако эта команда дейстует только на текущей сеанс в терминале.