Saltar a contenido

Instalar#

  1. 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.
  2. 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 .env creado 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/.env con 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
  1. 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"
  1. 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.

  2. 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.