36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# 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:
|
|
|
|
```bash
|
|
# 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:
|
|
|
|
```bash
|
|
./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.
|