• Администратор

Функциональные характеристики

Доступ к программному обеспечению


Доступ к исходному коду программного обеспечения Хантли возможен посредствам ssh протокола путем регистрации ssh-ключа клиента на сервере ПО. IP-адрес сервера: 158.160.130.137 пользователь: rails пароль: (вход по ssh-ключу).


Описание программного обеспечения


Программное обеспечение запущено на сервере под управлением ОС Ubuntu Server v22.04.3 LTS и состоит из четырех основных частей:

1. Прокси-сервер - отвечает за обработку входящих соединений.
2. Фронтенд - отвечает за пользовательский интерфейс.
3. Бэкенд - отвечает за всю логику работы программного обеспечения.
4. СУБД - отвечает за хранение и обработку данными.

В качестве прокси-сервера используется ПО Nginx v1.18.0 в базовой комплектации. Файл с основными настройками находится по адресу:
/etc/nginx/site-enabled/app_ssl.conf.

За логику фронтенда отвечают фреймворки Nuxt.js и Vue.js под управлением менеджера процессов pm2. Код фронтенда находится по адресу:
/home/rails/huntlee-nuxt.

Логика бэкенда разработана при помощи фреймворка Ruby on Rails, который управляется при помощи менеджера процессов Unicorn. Код бэкенда находится по адресу:
/home/rails/dcrt-hrm-back.

В качестве СУБД используется кластер PostgreSQL, к которому подключается бэкенд. Доступ к СУБД возможен только с сервера, на котором находится ПО. Файл конфигурации, который использует бэкенд для осуществления подключения к СУБД PostgreSQL расположен по адресу:
/home/rails/dcrt-hrm-back/current/config/database.yml (раздел production).


Журналирование действий и событий


Основные действия пользователей в системе, а также системные события, которые происходят в фоне при запуске ПО и его работе записываются в файлы (логи), которые расположены по адресу:
/home/rails/dcrt-hrm-back/shared/log.