Установка и развертывание
Выберите способ установки для вашей операционной системы:
Системные требования
Минимальные требования
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| Процессор | 2 ядра | 4 ядра |
| Оперативная память | 4 GB | 8 GB+ |
| Дисковое пространство | 20 GB | 50 GB+ (с учетом резервных копий) |
| Операционная система | Windows 10/11, Linux (Ubuntu 20.04+/22.04+, Debian 11/12, CentOS Stream 8+/RHEL 8+, Rocky Linux 8+, AlmaLinux 8+), macOS 11+ | |
Фактические требования к ресурсам зависят от:
- Интенсивности использования системы
- Количества одновременных пользователей
- Количества отслеживаемых узлов сети
- Частоты мониторинга и объема собираемых метрик
Для крупных инфраструктур рекомендуется увеличивать ресурсы пропорционально нагрузке.
Сетевые порты
Следующие порты должны быть свободны на сервере:
| Порт | Сервис | Описание |
|---|---|---|
8045 |
INFRAX | Рабочее место IT-специалистов (администраторы, техподдержка) |
8040 |
IDENTYX | Система управления пользователями (IAM) |
8048 |
NODYX | Портал для всех сотрудников и автоматизация процессов (BPM) |
8049 |
GRAPHYX | Аналитика и интерактивные дашборды (BI) |
Предварительная подготовка
Перед установкой необходимо установить следующее ПО:
Git
Для клонирования репозитория и получения обновлений:
- Windows: Git for Windows
- macOS: встроенный или Git
-
Linux: встроенный или установка через пакетный менеджер:
# Ubuntu/Debian sudo apt-get install git # CentOS/RHEL sudo yum install git
Docker Desktop
Включает Docker Engine 20.10+ и Docker Compose v2+:
- Windows: Docker Desktop for Windows
- macOS: Docker Desktop for Mac
- Linux: Docker Engine + Docker Compose
После установки Docker Desktop:
- Убедитесь, что Docker Desktop запущен
- Перезапустите командную строку или PowerShell
- Проверьте доступность командой:
docker --version
Установка на Windows
Для пользователей Windows доступен готовый установщик, который автоматизирует весь процесс установки:
- Скачайте установщик: infrax-installer.exe
- Запустите
infrax-installer.exe - Следуйте инструкциям установщика
- Дождитесь завершения установки
Установщик автоматически:
- Проверит наличие Docker Desktop
- Клонирует репозиторий
- Загрузит необходимые Docker образы
- Запустит систему
- Создаст ярлык на рабочем столе для управления приложением
🖥️ Управление приложением на Windows
После установки на рабочем столе появится ярлык "INFRAX", который запускает скрипт C:\Program Files\INFRAX\app\infrax.bat. Используйте этот ярлык для доступа к меню управления приложением:
- Запуск и остановка системы
- Создание резервных копий
- Обновление приложения
- Настройка параметров
Для Linux доступна установка через скрипт (см. раздел ниже). Для macOS или ручной установки следуйте инструкциям в разделе "Ручная установка".
Установка на Linux
Предварительные требования
Для выполнения установки необходимы утилиты curl и sudo. В минимальных серверных установках они могут отсутствовать. Установите их при необходимости:
# Ubuntu / Debian / Astra Linux
apt-get update && apt-get install -y curl sudo
# CentOS / RHEL / Rocky Linux / AlmaLinux
yum install -y curl sudo
# CentOS 8+ / RHEL 8+ / Rocky Linux / AlmaLinux (dnf)
dnf install -y curl sudo
Если вы работаете не под root — запросите установку этих пакетов у администратора сервера. Если вы уже под root, sudo можно не устанавливать — просто выполните команду установки без sudo.
Автоматическая установка
Для автоматической установки на Linux выполните команду:
curl -fsSL https://git.audit-telecom.ru/infrax/other/-/raw/master/install.sh | sudo bash
Скрипт установит Docker, Git, склонирует репозиторий в /opt/infrax и создаст глобальную команду infrax.
Поддерживаемые дистрибутивы
- Ubuntu 20.04+
- Debian 10+
- Astra Linux
- CentOS 8+
- RHEL 8+
- Rocky Linux 8+
- AlmaLinux 8+
Управление системой
После установки для управления системой используйте глобальную команду:
sudo infrax
Или напрямую через скрипт:
sudo /opt/infrax/infrax.sh
Ручная установка
Для Linux, macOS или ручной установки на Windows:
Рекомендуется устанавливать приложение в директорию /opt/infrax для соответствия стандартам FHS (Filesystem Hierarchy Standard) и удобства управления, однако приложение может быть установлено в любую директорию — все пути определяются автоматически:
sudo mkdir -p /opt
cd /opt
sudo git clone https://git.audit-telecom.ru/infrax/infrax.git infrax
cd infrax
Установка в другую директорию: Вы можете клонировать репозиторий в любую директорию, например /home/user/infrax или /var/infrax — система будет работать корректно.
Шаг 1: Клонирование репозитория
Linux (рекомендуется в /opt/infrax):
sudo git clone https://git.audit-telecom.ru/infrax/infrax.git /opt/infrax/
cd /opt/infrax
macOS / Windows:
git clone https://git.audit-telecom.ru/infrax/infrax.git
cd infrax
Шаг 2: Запуск системы
Linux (если установлено в /opt/infrax):
sudo /opt/infrax/infrax.sh
Linux (другая директория) / macOS / Git Bash:
bash infrax.sh
Windows (при установке через инсталлятор):
- Запустите ярлык "INFRAX" на рабочем столе
- Или вручную запустите:
C:\Program Files\INFRAX\app\infrax.bat
Windows (ручная установка):
infrax.bat
Шаг 3: Ожидание развертывания
Первый запуск может занять 1-2 минуты, так как система загружает Docker образы и инициализирует базы данных.
После завершения развертывания все сервисы будут доступны.
Первый запуск
Настройка URL приложений
При первом запуске система обязательно потребует настроить URL-адреса для приложений платформы! Без этой настройки приложение не запустится.
Платформа INFRAX состоит из четырёх взаимосвязанных приложений:
- INFRAX (порт 8045) — рабочее место IT-специалистов (администраторы, техподдержка): управление инфраструктурой, мониторинг, helpdesk и удалённые подключения
- IDENTYX (порт 8040) — система управления пользователями, правами доступа и аутентификацией (IAM)
- NODYX (порт 8048) — сервисный портал для всех сотрудников компании и автоматизация бизнес-процессов (BPM)
- GRAPHYX (порт 8049) — аналитика и интерактивные дашборды (BI)
Вам будут доступны три варианта настройки:
- Использовать localhost (по умолчанию) — для локального использования на одном компьютере
- INFRAX:
https://localhost:8045(для IT-специалистов) - IDENTYX:
https://localhost:8040(управление пользователями) - NODYX:
https://localhost:8048(портал для сотрудников) - GRAPHYX:
https://localhost:8049(аналитика)
- INFRAX:
- Ввести IP-адрес сервера — для доступа из локальной сети (например,
192.168.1.10)- INFRAX:
https://192.168.1.10:8045 - IDENTYX:
https://192.168.1.10:8040 - NODYX:
https://192.168.1.10:8048 - GRAPHYX:
https://192.168.1.10:8049
- INFRAX:
- Указать кастомные URL — для работы через reverse proxy при публикации в продакшн
- INFRAX:
https://infrax.yourdomain.com - IDENTYX:
https://auth.yourdomain.com - NODYX:
https://nodyx.yourdomain.com - GRAPHYX:
https://graphyx.yourdomain.com
- INFRAX:
Важно: Приложения будут доступны ТОЛЬКО по указанным URL. URL можно изменить в любое время через пункт меню "7. ⚙️ Настроить URL приложений", но потребуется перезапуск приложения.
Доступ к системе
После настройки URL и успешного запуска откройте в браузере настроенные вами адреса приложений:
Платформа INFRAX состоит из четырёх взаимосвязанных приложений. Для полноценной работы необходим доступ к каждому из них:
| Сервис | Пример URL (localhost) | Назначение |
|---|---|---|
| INFRAX | https://localhost:8045 | Рабочее место IT-специалистов — мониторинг, helpdesk, удалённые подключения |
| IDENTYX | https://localhost:8040 | Управление пользователями, правами доступа и аутентификацией (IAM) |
| NODYX | https://localhost:8048 | Портал для всех сотрудников и автоматизация бизнес-процессов (BPM) |
| GRAPHYX | https://localhost:8049 | Аналитика и интерактивные дашборды (BI) |
Предпочитаете отдельное приложение вместо браузера? Скачайте INFRAX Client — кросс-платформенное desktop приложение для Windows, macOS и Linux.
🌐 Примеры настройки URL для разных сценариев
Для локального использования:
- INFRAX:
https://localhost:8045(для IT-специалистов) - IDENTYX:
https://localhost:8040(управление пользователями) - NODYX:
https://localhost:8048(портал для сотрудников) - GRAPHYX:
https://localhost:8049(аналитика)
Для корпоративной сети (прямой доступ по IP):
- INFRAX:
https://192.168.1.10:8045 - IDENTYX:
https://192.168.1.10:8040 - NODYX:
https://192.168.1.10:8048 - GRAPHYX:
https://192.168.1.10:8049
Для публичного доступа (через reverse proxy):
- INFRAX:
https://infrax.mydomain.com - IDENTYX:
https://auth.mydomain.com - NODYX:
https://nodyx.mydomain.com - GRAPHYX:
https://graphyx.mydomain.com
📖 См. Публикация в продакшн — готовые конфигурации для Nginx, Traefik, Caddy, HAProxy и Apache
Данные для входа
🔑 Учетные данные по умолчанию
- Логин:
admin - Пароль:
admin
Обязательно смените пароль администратора после первого входа!
- Сначала откройте INFRAX (рабочее место IT-специалистов) по настроенному URL, например
https://localhost:8045 - Затем войдите в IDENTYX (управление пользователями) по настроенному URL, например
https://localhost:8040 - В IDENTYX откройте профиль администратора
- Установите новый надежный пароль
Примечание: Вход в INFRAX автоматически перенаправит вас на IDENTYX для аутентификации, если вы еще не авторизованы.
Самоподписанный сертификат
По умолчанию система использует самоподписанный SSL сертификат. При первом входе браузер покажет предупреждение о безопасности:
- В Chrome/Edge: нажмите "Дополнительно" → "Перейти на сайт"
- В Firefox: нажмите "Дополнительно" → "Принять риск и продолжить"
Для продакшн-среды рекомендуется настроить собственный SSL сертификат.
Архитектура системы
Платформа INFRAX состоит из четырёх приложений и вспомогательных сервисов:
🖥️ INFRAX (порт 8045)
Рабочее место IT-специалистов — администраторов и техподдержки:
- Управления IT-инфраструктурой
- Мониторинга узлов сети
- Удаленных подключений к серверам/рабочим станциям/сетевому оборудованию
- Работы с тикетами Helpdesk
- Управления задачами и автоматизацией
👥 IDENTYX (порт 8040)
Система управления идентификацией и доступом (IAM):
- Администрирование пользователей
- Управление правами доступа
- Управление проектами
- Роли и политики безопасности
⚙️ NODYX (порт 8048)
Портал для всех сотрудников компании и автоматизация процессов (BPM):
- Конструктор бизнес-процессов
- Формы и справочники
- Пользовательские задачи
- Дашборды и уведомления
📊 GRAPHYX (порт 8049)
Аналитика и интерактивные дашборды (BI):
- Визуализация данных платформы
- Отчёты и метрики
- Дашборды по всем модулям
- Экспорт и выгрузки
🌐 Шлюзы удалённого доступа
Удалённые подключения и запись сессий обслуживают два контейнера:
web-gateway— браузерные RDP/SSH/VNC и консольные сессии (Apache Guacamole), запись веб-сессийnative-gateway— нативные RDP/SSH/Winbox через локальный клиент, серверная запись нативных сессий
🤖 INFRAX AI
Система искусственного интеллекта:
- Интеллектуальный анализ данных
- Автоматизация рутинных задач
- Умные рекомендации и подсказки
Меню управления
Для удобного управления приложением используйте интерактивную систему меню:
Windows:
- Запустите ярлык "INFRAX" на рабочем столе (создается автоматически при установке)
- Или вручную запустите:
C:\Program Files\INFRAX\app\infrax.bat
Linux (установлено через скрипт в /opt/infrax):
sudo infrax
Linux (ручная установка в /opt/infrax):
sudo /opt/infrax/infrax.sh
Linux (другая директория) / macOS / Git Bash:
bash infrax.sh
Доступные функции
=================================
🚀 INFRAX УПРАВЛЕНИЕ
=================================
1. 🟢 Запустить приложение
2. 🔴 Остановить приложение
3. 💾 Сделать резервную копию
4. ⏪ Восстановить из резервной копии
5. 🔄 Обновить приложение
6. 🔀 Переключить канал обновлений (стабильный/бета)
7. ⚙️ Настроить URL приложений
8. 📦 Подготовить пакет для замкнутой среды
9. 🧨 Удалить ВСЕ данные (требует полной остановки)
10. 🔓 Восстановить доступ администратора
0. ❌ Выйти
Описание функций
| Функция | Описание |
|---|---|
| Запустить приложение | Запускает все Docker контейнеры системы |
| Остановить приложение | Останавливает все Docker контейнеры без удаления данных |
| Резервная копия | Создает резервную копию всей директории приложения. Архив сохраняется в ./backups/ в формате .tar.gz с меткой даты и времени |
| Восстановление | Восстанавливает данные из выбранной резервной копии (.tar.gz). Перед восстановлением автоматически предлагается создать защитную копию текущего состояния |
| Обновление | Обновляет систему до последней версии (онлайн или офлайн) |
| Канал обновлений | Переключение между стабильным (master) и бета (beta) каналом |
| Настройка URL | Изменение портов и адресов для доступа к сервисам |
| Подготовка пакета | Создание офлайн-пакета для установки в замкнутой среде |
| Удалить данные | Полное удаление всех данных приложения (баз данных, конфигурации, логов) |
| Восстановить доступ администратора | Сброс пароля администратора и восстановление доступа к системе (требует запущенного приложения) |
Каналы обновлений
| Канал | Ветка | Описание |
|---|---|---|
| Стабильный | master | Проверенные версии для рабочих систем |
| Бета | beta | Новые функции, возможны ошибки, для тестирования |
Работа в замкнутой среде
INFRAX поддерживает установку и обновление в закрытых сетях без доступа к интернету. Офлайн-пакет содержит все файлы приложения и Docker-образы — это полный дистрибутив, готовый к развертыванию.
Подготовка офлайн-пакета
Выполняется на системе с доступом к интернету:
- Клонируйте репозиторий (если ещё не клонирован):
git clone https://git.audit-telecom.ru/infrax/infrax.git cd infrax - Запустите меню управления:
bash infrax.sh - Выберите пункт "8. 📦 Подготовить пакет для замкнутой среды"
- Дождитесь завершения — готовый архив появится в папке
./updates/
Система автоматически:
- Скачает все Docker-образы
- Создаст архив с приложением и образами
- Поместит готовый пакет в папку
./updates/
Первоначальная установка в замкнутой среде
Используйте этот вариант, если на целевой системе INFRAX ещё не установлен.
- Убедитесь, что на целевой системе установлены Docker и Docker Compose
- Скопируйте архив
.tar.gzиз папки./updates/на целевую систему (это единственный файл, который нужно перенести) - Создайте папку для приложения и распакуйте архив:
mkdir -p /opt/infrax tar -xzf <версия>.tar.gz -C /opt/infrax - Перейдите в папку и запустите меню управления:
cd /opt/infrax bash infrax.sh - Выберите пункт "1. ▶️ Запустить/Перезапустить приложение"
Система автоматически обнаружит Docker-образы в папке ./images/, загрузит их и запустит все сервисы.
Логин: admin Пароль: admin
Обновление в замкнутой среде
Используйте этот вариант, если INFRAX уже установлен и вы хотите обновить его до новой версии.
- Убедитесь, что на целевой системе установлен Git (необходим для процесса обновления)
- Подготовьте новый пакет на системе с интернетом (пункт 8 меню)
- Скопируйте архив
.tar.gzв папку./updates/на целевой системе (рядом сinfrax.sh) - Запустите меню управления:
bash infrax.sh - Выберите пункт "5. 🔄 Обновить приложение"
- Выберите "2. Офлайн обновление (из архива)"
- Выберите нужную версию из списка доступных пакетов
При наличии архивов в папке ./updates/ система автоматически предлагает выбор между онлайн и офлайн обновлением.
Устранение неисправностей
Ошибка "Bash не найден" (Windows)
❌ Bash не найден!
Установите Git for Windows: https://git-scm.com/download/win
Решение:
- Установите Git for Windows, который включает bash
- Перезапустите командную строку
- Повторите запуск
infrax.bat
Ошибка "Docker не найден"
❌ Docker не найден в PATH!
Решение:
- Установите Docker Desktop
- Убедитесь, что Docker Desktop запущен
- Перезапустите командную строку
- Проверьте установку:
docker --version
Порты заняты
Если при запуске возникает ошибка о занятых портах:
- Убедитесь, что порты 8040 и 8045 свободны
- Проверьте занятые порты:
# Windows netstat -ano | findstr "8045" # Linux/macOS sudo lsof -i :8045 - Остановите конфликтующие приложения или измените порты через меню управления (пункт 7)
Docker контейнеры не запускаются
Проверьте статус Docker:
docker ps -a
Просмотр логов контейнеров:
docker compose logs infrax
docker compose logs identyx
docker compose logs web-gateway
Перезапуск системы:
- Остановите приложение (пункт 2 меню)
- Подождите полной остановки всех контейнеров
- Запустите приложение заново (пункт 1 меню)
Проблемы с доступом через браузер
Если система не открывается в браузере:
- Проверьте, что все контейнеры запущены:
docker ps - Убедитесь, что используете
https://(неhttp://) - Попробуйте очистить кэш браузера и cookies
- Попробуйте другой браузер
- Проверьте, что файрвол не блокирует порты 8040 и 8045
Недостаточно ресурсов Docker
Если система работает медленно или контейнеры падают:
- Откройте настройки Docker Desktop
- Перейдите в Resources
- Увеличьте выделенные ресурсы:
- CPU: минимум 2 ядра, рекомендуется 4
- Memory: минимум 4GB, рекомендуется 8GB
- Disk: минимум 20GB
- Нажмите Apply & Restart
Если проблема не решена:
- Изучите официальную документацию
- Обратитесь в поддержку через официальный сайт
- Проверьте логи контейнеров для деталей ошибки
После успешной установки и тестирования системы вы можете опубликовать INFRAX в продакшн с доменными именами и SSL сертификатами.
📖 Читать далее: Публикация в продакшн