Ir para o conteúdo

Pré-requisitos

Hardware mínimo (VPS homologação)

Recurso Mínimo Recomendado
vCPU 2 4
RAM 4 GB 8 GB
Disco 40 GB 80 GB SSD
Swap 4 GB 4 GB (obrigatório para build Issabel)

Sistema operacional

Suportado e testado:

  • Rocky Linux 9.x (AWS EC2)
  • RHEL 9 / AlmaLinux 9
  • Ubuntu 22.04 LTS

Arquitetura: x86_64 (amd64).

Conta e acesso

Ferramentas no host (instaladas por script)

Ferramenta Uso
Docker 24+ Containers Lorentz + build Issabel
Docker Compose v2 Orquestração
Git Clone issabel4-docker
wget / curl Download ISO Issabel
bsdtar (libarchive) Extração ISO Issabel
python3 Wizard resolve-install-profile.py

Instalação automática:

./scripts/install-host-prerequisites.sh

Ferramentas no desenvolvedor (opcional)

Ferramenta Uso
.NET SDK 9.0 Build local LorentzCTI
PHP 8.2 + Composer Dev Supervisor
scp / rsync Sync código para VPS
SQL Server Management Studio Restore backup remoto

Repositórios necessários

No PC de desenvolvimento (gerar net9.0.zip):

omnichannel/
├── lorentz-vps-stack/
└── server/LorentzCTI/    ← dotnet publish

Na VPS (pacote mínimo):

~/omnichannel/
├── lorentz-vps-stack/
│   └── resources/lorentz-cti-publish/   ← extraído de net9.0.zip
└── supervisor/

Ver 13-maquina-nova-stack-aws-cli.md.

Banco de dados

  • SQL Server 2022 (container Developer Edition)
  • Backup .bak do banco LorentzCTI ou scripts de criação de schema
  • Usuário sa com senha forte (mín. 8 chars, maiúscula, número, símbolo — requisito Microsoft)

Rede

  • IP público estável ou DNS apontando para a VPS
  • Latência aceitável entre Supervisor ↔ LorentzCTI ↔ SQL (mesma máquina = ideal)
  • Tronco SIP externo (operadora) configurado após PBX no ar

Licenças

Componente Licença / nota
Issabel 4 Open source (ISO nightly 2021)
LorentzCTI Proprietário Megatronix
Supervisor Proprietário Megatronix
SQL Server Developer Apenas dev/teste — não produção comercial

Checklist antes de começar

  • [ ] VPS provisionada com SO Linux 64-bit
  • [ ] Chave SSH configurada
  • [ ] Security Group: 22, 80, 443, 8080, 5060/udp, 10000-10100/udp, 1433 (restrito se possível)
  • [ ] .env copiado e senhas alteradas
  • [ ] Backup SQL LorentzCTI disponível (se migração)
  • [ ] ISO Issabel (~1,9 GB) — baixada automaticamente ou manualmente