45 — Operador de suporte: download do kit e levantamento de ambiente¶
Para: equipe de suporte Lorentz / Orbitall
Onde baixar: MonitorOPS → Ferramentas → Pacote suporte
VPS referência:srv1869007·2.25.92.168
Relacionados: INSTALACAO-SUPORTE.md · 38 · 44
1. Segurança (obrigatório)¶
| Camada | Controle |
|---|---|
| Rede | IP do operador em EDGE_ADMIN_CIDRS (Caddy) — senão 403 em monitorops.orbitall.app |
| Autenticação | Login MonitorOPS (MONITOR_ADMIN_USER / senha) |
| Conteúdo do kit | Sem .env de produção, sem *.lic, sem ura-sip-passwords.txt |
| Auditoria | Download registrado no log do container (support_kit_download) |
Não publique o .tar.gz em site aberto. Domínio dedicado (support.orbitall.app) é opcional no futuro — hoje o canal oficial é MonitorOPS (já allowlisted).
Liberar IP:
# na VPS
cd /root/omnichannel/lorentz-vps-stack
# editar EDGE_ADMIN_CIDRS+=SEU_IP/32
./scripts/apply-edge-config.sh
Ou MonitorOPS → Ferramentas → Aplicar allowlist após editar .env.
2. Baixar o kit (passo a passo)¶
- Acesse https://monitorops.orbitall.app/ do IP liberado.
- Faça login.
- Menu Ferramentas.
- Seção Pacote suporte — fontes e requisitos:
- Gerar kit (standard) — scripts, docs, compose, templates (sem zips grandes)
- Gerar kit FULL — inclui
resources/net9.0.zip,supervisor.tar.gz,.bakse existirem na VPS - Só documentação — docs + INSTALACAO
- Aguarde a saída no painel; clique Atualizar lista.
- Download do
.tar.gze do.sha256.
CLI equivalente na VPS:
cd /root/omnichannel/lorentz-vps-stack
./scripts/build-support-kit.sh # standard
./scripts/build-support-kit.sh --full # com binários
ls -lh config/runtime/support-kits/
3. Extrair em área disponível na VPS (ou lab)¶
Escolha um diretório livre (não sobrescreva .env de produção sem backup):
# Exemplo: área de homologação
mkdir -p /root/lab-suporte && cd /root/lab-suporte
# copie o tar baixado (scp do PC ou já está em support-kits/)
cp /root/omnichannel/lorentz-vps-stack/config/runtime/support-kits/lorentz-support-kit-*.tar.gz .
sha256sum -c lorentz-support-kit-*.tar.gz.sha256
tar -xzf lorentz-support-kit-YYYYMMDD-HHMM.tar.gz
cd lorentz-support-kit-YYYYMMDD-HHMM
# Este diretório funciona como lorentz-vps-stack
cp .env.example .env
nano .env
# Defina no mínimo:
# VPS_PUBLIC_IP=
# MSSQL_SA_PASSWORD=
# MONITOR_ADMIN_PASSWORD=
# ISSABEL_DIR=/root/issabel4-docker # se Issabel já existe na mesma máquina, NÃO reinstale às cegas
Atenção produção Orbitall: na srv1869007 o stack já roda. Use o kit para:
- copiar para outra VPS / lab WSL, ou
- atualizar scripts/docs, não rodar
deploy-all.shem cima da produção sem janela.
4. Preparar e subir ambiente¶
chmod +x scripts/*.sh
# Se o kit FULL trouxe resources/net9.0.zip:
./scripts/prepare-support-install.sh
./scripts/check-pre-install.sh
./scripts/deploy-stack.sh # core Docker (sem Issabel ISO)
# ou, VPS nova com PBX:
# ./scripts/deploy-all.sh
./scripts/validate-install.sh --external
./scripts/diagnose-stack.sh --brief
Issabel + URA lab (≥10 ramais):
Guia lab: 44-lab-homologacao-issabel-cti-supervisor.md.
5. Checklist rápido do operador¶
| # | Item | OK |
|---|---|---|
| 1 | IP em allowlist + login MonitorOPS | [ ] |
| 2 | Download kit + checksum | [ ] |
| 3 | Extrair em pasta dedicada | [ ] |
| 4 | .env novo (sem copiar produção cegamente) |
[ ] |
| 5 | prepare-support-install / binários |
[ ] |
| 6 | deploy-stack ou deploy-all |
[ ] |
| 7 | validate-install / diagnose --brief |
[ ] |
| 8 | Supervisor + CTI + (opcional) URA/SIP | [ ] |
6. Domínio específico (opcional, futuro)¶
Hoje não é necessário: monitorops.orbitall.app já está protegido.
Se quiser support.orbitall.app:
- DNS A → mesmo IP VPS
- Bloco Caddy espelhando MonitorOPS ou só
handle_path /api/support* - Mesma
EDGE_ADMIN_CIDRS - Documentar em 34-checklist-portas-dns-orbitall.md
7. Conteúdo típico do kit (standard)¶
scripts/*.sh,docker-compose.yml,docker/docs/(guias suporte + plantas H/Issabel)config/templates,asterisk-ura,windows-ura(sem.lic).env.example,INSTALACAO-SUPORTE.md,README-OPERADOR.md- FULL:
resources/net9.0.zip,supervisor.tar.gz,LorentzCTI.bak(se existirem na origem)
Canal oficial de distribuição interna: MonitorOPS Ferramentas. Não versionar tarballs em git (config/runtime/support-kits/).