Liigu põhisisu juurde

Konfiguratsiooniviide

Kõik NetReconi teenused konfigureeritakse ühe .env faili kaudu, mis asub /opt/netrecon/.env. See leht dokumenteerib kõik saadaolevad keskkonnamuutujad.

Põhiseaded​

MuutujaNõutavVaikeväärtusKirjeldus
NETRECON_DOMAINJah—Teie domeeninimi (nt netrecon.yourcompany.com)
NETRECON_EMAILJah—Administraatori e-post Let's Encrypt'i ja teavituste jaoks

Andmebaas (PostgreSQL)​

MuutujaNõutavVaikeväärtusKirjeldus
POSTGRES_USERJah—PostgreSQL kasutajanimi
POSTGRES_PASSWORDJah—PostgreSQL parool
POSTGRES_DBJahnetreconAndmebaasi nimi
DATABASE_URLAuto—Konstrueeritakse automaatselt ülaltoodud väärtustest
nõuanne

Kasutage tugevat, juhuslikult genereeritud parooli. Genereerige üks käsuga:

openssl rand -base64 24

Vahemälu (Redis)​

MuutujaNõutavVaikeväärtusKirjeldus
REDIS_PASSWORDJah—Redis autentimisparool
REDIS_URLAuto—Konstrueeritakse automaatselt

Autentimine​

MuutujaNõutavVaikeväärtusKirjeldus
JWT_SECRETJah—Salajane võti JWT tõendite allkirjastamiseks (min 32 märki)
JWT_EXPIRE_MINUTESEi1440Tõendi aegumisaeg (vaikimisi: 24 tundi)

Genereerige turvaline JWT saladus:

openssl rand -hex 32

Agent Registry​

MuutujaNõutavVaikeväärtusKirjeldus
AGENT_REGISTRY_SECRETJah—Saladus agentide registreerimiseks
AGENT_JWT_SECRETJah—JWT saladus agentide autentimiseks
AGENT_TOKEN_EXPIRE_MINUTESEi1440Agendi tõendi aegumine
AGENT_HEARTBEAT_INTERVALEi30Südamelöögi intervall sekundites
AGENT_HEARTBEAT_TIMEOUTEi90Sekundid enne agendi võrguühenduseta märkimist

E-post (SMTP)​

MuutujaNõutavVaikeväärtusKirjeldus
SMTP_HOSTJah—SMTP serveri hostinimi
SMTP_PORTEi587SMTP port (587 STARTTLS-i jaoks, 465 SSL-i jaoks)
SMTP_USERJah—SMTP kasutajanimi
SMTP_PASSWORDJah—SMTP parool
SMTP_FROMJah—Saatja aadress (nt NetRecon <noreply@yourcompany.com>)

Litsents​

MuutujaNõutavVaikeväärtusKirjeldus
LICENSE_KEYJah—Teie NetReconi litsentsivõti

Litsentsivõtme saamiseks võtke ühendust sales@netreconapp.com.

Varundusteenus​

MuutujaNõutavVaikeväärtusKirjeldus
BACKUP_S3_ENDPOINTEi—S3-ühilduv salvestuse lõpp-punkt
BACKUP_S3_BUCKETEi—Varunduste salvestusämber
BACKUP_S3_ACCESS_KEYEi—S3 juurdepääsuvõti
BACKUP_S3_SECRET_KEYEi—S3 salajane võti
BACKUP_ENCRYPTION_KEYEi—AES-256-GCM krüptovõti varunduste jaoks
BACKUP_RETENTION_DAYSEi30Varunduste säilitamise päevade arv

Teavitused​

MuutujaNõutavVaikeväärtusKirjeldus
TELEGRAM_BOT_TOKENEi—Telegram boti tõend hoiatuste jaoks
TELEGRAM_CHAT_IDEi—Telegrami vestluse ID hoiatuste edastamiseks

Näidis .env fail​

# Core
NETRECON_DOMAIN=netrecon.yourcompany.com
NETRECON_EMAIL=admin@yourcompany.com

# PostgreSQL
POSTGRES_USER=netrecon
POSTGRES_PASSWORD=xK9mP2vL8nQ4wR7j
POSTGRES_DB=netrecon

# Redis
REDIS_PASSWORD=hT6yN3bF9cM1pW5s

# Authentication
JWT_SECRET=a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2

# Agent Registry
AGENT_REGISTRY_SECRET=r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2g3
AGENT_JWT_SECRET=h4i5j6k7l8m9n0o1p2q3r4s5t6u7v8w9

# Email
SMTP_HOST=smtp.yourcompany.com
SMTP_PORT=587
SMTP_USER=noreply@yourcompany.com
SMTP_PASSWORD=your-smtp-password
SMTP_FROM=NetRecon <noreply@yourcompany.com>

# License
LICENSE_KEY=your-license-key
hoiatus

Ärge kunagi lisage .env faili versioonihaldusesse. Kõik ülaltoodud väärtused on näited — asendage need oma turvaliste väärtustega enne juurutamist.

Konfiguratsioonimuudatuste rakendamine​

Pärast .env faili muutmist taaskäivitage mõjutatud teenused:

cd /opt/netrecon

# Taaskäivitage kõik teenused
docker compose down && docker compose up -d

# Või taaskäivitage konkreetne teenus
docker compose restart api-gateway

Teenuspordid​

Kõik teenused töötavad Nginx pöördproksi taga portidel 80/443. Sisemised teenuspordid pole vaikimisi avatud:

TeenusSisemine portKirjeldus
API Gateway8000Peamine API lõpp-punkt
Vault Server8001Saladuste haldamine
License Server8002Litsentsi valideerimine
Email Service8003SMTP vahendamine
Notification Service8004Push-teavitused ja hoiatused
Update Server8005Agentide ja sondide uuendused
Agent Registry8006Agentide registreerimine ja haldamine
Warranty Service8007Riistvara garantii päringud
CMod Service8008Konfiguratsioonihaldus
IPAM Service8009IP-aadresside haldamine

Teenuspordi otse avamiseks (tootmiskeskkonnas pole soovitatav) lisage see teenuse ports kaardistusele docker-compose.yml failis.

Abi saamiseks võtke ühendust support@netreconapp.com.