Требования к серверу Sherpa Orchestrator (локальная установка)#
Системные требования#
- ОС: Debian 11 minimal (рекомендуется), другие дистрибутивы Linux с возможными модификациями
- CPU: x86_64, минимум 2 ядра
- RAM: 4 ГБ минимум, 8 ГБ+ рекомендуется
- Диск: 20 ГБ+ свободного места
- Сеть: Фиксированный IP адрес и стабильное интернет-соединение для всех предполагаемых клиентов
- Доступ: sudo права для установки
Важно:
- Установка занимает время из-за скачивания пакетов и зависимостей
- После установки интернет не требуется для работы
- Сервер должен иметь фиксированный IP адрес
Подготовка сервера#
Проверка системных ресурсов#
# Проверьте системные ресурсы
df -h # Дисковое пространство
free -h # Оперативная память
lscpu | grep -E "^CPU\(s\)|Model name" # Информация о процессоре
💡 Комментарии к проверке ресурсов
df -h - показывает использование дискового пространства в человеко-читаемом формате free -h - показывает информацию об оперативной памяти lscpu - показывает информацию о процессоре
Рекомендуемые минимальные значения:
- Диск: минимум 20 ГБ свободного места
- RAM: минимум 4 ГБ
- CPU: минимум 2 ядра
Проверка доступности портов#
Sherpa Orchestrator использует следующие порты:
- 443 - HTTPS веб-интерфейс (обязательно)
- 3306 - MySQL/MariaDB база данных
- 5432 - PostgreSQL база данных (опционально)
Проверка доступности портов#
# Проверьте, заняты ли необходимые порты
sudo netstat -tlnp | grep -E ":443 |:3306 |:5432 " || echo "Порты свободны"
💡 Комментарии к проверке портов
sudo netstat -tlnp - показывает все прослушиваемые TCP порты и процессы
-t- TCP порты-l- только прослушиваемые порты-n- числовой формат (без разрешения имен)-p- показывает PID и имя процесса
Ожидаемый результат:
- Если порты свободны, команда выведет "Порты свободны"
- Если порты заняты, будут показаны процессы, которые их используют
Поддерживаемые операционные системы#
- Debian 11 (рекомендуется для данной инструкции)
- Ubuntu 18.04+
- CentOS 7/8
- Другие дистрибутивы Linux (с возможными модификациями команд)
Требования к сети#
- Фиксированный IP адрес - критически важно для доступа клиентов
- Доступ к интернету - для скачивания пакетов и обновлений
- DNS разрешение - для доступа к репозиториям пакетов
Требования к безопасности#
- SSL/TLS сертификаты - для HTTPS доступа
- Firewall - должен разрешать доступ к портам 443
- SELinux/AppArmor - должен быть настроен или отключен при проблемах
Финальная проверка перед установкой#
# Проверьте системные ресурсы
echo "=== Системные ресурсы ==="
df -h /
free -h
lscpu | grep -E "^CPU\(s\)|Model name"
# Проверьте сеть
echo "=== Сетевая конфигурация ==="
ip addr show
# Проверьте доступ к репозиториям
echo "=== Доступ к репозиториям ==="
sudo apt update --dry-run 2>/dev/null | head -10
echo "Если все проверки пройдены успешно, можно приступать к установке Sherpa Orchestrator"