Compare commits
3 Commits
b264b583b8
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a155fac1e3 | ||
|
|
66fff56255 | ||
|
|
65d271467e |
@@ -12,8 +12,8 @@ Este guia descreve como instalar a **IPv0 OLT API** em seu servidor Linux.
|
|||||||
1. Transfira o arquivo `ipv0-olt-api.zip` para o servidor (ex: `/opt`).
|
1. Transfira o arquivo `ipv0-olt-api.zip` para o servidor (ex: `/opt`).
|
||||||
2. Descompacte o arquivo:
|
2. Descompacte o arquivo:
|
||||||
```bash
|
```bash
|
||||||
unzip ipv0-olt-api.zip -d ipv0-olt-api
|
unzip ipv0-olt-api.zip -d /opt/ipv0-olt-api
|
||||||
cd ipv0-olt-api
|
cd /opt/ipv0-olt-api
|
||||||
```
|
```
|
||||||
3. Execute o script de instalação como root:
|
3. Execute o script de instalação como root:
|
||||||
```bash
|
```bash
|
||||||
@@ -40,7 +40,7 @@ A aplicação não iniciará sem uma licença válida.
|
|||||||
|
|
||||||
## 3. Configuração (hosts.json)
|
## 3. Configuração (hosts.json)
|
||||||
|
|
||||||
Edite o arquivo `hosts.json` para adicionar suas OLTs.
|
Renomeie o arquivo `hosts.example.json` para `hosts.json` e edite-o para adicionar suas OLTs.
|
||||||
Caminho: `/opt/ipv0-olt-api/hosts.json`
|
Caminho: `/opt/ipv0-olt-api/hosts.json`
|
||||||
|
|
||||||
**Exemplo Completo:**
|
**Exemplo Completo:**
|
||||||
|
|||||||
@@ -15,11 +15,11 @@ echo "[BUILD] Iniciando Obfuscação Pyarmor (Modo Full)..."
|
|||||||
# Usando Pyarmor para proteger todo o código fonte
|
# Usando Pyarmor para proteger todo o código fonte
|
||||||
# O comando gen irá usar a configuração existente em .pyarmor se houver, ou criar uma nova.
|
# O comando gen irá usar a configuração existente em .pyarmor se houver, ou criar uma nova.
|
||||||
# --outer: Permite usar chave de licença externa (license.key via outer_keyname=license.key)
|
# --outer: Permite usar chave de licença externa (license.key via outer_keyname=license.key)
|
||||||
./venv/bin/pyarmor gen --outer -O $STAGE_DIR app.py drivers/ utils/ config.py
|
./venv/bin/python3 ./venv/bin/pyarmor gen --outer -O $STAGE_DIR app.py drivers/ utils/ config.py
|
||||||
|
|
||||||
|
|
||||||
echo "[BUILD] Copiando arquivos estáticos..."
|
echo "[BUILD] Copiando arquivos estáticos..."
|
||||||
cp hosts.json $STAGE_DIR/
|
cp hosts.example.json $STAGE_DIR/
|
||||||
cp requirements.txt $STAGE_DIR/
|
cp requirements.txt $STAGE_DIR/
|
||||||
cp README.md $STAGE_DIR/
|
cp README.md $STAGE_DIR/
|
||||||
cp tools/debug.py $STAGE_DIR/
|
cp tools/debug.py $STAGE_DIR/
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ cd "$(dirname "$0")/.."
|
|||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
OUTPUT_BASE="dist/licenses"
|
OUTPUT_BASE="dist/licenses"
|
||||||
PYARMOR="./venv/bin/pyarmor"
|
PYARMOR="./venv/bin/python3 ./venv/bin/pyarmor"
|
||||||
|
|
||||||
# Colors (only if terminal supports it, otherwise empty)
|
# Colors (only if terminal supports it, otherwise empty)
|
||||||
if [ -t 1 ]; then
|
if [ -t 1 ]; then
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ YELLOW='\033[1;33m'
|
|||||||
NC='\033[0m' # No Color
|
NC='\033[0m' # No Color
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Serviço 'ipv0-olt-api' configurado mas não iniciado - ${RED}PRECISA SER LICENCIADO${NC}."
|
echo "Serviço 'ipv0-olt-api' configurado mas não iniciado - PRECISA SER LICENCIADO."
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "Machine ID: ${YELLOW}${MACHINE_ID}${NC}"
|
echo -e "Machine ID: ${YELLOW}${MACHINE_ID}${NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
Reference in New Issue
Block a user