feat: version 2.15.0 -- menu Equipos (inventario de TI con agente GLPI)
Ingesta POST /api/inventory (JSON/XML, token de instalacion), upsert por deviceid, historial de cambios, pestañas Resumen/Equipos/Software/Agentes, detalle con buscador por pestaña y casilla para ocultar actualizaciones/drivers/componentes del software. Migraciones 023 y 024. Diseño en docs/ARQUITECTURA-INVENTARIO.md. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -190,6 +190,97 @@ export const messages = {
|
||||
nav_recurring_tasks: 'Tareas recurrentes',
|
||||
nav_notes: 'Notas',
|
||||
nav_passwords: 'Contraseñas',
|
||||
nav_devices: 'Equipos',
|
||||
eq_tab_summary: 'Resumen',
|
||||
eq_show_components: 'Mostrar actualizaciones, drivers y componentes del sistema',
|
||||
eq_btn_info: 'Información',
|
||||
eq_tab_devices: 'Equipos',
|
||||
eq_tab_software_all: 'Software',
|
||||
eq_tab_agents: 'Agentes',
|
||||
eq_tab_general: 'General',
|
||||
eq_tab_hardware: 'Hardware',
|
||||
eq_tab_network: 'Red',
|
||||
eq_tab_software: 'Software',
|
||||
eq_tab_history: 'Historial',
|
||||
eq_detail: 'Detalle del equipo',
|
||||
eq_empty: 'Aún no hay equipos. Instala el agente GLPI en un equipo apuntando a este sistema (pestaña Agentes).',
|
||||
eq_hostname: 'Nombre',
|
||||
eq_kind: 'Tipo',
|
||||
eq_kind_desktop: 'PC de escritorio',
|
||||
eq_kind_laptop: 'Portátil',
|
||||
eq_kind_server: 'Servidor',
|
||||
eq_kind_virtual: 'Máquina virtual',
|
||||
eq_kind_printer: 'Impresora',
|
||||
eq_kind_network: 'Equipo de red',
|
||||
eq_kind_other: 'Otro',
|
||||
eq_status_active: 'Activo',
|
||||
eq_status_retired: 'De baja',
|
||||
eq_manufacturer_model: 'Marca y modelo',
|
||||
eq_manufacturer: 'Fabricante',
|
||||
eq_model: 'Modelo',
|
||||
eq_serial: 'N.º de serie',
|
||||
eq_os: 'Sistema operativo',
|
||||
eq_domain: 'Dominio',
|
||||
eq_last_user: 'Último usuario',
|
||||
eq_ip: 'IP',
|
||||
eq_first_seen: 'Primer reporte',
|
||||
eq_last_seen: 'Último reporte',
|
||||
eq_agent: 'Versión del agente',
|
||||
eq_assigned_to: 'Asignado a',
|
||||
eq_notes: 'Notas',
|
||||
eq_cpu: 'Procesador',
|
||||
eq_ram: 'Memoria RAM',
|
||||
eq_disk_total: 'Almacenamiento',
|
||||
eq_disk_max_used: 'volumen más lleno',
|
||||
eq_memories: 'Módulos de memoria',
|
||||
eq_disks: 'Discos físicos',
|
||||
eq_volumes: 'Volúmenes',
|
||||
eq_monitors: 'Monitores',
|
||||
eq_slot: 'Ranura',
|
||||
eq_capacity: 'Capacidad',
|
||||
eq_type: 'Tipo',
|
||||
eq_speed: 'Velocidad',
|
||||
eq_mount: 'Unidad',
|
||||
eq_fs: 'Sistema de archivos',
|
||||
eq_free: 'Libre',
|
||||
eq_adapter: 'Adaptador',
|
||||
eq_mask: 'Máscara',
|
||||
eq_gateway: 'Puerta de enlace',
|
||||
eq_version: 'Versión',
|
||||
eq_versions: 'Versiones',
|
||||
eq_publisher: 'Editor',
|
||||
eq_installed_on: 'Equipos',
|
||||
eq_when: 'Fecha',
|
||||
eq_change: 'Cambio',
|
||||
eq_field: 'Campo',
|
||||
eq_before: 'Antes',
|
||||
eq_after: 'Después',
|
||||
eq_history_empty: 'Sin cambios registrados entre reportes.',
|
||||
eq_change_field: 'Dato modificado',
|
||||
eq_change_disk_added: 'Disco agregado',
|
||||
eq_change_disk_removed: 'Disco retirado',
|
||||
eq_change_software_installed: 'Software instalado',
|
||||
eq_change_software_removed: 'Software desinstalado',
|
||||
eq_kpi_total: 'Equipos activos',
|
||||
eq_kpi_stale: 'Sin reportar (+7 días)',
|
||||
eq_kpi_disk_full: 'Disco ≥ 90% lleno',
|
||||
eq_kpi_low_ram: 'RAM menor a 4 GB',
|
||||
eq_by_os: 'Por sistema operativo',
|
||||
eq_by_kind: 'Por tipo',
|
||||
eq_top_software: 'Software más instalado',
|
||||
eq_agent_setup: 'Conectar un agente GLPI',
|
||||
eq_agent_setup_hint: 'En el archivo de configuración del agente (o en el instalador) usa esta dirección como servidor:',
|
||||
eq_agent_setup_auth: 'Autenticación: usuario cualquiera y, como contraseña, el token generado abajo.',
|
||||
eq_token_label: 'Etiqueta del token (ej. Oficina central)',
|
||||
eq_token_new: 'Generar token',
|
||||
eq_token_created: 'Token generado para',
|
||||
eq_token_once: 'Cópialo ahora: no se vuelve a mostrar. En el sistema solo queda su huella cifrada.',
|
||||
eq_token_last_used: 'Último uso',
|
||||
eq_token_created_by: 'Creado por',
|
||||
eq_token_enable: 'Activar',
|
||||
eq_token_disable: 'Desactivar',
|
||||
eq_token_delete_msg: 'Los agentes que usen este token dejarán de poder reportar. ¿Eliminarlo?',
|
||||
eq_copied: 'Copiado',
|
||||
vault_pin_label: 'PIN (4 números)',
|
||||
vault_pin_confirm_label: 'Confirmar PIN',
|
||||
vault_pin_current_label: 'PIN actual',
|
||||
@@ -555,6 +646,97 @@ export const messages = {
|
||||
nav_recurring_tasks: 'Recurring tasks',
|
||||
nav_notes: 'Notes',
|
||||
nav_passwords: 'Passwords',
|
||||
nav_devices: 'Devices',
|
||||
eq_tab_summary: 'Summary',
|
||||
eq_show_components: 'Show updates, drivers and system components',
|
||||
eq_btn_info: 'Information',
|
||||
eq_tab_devices: 'Devices',
|
||||
eq_tab_software_all: 'Software',
|
||||
eq_tab_agents: 'Agents',
|
||||
eq_tab_general: 'General',
|
||||
eq_tab_hardware: 'Hardware',
|
||||
eq_tab_network: 'Network',
|
||||
eq_tab_software: 'Software',
|
||||
eq_tab_history: 'History',
|
||||
eq_detail: 'Device detail',
|
||||
eq_empty: 'No devices yet. Install the GLPI agent on a machine pointing to this system (Agents tab).',
|
||||
eq_hostname: 'Name',
|
||||
eq_kind: 'Type',
|
||||
eq_kind_desktop: 'Desktop',
|
||||
eq_kind_laptop: 'Laptop',
|
||||
eq_kind_server: 'Server',
|
||||
eq_kind_virtual: 'Virtual machine',
|
||||
eq_kind_printer: 'Printer',
|
||||
eq_kind_network: 'Network device',
|
||||
eq_kind_other: 'Other',
|
||||
eq_status_active: 'Active',
|
||||
eq_status_retired: 'Retired',
|
||||
eq_manufacturer_model: 'Make and model',
|
||||
eq_manufacturer: 'Manufacturer',
|
||||
eq_model: 'Model',
|
||||
eq_serial: 'Serial no.',
|
||||
eq_os: 'Operating system',
|
||||
eq_domain: 'Domain',
|
||||
eq_last_user: 'Last user',
|
||||
eq_ip: 'IP',
|
||||
eq_first_seen: 'First report',
|
||||
eq_last_seen: 'Last report',
|
||||
eq_agent: 'Agent version',
|
||||
eq_assigned_to: 'Assigned to',
|
||||
eq_notes: 'Notes',
|
||||
eq_cpu: 'Processor',
|
||||
eq_ram: 'RAM',
|
||||
eq_disk_total: 'Storage',
|
||||
eq_disk_max_used: 'fullest volume',
|
||||
eq_memories: 'Memory modules',
|
||||
eq_disks: 'Physical disks',
|
||||
eq_volumes: 'Volumes',
|
||||
eq_monitors: 'Monitors',
|
||||
eq_slot: 'Slot',
|
||||
eq_capacity: 'Capacity',
|
||||
eq_type: 'Type',
|
||||
eq_speed: 'Speed',
|
||||
eq_mount: 'Drive',
|
||||
eq_fs: 'File system',
|
||||
eq_free: 'Free',
|
||||
eq_adapter: 'Adapter',
|
||||
eq_mask: 'Mask',
|
||||
eq_gateway: 'Gateway',
|
||||
eq_version: 'Version',
|
||||
eq_versions: 'Versions',
|
||||
eq_publisher: 'Publisher',
|
||||
eq_installed_on: 'Devices',
|
||||
eq_when: 'Date',
|
||||
eq_change: 'Change',
|
||||
eq_field: 'Field',
|
||||
eq_before: 'Before',
|
||||
eq_after: 'After',
|
||||
eq_history_empty: 'No changes recorded between reports.',
|
||||
eq_change_field: 'Field changed',
|
||||
eq_change_disk_added: 'Disk added',
|
||||
eq_change_disk_removed: 'Disk removed',
|
||||
eq_change_software_installed: 'Software installed',
|
||||
eq_change_software_removed: 'Software removed',
|
||||
eq_kpi_total: 'Active devices',
|
||||
eq_kpi_stale: 'Not reporting (+7 days)',
|
||||
eq_kpi_disk_full: 'Disk ≥ 90% full',
|
||||
eq_kpi_low_ram: 'RAM under 4 GB',
|
||||
eq_by_os: 'By operating system',
|
||||
eq_by_kind: 'By type',
|
||||
eq_top_software: 'Most installed software',
|
||||
eq_agent_setup: 'Connect a GLPI agent',
|
||||
eq_agent_setup_hint: 'In the agent configuration file (or installer) use this address as the server:',
|
||||
eq_agent_setup_auth: 'Authentication: any user name and, as password, the token generated below.',
|
||||
eq_token_label: 'Token label (e.g. Head office)',
|
||||
eq_token_new: 'Generate token',
|
||||
eq_token_created: 'Token generated for',
|
||||
eq_token_once: 'Copy it now: it is not shown again. Only its hash is stored.',
|
||||
eq_token_last_used: 'Last used',
|
||||
eq_token_created_by: 'Created by',
|
||||
eq_token_enable: 'Enable',
|
||||
eq_token_disable: 'Disable',
|
||||
eq_token_delete_msg: 'Agents using this token will no longer be able to report. Delete it?',
|
||||
eq_copied: 'Copied',
|
||||
vault_pin_label: 'PIN (4 digits)',
|
||||
vault_pin_confirm_label: 'Confirm PIN',
|
||||
vault_pin_current_label: 'Current PIN',
|
||||
|
||||
Reference in New Issue
Block a user