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 interfazorchestrator-db_*.tar.gz- base de datos MariaDB/MySQL (descárguelo si usa el perfilmariadb)orchestrator-pg_*.tar.gz- base de datos PostgreSQL (descárguelo si usa el perfilpg)orchestrator-nginx_*.tar.gz- servidor nginxorchestrator-websocket_*.tar.gz- servidor websocketorchestrator-vnc-proxy_*.tar.gz- servidor proxy para conexiones VNC (opcional)orchestrator-vault_*.tar.gz- Vault para almacenar secretos (opcional, perfilvault)
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) oorchestrator-pg(PostgreSQL). No se necesita una imagen de base de datos del Orquestador si se conecta a una base externa. - Descargue
orchestrator-vnc-proxysolo si necesita acceso VNC - Descargue
orchestrator-vaultsolo si usa el perfilvault
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 comprimidos2>/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 shelluser@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.