Установка и развертывание
Выберите способ установки для вашей операционной системы:
Системные требования
Минимальные требования
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| Процессор | 2 ядра | 4 ядра |
| Оперативная память | 4 GB | 8 GB+ |
| Дисковое пространство | 20 GB | 50 GB+ (с учетом резервных копий) |
| Операционная система | Windows 10/11, Linux (Ubuntu 20.04+, CentOS 8+), macOS 11+ | |
Фактические требования к ресурсам зависят от:
- Интенсивности использования системы
- Количества одновременных пользователей
- Количества отслеживаемых узлов сети
- Частоты мониторинга и объема собираемых метрик
Для крупных инфраструктур рекомендуется увеличивать ресурсы пропорционально нагрузке.
Сетевые порты
Следующие порты должны быть свободны на сервере:
| Порт | Сервис | Описание |
|---|---|---|
8045 |
INFRAX | Основное приложение (веб-интерфейс) |
8040 |
IDENTYX | Система управления пользователями (IAM) |
8042 |
INFRAX | Порт для подключений через нативные клиенты |
Предварительная подготовка
Перед установкой необходимо установить следующее ПО:
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 2.0+:
- 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
Для автоматической установки на 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) — основное рабочее приложение для управления инфраструктурой, мониторинга, helpdesk и удаленных подключений
- IDENTYX (порт 8040) — система управления пользователями, правами доступа и аутентификацией (IAM)
Вам будут доступны три варианта настройки:
- Использовать localhost (по умолчанию) — для локального использования на одном компьютере
- INFRAX:
https://localhost:8045(основное приложение) - IDENTYX:
https://localhost:8040(управление пользователями)
- INFRAX:
- Ввести IP-адрес сервера — для доступа из локальной сети (например,
192.168.1.10)- INFRAX:
https://192.168.1.10:8045 - IDENTYX:
https://192.168.1.10:8040
- INFRAX:
- Указать кастомные URL — для работы через reverse proxy при публикации в продакшн
- INFRAX:
https://infrax.yourdomain.com - IDENTYX:
https://auth.yourdomain.com
- INFRAX:
Важно: Приложения будут доступны ТОЛЬКО по указанным URL. URL можно изменить в любое время через пункт меню "7. ⚙️ Настроить URL приложений", но потребуется перезапуск приложения.
Доступ к системе
После настройки URL и успешного запуска откройте в браузере настроенные вами адреса приложений:
Платформа INFRAX состоит из двух взаимосвязанных приложений. Для полноценной работы необходим доступ к обоим:
| Сервис | Пример URL (localhost) | Назначение |
|---|---|---|
| INFRAX | https://localhost:8045 | Основное рабочее приложение — мониторинг, helpdesk, удаленные подключения |
| IDENTYX | https://localhost:8040 | Управление пользователями, правами доступа и аутентификацией (IAM) |
Предпочитаете отдельное приложение вместо браузера? Скачайте INFRAX Client — кросс-платформенное desktop приложение для Windows, macOS и Linux.
🌐 Примеры настройки URL для разных сценариев
Для локального использования:
- INFRAX:
https://localhost:8045(основное приложение) - IDENTYX:
https://localhost:8040(управление пользователями)
Для корпоративной сети (прямой доступ по IP):
- INFRAX:
https://192.168.1.10:8045 - IDENTYX:
https://192.168.1.10:8040
Для публичного доступа (через reverse proxy):
- INFRAX:
https://infrax.mydomain.com - IDENTYX:
https://auth.mydomain.com
📖 См. Публикация в продакшн — готовые конфигурации для Nginx, Traefik, Caddy, HAProxy и Apache
Данные для входа
🔑 Учетные данные по умолчанию
- Логин:
admin - Пароль:
admin
Обязательно смените пароль администратора после первого входа!
- Сначала откройте INFRAX (основное приложение) по настроенному URL, например
https://localhost:8045 - Затем войдите в IDENTYX (управление пользователями) по настроенному URL, например
https://localhost:8040 - В IDENTYX откройте профиль администратора
- Установите новый надежный пароль
Примечание: Вход в INFRAX автоматически перенаправит вас на IDENTYX для аутентификации, если вы еще не авторизованы.
Самоподписанный сертификат
По умолчанию система использует самоподписанный SSL сертификат. При первом входе браузер покажет предупреждение о безопасности:
- В Chrome/Edge: нажмите "Дополнительно" → "Перейти на сайт"
- В Firefox: нажмите "Дополнительно" → "Принять риск и продолжить"
Для продакшн-среды рекомендуется настроить собственный SSL сертификат.
Архитектура системы
Платформа INFRAX состоит из трех основных компонентов:
🖥️ INFRAX (порты 8045, 8042)
Основное рабочее приложение для:
- Управления IT-инфраструктурой
- Мониторинга узлов сети
- Удаленных подключений к серверам/рабочим станциям/сетевому оборудованию
- Работы с тикетами Helpdesk
- Управления задачами и автоматизацией
👥 IDENTYX (порт 8040)
Система управления идентификацией и доступом (IAM):
- Администрирование пользователей
- Управление правами доступа
- Управление проектами
- Роли и политики безопасности
🎥 Video Gateway
Видео шлюз для записи сессий:
- Запись удаленных RDP/SSH/VNC сессий
- Хранение видеозаписей подключений
- Аудит действий пользователей
Примечание: работает внутри контейнера INFRAX, не требует отдельного порта
🤖 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 в закрытых сетях без доступа к интернету:
Первоначальная установка
На системе с интернетом:
- Клонируйте репозиторий:
git clone https://git.audit-telecom.ru/infrax/infrax.git cd infrax - Запустите меню управления:
bash infrax.sh - Выберите пункт "8. 📦 Подготовить пакет для замкнутой среды"
- Дождитесь завершения подготовки пакета
Система автоматически:
- Скачает все Docker образы
- Создаст архив с приложением и образами
- Поместит готовый пакет в папку
./updates/
Перенос на целевую систему:
- Скопируйте всю папку проекта
infrax/(включая./updates/) на целевой сервер - Убедитесь, что на целевой системе установлены Docker и Git
На целевой системе:
- Перейдите в папку проекта:
cd infrax - Запустите меню управления:
bash infrax.sh - Выберите пункт "5. 🔄 Обновить приложение"
- При наличии архивов в
./updates/система предложит выбрать версию для установки - Подтвердите установку из офлайн-пакета
Обновление в замкнутой среде
Процесс аналогичен первоначальной установке:
- На системе с интернетом подготовьте новый пакет (пункт 8 меню)
- Перенесите архив из
./updates/на целевую систему в папку./updates/ - Запустите обновление (пункт 5 меню)
- Выберите нужную версию из списка доступных офлайн-пакетов
Система автоматически определяет наличие офлайн-пакетов и предлагает выбор между онлайн и офлайн обновлением.
Устранение неисправностей
Ошибка "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, 8042, 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 video-gateway
Перезапуск системы:
- Остановите приложение (пункт 2 меню)
- Подождите полной остановки всех контейнеров
- Запустите приложение заново (пункт 1 меню)
Проблемы с доступом через браузер
Если система не открывается в браузере:
- Проверьте, что все контейнеры запущены:
docker ps - Убедитесь, что используете
https://(неhttp://) - Попробуйте очистить кэш браузера и cookies
- Попробуйте другой браузер
- Проверьте, что файрвол не блокирует порты 8040, 8042, 8045
Недостаточно ресурсов Docker
Если система работает медленно или контейнеры падают:
- Откройте настройки Docker Desktop
- Перейдите в Resources
- Увеличьте выделенные ресурсы:
- CPU: минимум 2 ядра, рекомендуется 4
- Memory: минимум 4GB, рекомендуется 8GB
- Disk: минимум 20GB
- Нажмите Apply & Restart
Если проблема не решена:
- Изучите официальную документацию
- Обратитесь в поддержку через официальный сайт
- Проверьте логи контейнеров для деталей ошибки
После успешной установки и тестирования системы вы можете опубликовать INFRAX в продакшн с доменными именами и SSL сертификатами.
📖 Читать далее: Публикация в продакшн