Это старая версия документа!
Содержание
Функциональные характеристики ПО “OdgAssist”
Общая информация
Программное обеспечение OdgAssist (EQMS) предназначено для автоматизации и управления документацией в области качества. Под документацией понимаются:
- бумажные документы – заполняемые формы, бумажные журналы;
- электронные текстовые документы – инструкции, процедуры и т.д;
- электронные документы с функцией контроля – отклонения, изменения, CAPA и т.д.
Основная задача, которую решает odgAssist: контроль за правильной реализацией всех процессов, обеспечение актуальности информации и контроль за исполнением.
Рекомендуемые системные требования для программного комплекса odgAssist
Требования к аппаратному обеспечению сервера:
| Конкурентных пользователей | CPU, vCPU | RAM, ГБ (DDR4) | SSD, ГБ |
|---|---|---|---|
| 10 | 10 | 20 | 300 |
| 25 | 12 | 20 | 300 |
| 50 | 20 | 32 | 300 |
| 75 | 24 | 48 | 320 |
| 100 | 30 | 60 | 450 |
| 150 | 44 | 84 | 500 |
| 200 | 54 | 112 | 800 |
| 250 | 68 | 136 | 1000 |
Рекомендовано использование RAID для обеспечения резервирования и повышения производительности базы данных.
Требования к программному обеспечению сервера:
- Операционная система: Linux Ubuntu 24.04 и выше
- Сервер базы данных: Postgresql 16 +
- Виртуальная машина: OpenJDK 8u502 +
- WEB сервер: Nginx 1.24.0 +
- Менеджер управления процессами: Supervisor 4.2.5 +
- Интерпретатор языка Python: Python 3.12.3
Минимальные требования к программно-аппаратному обеспечению рабочей станции пользователя:
- Процессор: 4-х ядерный, 2ГГц
- Оперативная память 4ГБ
- Жесткий диск (SATA): 50Гб
- Операционная система: Windows 8/10/11
- Браузер: Google Chrome 154.0.8037.97 +
- Microsoft Office: Word, Excell 2016 +
+ допустима версия ПО выше указанной
Для обслуживания сервера сотрудниками исполнителя к нему необходим прямой доступ по ssh. Сервер должен иметь доступ в интернет.
Установка odgassist 5.0
Установка приложения на UBUNTU 24.04:
Для работы приложения odgassist необходимы следующие программы:
-Postgres 16
-Nginx
-Supervisor
-Open jdk 8
Команды для установки требуемого программного обеспечения:
Обновить и установить пакеты программного обеспечения:
sudo apt-get update && sudo apt-get -y upgrade;
Установка Java
Установить openjdk:
sudo apt-get install -y openjdk-8-jdk
Проверить
java -version
Настройка русской локали
Проверить наличие русской локали:
locale -a | grep ru_RU
Если локали нет — установить языковой пакет
sudo apt-get install language-pack-ru;
Сгенерировать локаль:
sudo locale-gen ru_RU.UTF-8
Перезапустить сервер для обновления локали.
Установка Postgres 16
sudo apt install -y postgresql-16 postgresql-client-16
Проверить статус
sudo systemctl status postgresql
Добавить базу данных для odgassist:
sudo -u postgres psql -c "CREATE DATABASE \"odgassist\" WITH OWNER \"postgres\" ENCODING 'UTF8' LC_COLLATE = 'ru_RU.UTF-8' LC_CTYPE = 'ru_RU.UTF-8' TEMPLATE template0;" sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'ваш_пароль';"
Установка NGINX
Установить nginx:
sudo apt install -y nginx
Проверить:
sudo systemctl status nginx
Установка supervisor
Установить supervisor:
sudo apt -y install supervisor;
Проверить статус:
sudo systemctl status supervisor
Добавьте пользователя runner:
sudo useradd -m -p $(openssl rand -base64 12) runner
Добавьте необходимые директории для работы приложения odgassist:
sudo mkdir /home/dumps && chmod 777 /home/dumps; sudo mkdir /etc/ssl/cuba && mkdir /etc/ssl/odg; sudo mkdir /home/runner/cuba && chown runner:runner /home/runner/cuba; sudo mkdir /home/cuba_jar && chmod 777 /home/cuba_jar;
Скачайте необходимые файлы для работы приложения odgassist:
wget https://wiki.odgassist.ru/lib/exe/fetch.php/odg_assist_5.0:app.jar ; mv odg_assist_5.0:app.jar /home/runner/cuba/app.jar && chown runner:runner /home/runner/cuba/app.jar && chmod +x /home/runner/cuba/app.jar; wget https://wiki.odgassist.ru/lib/exe/fetch.php/odg_assist_5.0:nofileonserver.docx && mv odg_assist_5.0:nofileonserver.docx /srv/assist/nofileonserver.docx && sudo chown runner:runner /srv/assist/nofileonserver.docx ; chown runner:runner /srv/assist/nofileonserver.docx;
Добавьте в конфигурацию supervisor файл /etc/supervisor/conf.d/cubaodg.conf:
[program:cuba] command=java -Xms5G -Xmx5G -jar app.jar -port 9090 directory=/home/runner/cuba stdout_logfile=/var/log/supervisor/cuba.log stderr_logfile=/var/log/supervisor/cuba.log autostart=true user=runner
Обновите конфигурацию supervisor:
sudo supervisorctl reread && sudo supervisorctl update; sudo supervisorctl status;
Статус приложения cuba должно быть RUNNING
После запуска приложения подождите 5 минут пока производится настройка базы данных.
Затем переходите к следующему этапу.
