Initial commit
This commit is contained in:
35
doc/create_dist.md
Normal file
35
doc/create_dist.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user