odg_assist_5.0:администрирование_odg
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| odg_assist_5.0:администрирование_odg [2026/10/05 13:03] – [Настройка приложения] denis | odg_assist_5.0:администрирование_odg [2026/10/05 13:50] (текущий) – [Отправка оповещений о новых задачах.] denis | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Функциональные характеристики ПО “OdgAssist” ====== | ||
| - | **Общая информация** | ||
| - | Программное обеспечение OdgAssist (EQMS) предназначено для автоматизации и управления документацией в области качества. | ||
| - | * бумажные документы – заполняемые формы, бумажные журналы; | ||
| - | * электронные текстовые документы – инструкции, | ||
| - | * электронные документы с функцией контроля – отклонения, | ||
| - | * | ||
| - | Основная задача, | ||
| - | **Минимальный системные | + | ====== Настройка приложения ====== |
| - | **Требования к аппаратному обеспечению | + | Перейдите по ссылке: \\ |
| - | **Требования к аппаратному обеспечению | + | <code -> |
| + | http://ip_адрес_сервера: | ||
| + | </ | ||
| - | ^ Конкурентных пользователей ^ 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 для обеспечения резервирования и повышения производительности базы данных. | + | {{: |
| - | **Требования к программному обеспечению сервера:** | + | Войдите в систему. Логин admin, |
| - | * Операционная система: Linux Ubuntu | + | Для |
| - | * Сервер базы | + | |
| - | * Виртуальная машина: Open JDK 8 + | + | |
| - | * WEB сервер: Nginx 1.14.0 | + | |
| - | * Менеджер | + | |
| - | * Интерпретатор языка Python: Python 2.7.15+ | + | |
| - | **Минимальные требования к программно-аппаратному обеспечению рабочей станции пользователя:** | + | {{:odg_assist_5.0: |
| - | * Процессор: 2ГГц | + | Щелкните дважды |
| - | * Оперативная память 4ГБ | + | |
| - | * Жесткий диск (SATA): 50Гб | + | |
| - | * Операционная система: Windows 8/10 | + | |
| - | * Браузер: Google Chrome 87.0.4280.141 + | + | |
| - | * Microsoft Office: Word, Excell | + | |
| - | + | + | <code -> |
| + | KEN9fFDUMzufuFgpI2EzCCyHkjdwT93wMC1LXu7MYRAX5JeyZL6J08fNXVtLdM+pqefODyp5tO7wYo40oI7Ovp9cZ8IAOSbXquJl0QNV5XphS0F1IaFNV/ | ||
| + | </ | ||
| - | Для обслуживания сервера сотрудниками исполнителя к нему необходим прямой доступ по ssh. | + | {{: |
| - | ====== Установка | + | Добавить ключ, кол-во конкурентных пользователей: \\ |
| - | Установить приложение можно вручную или автоматически. | + | {{: |
| - | ===== Ручная установка приложения: | + | <code -> |
| + | B8yA7lLZQCcmg9dhqChbKM6LDlzzEuZQ/ | ||
| + | </ | ||
| - | Для работы приложения | + | После добавления |
| - | * Postgres 12 и выше | + | Ознакомится с интерфейсом приложения можно перейдя по ссылке: [[https:// |
| - | * Nginx | + | |
| - | * Supervisor | + | |
| - | * Open jdk 8 | + | |
| - | * LibreOffice | + | |
| - | == Команды для установки требуемого | + | Ссылка на скачивание приложения и необходимых файлов: \\ |
| - | Обновить и установить пакеты программного обеспечения: \\ | + | {{:odg_assist_5.0: |
| - | <code bash> | + | {{: |
| - | sudo apt-get update && | + | |
| - | </ | + | |
| - | Установить openjdk: \\ | + | {{ :odg_assist_5.0: |
| - | <code bash> | + | {{ : |
| - | sudo apt-get -y install | + | |
| - | </ | + | |
| - | Скачать и установить Postgres :\\ | + | === Настройка после |
| - | <code bash> | ||
| - | wget --quiet -O - https:// | ||
| - | RELEASE=$(lsb_release -cs) echo "deb http:// | ||
| - | sudo apt -y install postgresql-12; | ||
| - | </ | ||
| - | Добавить базу данных для odgassist: \\ | ||
| - | <code sql> | + | После установки проверить время сохраняемых и изменяемых сущностей. Например добавить папку и проверить время ее создания или изменения. |
| - | sudo -u postgres psql -U postgres -d postgres -c " | + | |
| - | sudo -u postgres psql -U postgres -d postgres -c "ALTER USER postgres PASSWORD ' | + | |
| - | </ | + | |
| - | Установить nginx: \\ | + | ==== Назначенные задания ==== |
| - | <code bash> | + | Пункт меню " |
| - | | + | |
| - | </ | + | |
| - | Установить supervisor: \\ | + | //**Отправка оповещений о новых задачах.**// |
| - | <code bash> | + | <color brown> Описание: |
| - | sudo apt-get -y install supervisor; | + | |
| - | </code> | + | |
| - | Установить LibreOffice: \\ | + | <color brown> |
| - | <code bash> | + | Нажмите пункт меню " |
| - | | + | |
| - | </ | + | |
| - | Добавьте пользователя runner: \\ | + | {{:odg_assist_5.0: |
| - | < | + | Пример содержимого письма: |
| - | sudo useradd -m -p $(openssl rand -base64 12) runner | + | |
| - | </ | + | |
| - | Добавьте необходимые директории для работы приложения odgassist: \\ | + | // |
| - | <code bash> | + | <color brown> Описание: </color> \\ Если у пользователя нет просроченных задач, то ему отправляется весь список задач каждый понедельник. \\ Если есть просроченные задачи или задачи близкие к крайнему сроку, то оповещения отправляются каждое утро в 9:00. |
| - | sudo mkdir / | + | |
| - | sudo mkdir /srv/assist && chmod 777 / | + | |
| - | sudo mkdir / | + | |
| - | sudo mkdir / | + | |
| - | sudo mkdir /home/dumps && chmod 777 / | + | |
| - | sudo mkdir / | + | |
| - | sudo mkdir / | + | |
| - | </code> | + | |
| - | Скачайте необходимые файлы | + | <color brown> |
| - | <code bash> | + | {{: |
| - | wget https:// | + | |
| - | ; | + | |
| - | mv odg_assist_5.0: | + | |
| - | wget wget https:// | + | |
| - | chown runner:runner / | + | |
| - | </ | + | |
| - | Добавьте в конфигурацию supervisor | + | Пример содержимого письма: \\ |
| - | <code bash> | + | {{:odg_assist_5.0: |
| - | [program:cuba] | + | |
| - | command=java -Xms1G -Xmx3G -jar app.jar -port 9090 | + | |
| - | directory=/ | + | |
| - | stdout_logfile=/ | + | |
| - | stderr_logfile=/ | + | |
| - | autostart=true | + | |
| - | user=runner | + | |
| - | </ | + | |
| - | Обновите конфигурацию supervisor: \\ | + | **Отправка оповещений по действиям** |
| - | <code bash> | + | <color brown> Описание: |
| - | sudo supervisorctl reread && sudo supervisorctl update; | + | |
| - | sudo supervisorctl status; | + | |
| - | </code> | + | |
| - | Статус приложения | + | * крайний |
| + | * крайний срок выполнения наступит через '' | ||
| + | * просроченные действия | ||
| - | После запуска приложения подождите | + | '' |
| - | ===== Установка в автоматическом режиме. ===== | + | {{: |
| - | \\ | + | <color brown> |
| - | Скачайте файл автоматической установки через терминал сервера: | + | {{: |
| + | |||
| + | **Описание полей формы настройки " | ||
| + | |||
| + | * Defined by - каким программным объектом реализуется задание. Возможные значения: | ||
| + | * Bean - задание реализуется методом бина Spring. Дополнительные атрибуты: | ||
| + | * Bean name - имя бина. Бин отображается в списке и доступен для выбора, | ||
| + | * Method name - метод интерфейса бина для выполнения. Метод должен либо не иметь параметров, либо иметь все параметры типа String. Тип результата должен быть либо void, либо String. В последнем случае результат выполнения будет | ||
| + | * Method parameters - параметры выбранного метода. Поддерживаются только параметры типа String. | ||
| + | * Class - задание представляет собой класс, реализующий интерфейс java.util.concurrent.Callable. Класс должен иметь открытый конструктор без параметров. Дополнительные атрибуты: | ||
| + | * Class name - имя класса | ||
| + | * Script - задание представляет собой скрипт Groovy. Скрипт | ||
| + | * Script name - имя скрипта. | ||
| + | * User name - имя пользователя, | ||
| + | * Singleton - признак, | ||
| + | * Scheduling type - способ планирования задачи: | ||
| + | * Cron - с помощью Cron-выражения, представляющего собой последовательность из шести полей, разделенных пробелами: | ||
| + | * секунда, минута, | ||
| <code -> | <code -> | ||
| - | wget https:// | + | 0 0 * * * * - начало каждого часа каждого дня. |
| + | */10 * * * * * - каждые 10 секунд. | ||
| + | 0 0 8-10 * * * - в 8, 9 и 10 часов каждого дня. | ||
| + | 0 0/30 8-10 * * * - 8:00, 8:30, 9:00, 9:30 и 10 часов каждого дня. | ||
| + | 0 0 9-17 * * MON-FRI - каждый час с 9 до 17 по рабочим дням. | ||
| + | 0 0 0 7 1 ? - каждое Рождество в полночь. | ||
| </ | </ | ||
| - | \\ | + | * Period - с помощью интервала между выполнениями. |
| + | * Fixed Delay - задача будет запускаться с указанной в Period задержкой после окончания предыдущего выполнения. | ||
| + | * Period - период или задержка запуска задания в секундах если Scheduling type установлен в Period или Fixed Delay. | ||
| + | * Start date - дата/ | ||
| - | или по ссылке: {{ : | + | Start date имеет |
| - | Разархивируйте документ и запустите его в терминале сервера | + | * Timeout - время в секундах, по истечении которого считается, что задание закончило выполнение, независимо от того, есть ли информация о завершении задания, или нет. Если timeout не задан явно, он принимается |
| - | '' | + | Для Singleton-задач в кластерном деплойменте рекомендуется всегда устанавливать таймаут в реалистичное значение. Если останавливается узел кластера, |
| + | |||
| + | * Time frame - в случае заданного Start date или Cron expression определяет временное окно в секундах, | ||
| + | |||
| + | Если Start date не указано, | ||
| + | |||
| + | * Start delay - задержка выполнения в секундах после запуска сервера и активации выполнения задач. Используйте данный параметр для тяжелых задач, если вы считаете что они тормозят запуск сервера. | ||
| + | * Permitted servers - список перечисленных через запятую идентификаторов серверов, | ||
| + | |||
| + | Для синглтон-заданий порядок перечисления серверов указывает их приоритет - первый имеет больший приоритет чем последний. Сервер с большим приоритетом перехватит выполнение синглтона следующим образом: если сервер с большим приоритетом обнаруживает, | ||
| + | |||
| + | * Log start - признак регистрации факта запуска задания в таблице SYS_SCHEDULED_EXECUTION, | ||
| + | |||
| + | Если задание является синглтоном, | ||
| + | |||
| + | * Log finish - признак регистрации факта завершения задания в таблице SYS_SCHEDULED_EXECUTION, | ||
| + | |||
| + | Если задание является синглтоном, | ||
| + | |||
| + | * Description - произвольное текстовое описание задания. | ||
| + | |||
| + | Задание также имеет признак активности, | ||
| - | После выполнения скрипта подождите 5 минут пока производится настройка базы данных. \\ Затем переходите к следующему этапу. | ||
| ===== Добавление ролей ===== | ===== Добавление ролей ===== | ||
| - | ---- | ||
| В приложении доступны два типа ролей: \\ 1. **Системные роли** | В приложении доступны два типа ролей: \\ 1. **Системные роли** | ||
| Строка 652: | Строка 628: | ||
| Нажмите пункт меню " | Нажмите пункт меню " | ||
| - | {{: | + | {{: |
| Пример содержимого письма: | Пример содержимого письма: | ||
odg_assist_5.0/администрирование_odg.1791205433.txt.gz · Последнее изменение: — denis
