TR069 - GenieACS

De Gigafull
Ir para navegação Ir para pesquisar

SISTEMA OPERACIONAL: Debian 11 bullseye
Disco: 300Gb
Memória: 4Gb
vCPU: 2

Nome da máquina: tr069-server
Senha: 123mudar
Nome completo usuário: Gigafull Solucoes Tecnologicas
Nome usuario: gigafull
Senha: 123mudar

Instalação GenieACS

Atualização SO

apt-get update
apt-get upgrade

Instalação pacotes necessários

apt-get install curl -y
apt-get install sudo -y
apt-get install vim -y
apt-get install nodejs -y
apt-get install npm -y

Instalar o genieACS

sudo npm install -g genieacs@1.2.9

Configurar sistema

sudo useradd --system --no-create-home --user-group genieacs
mkdir /opt/genieacs
mkdir /opt/genieacs/ext
chown genieacs:genieacs /opt/genieacs/ext
vim /opt/genieacs/genieacs.env
GENIEACS_CWMP_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-cwmp-access.log
GENIEACS_NBI_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-nbi-access.log
GENIEACS_FS_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-fs-access.log
GENIEACS_UI_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-ui-access.log
GENIEACS_DEBUG_FILE=/var/log/genieacs/genieacs-debug.yaml
NODE_OPTIONS=--enable-source-maps
GENIEACS_EXT_DIR=/opt/genieacs/ext
node -e "console.log(\"GENIEACS_UI_JWT_SECRET=\" + require('crypto').randomBytes(128).toString('hex'))" >> /opt/genieacs/genieacs.env
sudo chown genieacs:genieacs /opt/genieacs/genieacs.env
sudo chmod 600 /opt/genieacs/genieacs.env
mkdir /var/log/genieacs
chown genieacs:genieacs /var/log/genieacs