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¶
- Instância cloud com IP público (AWS EC2 ou Hostinger KVM)
- Par de chaves SSH
- Usuário com sudo (
rocky,ubuntu, etc.) - Firewall: Security Group (AWS) ou hPanel/
ufw(Hostinger) — 10-firewall-aws-security-group.md, 13-maquina-nova-stack-aws-cli.md
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:
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):
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
.bakdo bancoLorentzCTIou scripts de criação de schema - Usuário
sacom 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)
- [ ]
.envcopiado e senhas alteradas - [ ] Backup SQL LorentzCTI disponível (se migração)
- [ ] ISO Issabel (~1,9 GB) — baixada automaticamente ou manualmente