Instalación
El instalador es install.sh. Es idempotente: puede ejecutarlo de nuevo después de una
actualización para refrescar las units, los temporizadores y los paquetes.
1. Coloque el software en /opt/dtvsol
Sección titulada «1. Coloque el software en /opt/dtvsol»Desde un tarball de versión:
sudo mkdir -p /opt/dtvsolsudo tar xzf dtvsol-router-<rev>.tar.gz -C /opt/dtvsolO desde el repositorio al que se le dio acceso:
sudo git clone <repository-url> /opt/dtvsolCopie los binarios con licencia que recibió en /opt/dtvsol/bin/: dtvsold y el driver de OLT
dtvsol-olt-<vendor>.
2. Ejecute el instalador
Sección titulada «2. Ejecute el instalador»cd /opt/dtvsolsudo ./install.shSi el servidor todavía no tiene una dirección IPv4 con ruta por defecto, el instalador lista los puertos (nombre, MAC, enlace) y pide la interfaz, la dirección, el gateway y los servidores DNS. También puede indicarlos en la línea de comandos:
sudo ./install.sh --iface eno1 --ip XXX.XXX.XXX.10/24 --gw XXX.XXX.XXX.1 --dns XXX.XXX.XXX.53,XXX.XXX.XXX.54Luego el instalador:
- Instala los paquetes de Ubuntu.
- Coloca los archivos en
/opt/dtvsoly ponedtvsolen elPATH. - Activa el reenvío (forwarding) IPv4 e IPv6 y carga los módulos del kernel
8021qeifb. - Escribe una configuración DHCP base (solo si no existe ninguna).
- Instala las units de systemd, los temporizadores, las tareas de cron, el filtro y la jail de
fail2ban, y el autocompletado con Tab para
dtvsol. - Genera una clave de API aleatoria y la imprime una sola vez. Guárdela: su sistema de facturación la necesita.
- Crea el usuario de sistema
dtvsol(un acceso con sudo para los operadores). - Pasa la configuración a la base de datos
data/dtvsol.db, guarda la configuración de red propia del router e inicia los servicios. - Configura chrony para que el router pueda servir la hora a sus OLT.
Al final imprime los siguientes pasos.
3. Asegure el equipo
Sección titulada «3. Asegure el equipo»Defina su propia contraseña para el usuario dtvsol:
sudo passwd dtvsolAgregue sus redes de administración al ignoreip de fail2ban, para que un operador que escriba
mal una contraseña no quede bloqueado:
sudo nano /etc/fail2ban/jail.d/dtvsol.confsudo systemctl restart fail2banPermita que su NOC llegue a la API (puerto 8880) y al monitor (puerto 8881). Solo localhost está permitido hasta que usted agregue una red:
dtvsol protect add XXX.XXX.XXX.0/24 "NOC"dtvsol protect list4. Enrole la licencia
Sección titulada «4. Enrole la licencia»Use el id de router y el token que DTVSOL le entregó. Indique el token como - para escribirlo
en lugar de dejarlo en el historial de la shell:
dtvsol licence enrol <router-id> -dtvsol licence statusLa licencia se renueva con un temporizador diario. Consulte Solución de problemas si reporta un problema.
5. Revise la configuración de red
Sección titulada «5. Revise la configuración de red»El router guarda su propia red (puertos, bonds, sus direcciones, la ruta por defecto y el DNS) en la base de datos y escribe el archivo de netplan a partir de ella. El instalador guardó lo que encontró. Revíselo:
dtvsol netcfg showdtvsol netcfg diffSi el servidor ya tenía una red configurada a mano, impórtela una vez:
dtvsol netcfg import # shows what would be stored, key by keydtvsol netcfg import --saveConsulte Cambios de red antes de cambiar algo aquí.
6. Cree el primer usuario del monitor
Sección titulada «6. Cree el primer usuario del monitor»El primer usuario debe ser un administrador (admin). Se le pedirá la contraseña dos veces:
dtvsol monitor user add alice admindtvsol monitordtvsol monitor imprime la dirección a abrir, por ejemplo https://XXX.XXX.XXX.10:8881/. El
certificado es autofirmado: acéptelo una vez en el navegador. Consulte
el monitor.
7. Configuración opcional
Sección titulada «7. Configuración opcional»Si su sistema de facturación aprovisiona routers MikroTik, defina el acceso de MK-api. El instalador guarda una contraseña provisional que usted debe cambiar:
dtvsol mkapi set user billing password '<a-strong-password>'Si monitorea con un NMS por SNMP:
dtvsol snmp set community '<secret>' location "POP 1" contact "noc@example.net"8. Verifique el resultado
Sección titulada «8. Verifique el resultado»dtvsol versiondtvsol doctor --no-oltdtvsol doctor no debe reportar hallazgos críticos. Continúe con
Primeros pasos.
Actualización
Sección titulada «Actualización»Reemplace los archivos en /opt/dtvsol con la nueva versión (o git pull) y luego ejecute el
instalador de nuevo:
cd /opt/dtvsolsudo ./install.shSu configuración en data/ y sus logs en log/ se conservan.
Este sitio fue escrito con ayuda de IA y revisado por nuestro equipo.