Требования к серверу 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"