Sherpa Orchestrator (docker)#

Preparación de Sherpa Orchestrator (descarga de archivos)#

En esta etapa se descargarán todos los componentes necesarios para instalar Sherpa Orchestrator: los archivos del cliente y las imágenes Docker.

Descarga de todos los archivos necesarios#

Descarga de los archivos del cliente#

# Скачайте архив с клиентскими файлами через командную строку
curl -L -OJ \
https://downloads.sherparpa.ru/SherpaOrchestrator/docker/orchestrator-client-files/latest
💡 Notas sobre la descarga de los archivos del cliente

curl -L -OJ - descarga el archivo desde el servidor

  • -L - sigue redirecciones
  • -O - guarda el archivo con su nombre original
  • -J - usa el nombre de archivo proporcionado por el servidor

Descarga de imágenes Docker#

Descargue los siguientes archivos desde la línea de comandos o un navegador:

Imágenes Docker principales:

  • orchestrator_*.tar.gz - servidor web principal del orquestador con API e interfaz
  • orchestrator-db_*.tar.gz - base de datos MariaDB/MySQL (descárguelo si usa el perfil mariadb)
  • orchestrator-pg_*.tar.gz - base de datos PostgreSQL (descárguelo si usa el perfil pg)
  • orchestrator-nginx_*.tar.gz - servidor nginx
  • orchestrator-websocket_*.tar.gz - servidor websocket
  • orchestrator-vnc-proxy_*.tar.gz - servidor proxy para conexiones VNC (opcional)
  • orchestrator-vault_*.tar.gz - Vault para almacenar secretos (opcional, perfil vault)

Reglas de selección de imágenes:

  • Descargue siempre: orchestrator, orchestrator-nginx, orchestrator-websocket
  • Con una base de datos integrada, descargue solo una imagen adecuada: orchestrator-db (MariaDB) o orchestrator-pg (PostgreSQL). No se necesita una imagen de base de datos del Orquestador si se conecta a una base externa.
  • Descargue orchestrator-vnc-proxy solo si necesita acceso VNC
  • Descargue orchestrator-vault solo si usa el perfil vault

WINDOWS: si descarga desde un navegador, abra los enlaces de abajo y la descarga comenzará automáticamente sin ejecutar el comando curl

Enlaces de descarga:

# Основные Docker-образы
curl -L -OJ  https://downloads.sherparpa.ru/SherpaOrchestrator/docker/orchestrator/latest
curl -L -OJ https://downloads.sherparpa.ru/SherpaOrchestrator/docker/orchestrator-nginx/latest
curl -L -OJ https://downloads.sherparpa.ru/SherpaOrchestrator/docker/orchestrator-websocket/latest
# Выберите ОДИН вариант БД:
# Вариант 1 (mariadb): MariaDB/MySQL
curl -L -OJ https://downloads.sherparpa.ru/SherpaOrchestrator/docker/orchestrator-db/latest


# Вариант 2 (pg): PostgreSQL
curl -L -OJ https://downloads.sherparpa.ru/SherpaOrchestrator/docker/orchestrator-pg/latest


# Опционально: только если нужен VNC proxy
curl -L -OJ https://downloads.sherparpa.ru/SherpaOrchestrator/docker/orchestrator-vnc-proxy/latest


# Опционально: только если нужен Vault (profile vault)
curl -L -OJ https://downloads.sherparpa.ru/SherpaOrchestrator/docker/orchestrator-vault/latest

Resultado esperado: Todos los archivos necesarios para instalar Sherpa Orchestrator aparecerán en el directorio actual.

Tiempo estimado: 10-30 minutos según la velocidad de Internet.

Posibles problemas durante la descarga:#

  • Error de descarga: Verifique su conexión a Internet y la URL
  • Espacio insuficiente: Los archivos pueden ser grandes (de 500 MB a 5+ GB), así que asegúrese de tener suficiente espacio libre
  • Archivos dañados: Si la descarga se interrumpió, intente descargar el archivo de nuevo
  • Permisos de acceso: Asegúrese de que el usuario tenga permiso de escritura en el directorio actual

Verificación de una descarga exitosa:#

# Проверьте наличие всех файлов
ls -la *.tar.gz *.tar *.tgz 2>/dev/null | wc -l


# Проверьте размеры файлов (должны быть больше 0)
ls -lh *.tar.gz *.tar *.tgz 2>/dev/null


# Проверьте целостность архивов (опционально)
file *.tar.gz *.tar *.tgz
💡 Notas sobre la verificación de la descarga

**ls -la *.tar.gz .tar .tgz 2>/dev/null | wc -l - cuenta los archivos descargados

  • ls -la - muestra información detallada de los archivos
  • *.tar.gz *.tar *.tgz - patrones para buscar archivos comprimidos
  • 2>/dev/null - oculta los errores si no se encuentran archivos
  • | wc -l - cuenta el número de líneas (archivos)

**ls -lh *.tar.gz .tar .tgz 2>/dev/null - muestra los tamaños de los archivos

  • -l - formato largo
  • -h - formato de tamaño legible

**file *.tar.gz .tar .tgz - determina los tipos de archivo

  • Verifica que los archivos sean archivos comprimidos válidos

Transferencia de archivos al servidor de destino#

Después de descargar correctamente todos los archivos, transfiéralos al servidor Linux de destino donde se instalará Sherpa Orchestrator.

Métodos de transferencia de archivos#

Use cualquier método conveniente para transferir los archivos al servidor de destino:

  • Cliente SFTP/SCP: FileZilla, WinSCP, Cyberduck
  • Línea de comandos: bash # Скопировать файлы на удаленный сервер scp *.tar.gz *.tar *.tgz user@target-server:/path/to/installation/directory/

💡 Notas sobre la transferencia de archivos por línea de comandos

**scp *.tar.gz .tar .tgz user@target-server:/path/to/installation/directory/ - copia los archivos al servidor remoto - scp - secure copy - *.tar.gz *.tar *.tgz - patrones de archivos para copiar - user@target-server - credenciales de conexión - /path/to/installation/directory/ - ruta de destino en el servidor

  • Copia por carpeta de red: Si el servidor está disponible por SMB/CIFS
  • Unidad USB: Transferencia física del medio
  • Almacenamiento en la nube: Google Drive, Dropbox, OneDrive, con posterior carga al servidor

Verificación de la transferencia de archivos#

Después de transferir los archivos al servidor de destino, verifique su integridad:

# Подключитесь к целевому серверу
ssh user@target-server


# Перейдите в директорию с файлами
cd /path/to/installation/directory


# Проверьте наличие всех файлов
ls -la *.tar.gz *.tar *.tgz 2>/dev/null | wc -l


# Проверьте размеры файлов
ls -lh *.tar.gz *.tar *.tgz 2>/dev/null


# Проверьте свободное место на диске
df -h .
💡 Notas sobre la verificación de la transferencia de archivos

ssh user@target-server - se conecta al servidor remoto por SSH

  • ssh - secure shell
  • user@target-server - credenciales de conexión

cd /path/to/installation/directory - cambia al directorio con los archivos

**ls -la *.tar.gz .tar .tgz 2>/dev/null | wc -l - cuenta los archivos transferidos

**ls -lh *.tar.gz .tar .tgz 2>/dev/null - comprueba los tamaños de los archivos

df -h . - muestra el espacio libre en disco

  • -h - formato legible
  • . - directorio actual

Resultado esperado: Todos los archivos deben transferirse correctamente al servidor de destino sin daños.