Sherpa Orchestrator (docker)#

Preparando o Sherpa Orchestrator (download de arquivos)#

Nesta etapa, serão baixados todos os componentes necessários para instalar o Sherpa Orchestrator: os arquivos do cliente e as imagens Docker.

Download de todos os arquivos necessários#

Download dos arquivos do cliente#

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

curl -L -OJ - baixa o arquivo do servidor

  • -L - segue redirecionamentos
  • -O - salva o arquivo com o nome original
  • -J - usa o nome de arquivo fornecido pelo servidor

Download de imagens Docker#

Baixe os seguintes arquivos pela linha de comando ou no navegador:

Principais imagens Docker:

  • orchestrator_*.tar.gz - servidor web principal do orquestrador com API e interface
  • orchestrator-db_*.tar.gz - banco de dados MariaDB/MySQL (baixe se estiver usando o perfil mariadb)
  • orchestrator-pg_*.tar.gz - banco de dados PostgreSQL (baixe se estiver usando o perfil pg)
  • orchestrator-nginx_*.tar.gz - servidor nginx
  • orchestrator-websocket_*.tar.gz - servidor websocket
  • orchestrator-vnc-proxy_*.tar.gz - servidor proxy para conexões VNC (opcional)
  • orchestrator-vault_*.tar.gz - Vault para armazenar segredos (opcional, perfil vault)

Regras de seleção das imagens:

  • Baixe sempre: orchestrator, orchestrator-nginx, orchestrator-websocket
  • Com um banco de dados integrado, baixe apenas uma imagem adequada: orchestrator-db (MariaDB) ou orchestrator-pg (PostgreSQL). Nenhuma imagem de banco de dados do Orquestrador é necessária ao conectar a um banco externo.
  • Baixe orchestrator-vnc-proxy somente se precisar de acesso VNC
  • Baixe orchestrator-vault somente se usar o perfil vault

WINDOWS: se estiver baixando pelo navegador, abra os links abaixo e o download começará automaticamente sem executar o comando curl

Links de download:

# Основные 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 os arquivos necessários para instalar o Sherpa Orchestrator aparecerão no diretório atual.

Tempo estimado: 10-30 minutos, dependendo da velocidade da Internet.

Possíveis problemas durante o download:#

  • Erro de download: Verifique sua conexão com a Internet e a URL
  • Espaço insuficiente: Os arquivos podem ser grandes (de 500 MB a 5+ GB), então verifique se há espaço livre suficiente
  • Arquivos corrompidos: Se o download for interrompido, tente baixar o arquivo novamente
  • Permissões de acesso: Verifique se o usuário tem permissão de gravação no diretório atual

Verificando um download bem-sucedido:#

# Проверьте наличие всех файлов
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 a verificação do download

**ls -la *.tar.gz .tar .tgz 2>/dev/null | wc -l - conta os arquivos baixados

  • ls -la - mostra informações detalhadas dos arquivos
  • *.tar.gz *.tar *.tgz - padrões de busca de arquivos compactados
  • 2>/dev/null - oculta erros se os arquivos não forem encontrados
  • | wc -l - conta o número de linhas (arquivos)

**ls -lh *.tar.gz .tar .tgz 2>/dev/null - mostra os tamanhos dos arquivos

  • -l - formato longo
  • -h - formato de tamanho legível

**file *.tar.gz .tar .tgz - determina os tipos de arquivo

  • Verifica se os arquivos são arquivos compactados válidos

Transferindo arquivos para o servidor de destino#

Depois de baixar todos os arquivos com sucesso, transfira-os para o servidor Linux de destino onde o Sherpa Orchestrator será instalado.

Métodos de transferência de arquivos#

Use qualquer método conveniente para transferir os arquivos para o servidor de destino:

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

💡 Notas sobre a transferência de arquivos pela linha de comando

**scp *.tar.gz .tar .tgz user@target-server:/path/to/installation/directory/ - copia os arquivos para o servidor remoto - scp - secure copy - *.tar.gz *.tar *.tgz - padrões de arquivos para copiar - user@target-server - credenciais de conexão - /path/to/installation/directory/ - caminho de destino no servidor

  • Cópia por pasta de rede: Se o servidor estiver disponível via SMB/CIFS
  • Pen drive USB: Transferência física da mídia
  • Armazenamento em nuvem: Google Drive, Dropbox, OneDrive, com upload posterior para o servidor

Verificando a transferência de arquivos#

Depois de transferir os arquivos para o servidor de destino, verifique a integridade deles:

# Подключитесь к целевому серверу
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 a verificação da transferência de arquivos

ssh user@target-server - conecta ao servidor remoto via SSH

  • ssh - secure shell
  • user@target-server - credenciais de conexão

cd /path/to/installation/directory - muda para o diretório com os arquivos

**ls -la *.tar.gz .tar .tgz 2>/dev/null | wc -l - conta os arquivos transferidos

**ls -lh *.tar.gz .tar .tgz 2>/dev/null - verifica os tamanhos dos arquivos

df -h . - mostra o espaço livre em disco

  • -h - formato legível
  • . - diretório atual

Resultado esperado: Todos os arquivos devem ser transferidos com sucesso para o servidor de destino sem corrupção.