Установка и развертывание
Системные требования
Минимальные требования
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| Процессор | 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 |
Video Gateway | Видео шлюз для записи сессий |
Предварительная подготовка
Перед установкой необходимо установить следующее ПО:
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 образы
- Запустит систему
Если вы предпочитаете ручную установку или используете Linux/macOS, следуйте инструкциям в разделе "Ручная установка" ниже.
Ручная установка
Для Linux, macOS или ручной установки на Windows:
Шаг 1: Клонирование репозитория
git clone https://git.audit-telecom.ru/infrax/infrax.git
cd infrax
Шаг 2: Запуск системы
Linux / macOS / Git Bash:
bash infrax.sh
Windows (Command Prompt или PowerShell):
infrax.bat
Шаг 3: Ожидание развертывания
Первый запуск может занять 1-2 минуты, так как система загружает Docker образы и инициализирует базы данных.
После завершения развертывания все сервисы будут доступны.
Первый запуск
Доступ к системе
После успешного запуска откройте в браузере:
| Сервис | URL | Назначение |
|---|---|---|
| Infrax | https://localhost:8045 | Основное рабочее приложение |
| Identyx | https://localhost:8040 | Управление пользователями и правами |
Данные для входа
🔑 Учетные данные по умолчанию
- Логин:
admin - Пароль:
admin
Обязательно смените пароль администратора после первого входа!
- Войдите в Identyx (
https://localhost:8040) - Откройте профиль администратора
- Установите новый надежный пароль
Самоподписанный сертификат
По умолчанию система использует самоподписанный SSL сертификат. При первом входе браузер покажет предупреждение о безопасности:
- В Chrome/Edge: нажмите "Дополнительно" → "Перейти на сайт"
- В Firefox: нажмите "Дополнительно" → "Принять риск и продолжить"
Для продакшн-среды рекомендуется настроить собственный SSL сертификат.
Архитектура системы
Платформа Infrax состоит из трех основных компонентов:
🖥️ Infrax (порт 8045)
Основное рабочее приложение для:
- Управления IT-инфраструктурой
- Мониторинга узлов сети
- Удаленных подключений к серверам/рабочим станциям/сетевому оборудованию
- Работы с тикетами Helpdesk
- Управления задачами и автоматизацией
👥 Identyx (порт 8040)
Система управления идентификацией и доступом (IAM):
- Администрирование пользователей
- Управление правами доступа
- Организационная структура
- Роли и политики безопасности
🎥 Video Gateway (порт 8042)
Видео шлюз для записи сессий:
- Запись удаленных RDP/SSH/VNC сессий
- Хранение видеозаписей подключений
- Аудит действий пользователей
Меню управления
Для удобного управления приложением используйте интерактивную систему меню:
Linux / macOS / Git Bash:
bash infrax.sh
Windows (Command Prompt):
infrax.bat
Доступные функции
=================================
🚀 INFRAX УПРАВЛЕНИЕ
=================================
1. 🟢 Запустить приложение
2. 🔴 Остановить приложение
3. 💾 Сделать резервную копию
4. ⏪ Восстановить из резервной копии
5. 🔄 Обновить приложение
6. 🔀 Переключить канал обновлений (стабильный/бета)
7. ⚙️ Настроить URL приложений
8. 📦 Подготовить пакет для замкнутой среды
0. ❌ Выйти
Описание функций
| Функция | Описание |
|---|---|
| Запустить приложение | Запускает все Docker контейнеры системы |
| Остановить приложение | Останавливает все Docker контейнеры без удаления данных |
| Резервная копия | Создает полную резервную копию баз данных и конфигурации |
| Восстановление | Восстанавливает систему из резервной копии |
| Обновление | Обновляет систему до последней версии (онлайн или офлайн) |
| Канал обновлений | Переключение между стабильным (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
Если проблема не решена:
- Изучите официальную документацию
- Обратитесь в поддержку через официальный сайт
- Проверьте логи контейнеров для деталей ошибки