Files
olt-api/doc/create_dist.md
2026-02-18 10:18:46 -03:00

1.1 KiB

Manual de Criação de Distribuição (Developer Guide)

Este documento destina-se a geração de novas versões de distribuição da API e emissão delicenças.

1. Gerando o Pacote de Distribuição

Para criar um pacote pronto para o cliente (binário protegido), execute:

# Executar da raiz
./tools/build.sh

Saída:

  • Staging: dist/ipv0-olt-api/ (Arquivos soltos para conferência)
  • Release: dist/release/ipv0-olt-api.zip (Arquivo final para o cliente)

2. Gerenciamento de Licenças

A aplicação não rodará sem uma licença válida. Utilize o script automatizado para gerar e organizar licenças:

./tools/gen_license.sh

O script solicitará:

  1. Nome do Cliente (Cria pasta em dist/licenses/CLIENTE).
  2. Tipo de Licença (Data ou Hardware).
  3. Dados (Vencimento ou Machine ID).

A licença gerada será salva em: dist/licenses/<CLIENTE>/license.key.

3. Atualizando a Versão

Ao modificar o código fonte:

  1. Edite config.py ou features.
  2. Rode ./build.sh.
  3. Envie o novo release_production.zip para o cliente.