Instalar#
- Copia la carpeta del paquete a la máquina virtual (por ejemplo a
/root/trazo-1.0.0) y verifica la firma con./verificar.sh. - Ejecuta la instalación. Si ya tienes el certificado TLS institucional, pásalo ahora; si no, Trazo arranca con
uno autofirmado y lo reemplazas después con
actualizar.sh:
sudo ./instalar.sh --tls-cert /ruta/certificado.pem --tls-clave /ruta/clave.pem
El script:
- comprueba Docker y docker compose;
- verifica integridad y firma;
- carga las imágenes con
docker load(nada se descarga de internet); - deja la instalación en
/opt/trazo(cambia con--destino) con un.envcreado desde el ejemplo y secretos aleatorios, salvo que entregues uno con--env; - genera la clave de cifrado de respaldos en
/etc/trazo/respaldo.clave(guárdala fuera de la máquina); -
levanta los servicios y espera a que la API responda.
-
Completa
/opt/trazo/.envcon las credenciales de AWS de mínimo privilegio, el proveedor de identidad y el correo (ver Configurar) y aplica los cambios:
cd /opt/trazo && sudo docker compose up -d
- Crea la cuenta de acceso de emergencia del administrador (RO-11). Pide la contraseña por consola y muestra una sola vez el secreto TOTP y los códigos de respaldo:
cd /opt/trazo && sudo docker compose exec api python bin/crear_admin_emergencia.py --correo admin@institucion.example --nombre "Administración TI"
-
Entra en
https://<servidor>/con el acceso de emergencia, carga la licencia en Administración › Integraciones y licencia y configura las cuotas y los plazos de conservación. -
Programa el respaldo diario en cron (ver Respaldar y restaurar).
Sin acceso a registros
docker compose up usa las imágenes que instalar.sh cargó desde el paquete. Si Docker intentara descargar
algo, fallaría: es la prueba de que nada viene de internet.
Modo sin preguntas#
Para instalaciones automatizadas: sudo ./instalar.sh --env trazo.env --sin-preguntas.