Guia del Administrador del Sistema

Configuracion, mantenimiento y administracion tecnica

Version 1.0 AYUNTAMIENTOSMART Generado: 29/05/2026 22:49

Capitulo 1: Panel de Administracion

El panel de administracion es accesible desde Configuracion (icono de engranaje en el menu). Solo los usuarios con rol 'admin' o 'superadmin' pueden acceder.

Secciones del panel

Capitulo 2: Gestion de usuarios

Crear usuario

  1. Usuarios > Nuevo usuario
  2. Rellenar datos: Email, nombre, TIP/placa
  3. Asignar rol (ver seccion de roles)
  4. El sistema envia email con contrasena temporal
  5. El usuario debera cambiarla en primer acceso

Roles predefinidos

RolDescripcionPermisos tipicos
superadminAdministrador totalTodo
adminAdministrador del sistemaGestion usuarios, configuracion
jefeJefe de PoliciaVer todo, aprobar, estadisticas
oficialConcejal/SubinspectorGestion de unidad, validar
agenteTécnicoCrear y editar propios registros
consultaSolo consultaVer registros, sin modificar

Permisos granulares

Ademas de los roles predefinidos, puede configurar permisos especificos por usuario.

Estructura de permisos

Los permisos siguen el patron: modulo.accion

  • denuncias.ver - Ver denuncias
  • denuncias.crear - Crear denuncias
  • denuncias.editar - Editar denuncias
  • denuncias.eliminar - Eliminar denuncias
  • denuncias.* - Todos los permisos del modulo

Permisos especiales

  • admin.* - Acceso a administracion
  • viogen.* - Acceso a casos VioGen (restringido)
  • auditoria.ver - Ver logs de auditoria
  • estadisticas.exportar - Exportar datos
  • usuarios.gestionar - Gestionar otros usuarios

Asignar permisos

  1. Usuarios > Seleccionar usuario > Permisos
  2. Marcar los permisos adicionales o desmarcar los del rol
  3. Guardar cambios
  4. El usuario debe cerrar sesion y volver a entrar para que apliquen

Configuracion de modulos

Cada modulo tiene opciones de configuracion especificas.

Activar/desactivar modulos

No todos los ayuntamientos necesitan todos los modulos. Puede desactivar los que no use:

  1. Configuracion > Modulos
  2. Desmarcar los modulos no deseados
  3. Desaparecen del menu para todos los usuarios
  4. Los datos existentes se conservan por si se reactivan

Opciones de denuncias

  • Tipos de denuncia disponibles
  • Campos obligatorios
  • Numeracion automatica (prefijo, secuencia)
  • Notificaciones por email
  • Plazo de modificacion tras firma

Opciones de sanciones

  • Catalogo de infracciones
  • Importes por defecto
  • Plazos de pago reducido
  • Integracion con recaudacion

Campos personalizados

Puede anadir campos adicionales a los formularios:

  1. Modulos > Seleccionar modulo > Campos personalizados
  2. Anadir campo: nombre, tipo (texto, numero, fecha, lista), obligatorio
  3. Aparecera en los formularios de ese modulo
  4. Los datos se almacenan igual que los campos estandar

Copias de seguridad

Las copias de seguridad son fundamentales para la recuperacion ante desastres.

Backup automatico

El sistema realiza backups automaticos diarios:

  • Hora de ejecucion: Configurable (por defecto 03:00)
  • Incluye: Base de datos JSON, archivos subidos, configuracion
  • Retencion: Ultimos 30 dias (configurable)
  • Almacenamiento: Local + remoto si esta configurado

Backup manual

  1. Configuracion > Backup > Crear backup ahora
  2. Seleccionar que incluir (todo o solo datos)
  3. Esperar a que finalice (puede tardar varios minutos)
  4. Descargar el archivo de backup
  5. Almacenar en ubicacion segura externa

Restauracion

ATENCION: La restauracion sobrescribe todos los datos actuales.

  1. Configuracion > Backup > Restaurar
  2. Subir archivo de backup o seleccionar de los existentes
  3. Confirmar que desea sobrescribir
  4. Esperar a que finalice
  5. Verificar que los datos son correctos

Backup remoto

Configure backup automatico a almacenamiento externo:

  • S3 compatible (AWS, Backblaze, MinIO)
  • SFTP
  • Google Cloud Storage
  • Azure Blob

Introduzca las credenciales en Configuracion > Backup > Remoto.

Monitorizacion y logs

El sistema registra toda la actividad para auditoria y resolucion de problemas.

Log de auditoria

Registra todas las acciones de los usuarios:

  • Quien: Usuario que realizo la accion
  • Que: Accion realizada (crear, modificar, ver, eliminar)
  • Donde: Modulo y registro afectado
  • Cuando: Fecha y hora exacta
  • Desde donde: IP y navegador

Accesible desde Configuracion > Logs > Auditoria. Se conservan 3 anos minimo.

Log de errores

Errores tecnicos del sistema:

  • Errores PHP
  • Fallos de integraciones
  • Problemas de conexion
  • Errores de permisos de archivos

Util para diagnosticar problemas tecnicos.

Log de accesos

Registro de inicios de sesion:

  • Accesos exitosos
  • Intentos fallidos (importante para detectar ataques)
  • Cierres de sesion
  • Sesiones expiradas

Alertas

Configure alertas para eventos criticos:

  • Multiples intentos de login fallidos
  • Acceso a datos sensibles
  • Errores de sistema
  • Backup fallido

Las alertas pueden enviarse por email o mostrarse en el dashboard.

Mantenimiento del sistema

Tareas periodicas de mantenimiento.

Actualizaciones

El sistema notifica cuando hay actualizaciones disponibles:

  1. Revisar changelog de la nueva version
  2. Realizar backup antes de actualizar
  3. Aplicar actualizacion desde el panel
  4. Verificar que todo funciona correctamente

Las actualizaciones de seguridad deben aplicarse lo antes posible.

Limpieza periodica

  • Purgar logs antiguos (configurable, por defecto 1 ano para logs tecnicos)
  • Limpiar sesiones expiradas
  • Vaciar papelera (registros eliminados)
  • Optimizar archivos de base de datos

Puede programar estas tareas en Configuracion > Mantenimiento.

Verificacion de integridad

Periodicamente, ejecute la verificacion de integridad:

  1. Configuracion > Sistema > Verificar integridad
  2. El sistema comprueba hashes de todos los registros
  3. Detecta posibles corrupciones o manipulaciones
  4. Genera informe de resultados

Historial de cambios

Version 1.0 - 2026-01-11
  • Version inicial de la guia de administrador
  • Gestion de usuarios y permisos
  • Configuracion de modulos
  • Copias de seguridad
  • Monitorizacion y logs
  • Mantenimiento del sistema