Configuración del Sistema OTOBO / Znuny – Gestión de Ajustes

La Configuración del Sistema en OTOBO/Znuny es el núcleo para las personalizaciones y el ajuste fino: – Todos los cambios se realizan a través de una interfaz gráfica centralizada. – La gestión de versiones y el registro de auditoría documentan quién, cuándo y qué valores se han modificado. – En caso de error, cada ajuste se puede revertir a un estado anterior.
1. Inicio Rápido: Abrir la Configuración del Sistema
- Inicia sesión como administrador en la Interfaz de Agente.
- Navega a Administración → Configuración del Sistema.
- Utiliza el campo de búsqueda de texto completo para encontrar inmediatamente lo que buscas entre las aproximadamente 2.200 claves de configuración.
2. Encontrar y Abrir un Ajuste
- Introduce el término de búsqueda: la búsqueda de texto completo busca en nombres, descripciones y valores.
- Selecciona el resultado:
- Expande el widget:
3. Editar y Guardar Valores
Al pasar el ratón sobre el widget → "Editar este ajuste":
Cambia el valor y haz clic en Guardar:
Confirma el cambio:
4. Comparación de Versiones y Reversión
Después de guardar, se genera automáticamente un registro de diferencias (Diff-Log) – así puedes ver los valores antiguos frente a los nuevos de un vistazo:
Si algo sale mal, puedes volver al valor anterior en cualquier momento con "Revertir":
5. Activar Cambios (Deploy)
Un clic en "Deployar Ajustes" aplica todos los cambios locales:
6. Navegación y Árbol de Categorías
El árbol de navegación lateral organiza las configuraciones por módulos y subgrupos. Cada categoría muestra el número de sus entradas entre paréntesis:
Así mantienes la visión general incluso con paquetes adicionales (por ejemplo, ITSM, FAQ, OAuth).
7. Importar y Exportar Configuraciones Completas
- Exportar: Crea copias de seguridad o transfiere tus ajustes en archivos
.yml. - Importar: Carga configuraciones previamente exportadas en otro sistema o sincroniza instancias de prueba/staging.
8. Casos Especiales y Mejores Prácticas
8.1 Logos y Branding
Cambia el logo del Agente centralmente a través de
Frontend::Agent::LogoURL
Y personaliza el logo del portal del cliente:
Frontend::Customer::LogoURL
8.2 Autenticación y SSO
Activa OAuth2/OpenID Connect o LDAP de forma flexible – completamente a través de la Configuración del Sistema:
Core::Auth::Agent::Module
Core::Auth::Customer::Module
8.3 Campos Dinámicos a través de Configuración
Añade nuevos controladores de Campos Dinámicos sin necesidad de programar:
Core::DynamicFields::DriverRegistration8.4 Controlar Módulos de Menú Individualmente
Activa o desactiva módulos de front-end como AgentTicketZoom o CustomerTicketSearch mediante configuración:
Frontend::Agent::ModuleRegistration
9. Conclusión
La Configuración del Sistema OTOBO/Znuny te proporciona:
- Función de búsqueda en tiempo real: Encuentra cualquier clave en segundos.
- Auditoría y Control de Versiones: Cada cambio de valor está documentado.
- Mecanismo de Reversión: Un clic para volver atrás – sin miedo a configuraciones erróneas.
- Importación/Exportación: Sincronización perfecta entre instancias de producción, staging y prueba.
Con estas funciones, puedes adaptar tu sistema OTOBO de forma segura, transparente y ágil a cualquier nuevo escenario, desde branding y autenticación hasta plugins personalizados.
Puedes encontrar más detalles en la Documentación Oficial de OTOBO.
Configuraciones del Sistema Populares
Aquí las 30 configuraciones del sistema más frecuentes en una tabla clara.
| Clave de Configuración | Descripción | Valor |
|---|---|---|
NotificationSenderEmail | Dirección de correo electrónico del remitente para notificaciones del sistema | support@<OTOBO_CONFIG_FQDN> |
PostmasterDefaultQueue | Cola predeterminada para el Postmaster | – |
FirstnameLastnameOrder | Orden de nombre y apellido | – |
Elasticsearch::TicketSearchFields | Campos utilizados para la búsqueda de tickets en Elasticsearch | – |
Elasticsearch::TicketStoreFields | Campos utilizados para almacenar tickets en Elasticsearch | – |
GenericAgentAllowCustomScriptExecution | Permite al Agente Genérico ejecutar scripts personalizados | – |
DashboardBackend::AllowCmdOutput | Permite mostrar la salida de la consola en el Dashboard | – |
Ticket::Frontend::CustomerTicketZoom###StateDefault | Estado predeterminado para la vista de tickets del cliente | – |
Ticket::Frontend::CustomerDisableCompanyTicketAccess | Desactiva el acceso del cliente a los tickets de la empresa | – |
ACL::PossibleNot→Form→<Feldname> | Ajuste ACL para condiciones de formulario negadas | – |
PostmasterFollowUpState | Estado de seguimiento para correos de seguimiento del Postmaster | – |
PostmasterFollowUpStateClosed | Estado cerrado para seguimientos del Postmaster | – |
Ticket::Frontend::AgentTicketZoomReply | Permite respuestas en el zoom de tickets del agente | – |
AgentTicketCompose | Ajustes para redactar nuevos tickets de agente | – |
Ticket::Frontend::MenuModule###550-Appointment | Módulo de menú para citas en el front-end de tickets | – |
Ticket::Frontend::MoveType | Ajustes para el tipo de movimiento de tickets | – |
Ticket::Frontend::AgentTicketMove###RequiredLock | Requiere bloqueo al mover tickets por agentes | – |
Ticket::Frontend::TicketNote###OwnerMandatory | Obliga el campo "Propietario" en las notas de tickets | – |
Core::Crypt::PGP | Ajustes de cifrado PGP | – |
CustomerDashboard::Tiles###ServiceCatalog-01 | Mosaico del panel para el Catálogo de Servicios | – |
Frontend::Module###CustomerTicketMessage | Módulo de front-end para mensajes de tickets del cliente | – |
CustomerTicketMessage | Configuración para mensajes de tickets del cliente | – |
CustomerDashboard::Tiles###TicketList-01 | Mosaico del panel para la lista de tickets | – |
CustomerFrontend::Module###CustomerTicketMessage | Módulo de front-end del cliente para mensajes de tickets | – |
Ticket::GenericAgentAllowCustomScriptExecution | Permite al Agente Genérico ejecutar scripts personalizados (módulo Ticket) | – |
Ticket::Frontend::AgentTicketNote###Subject | Ajuste de asunto para notas de tickets del agente | – |
Core::Time::Calendar1 | Ajustes de tiempo para el Calendario 1 | – |
TimeAccounting | Módulo de contabilidad de tiempo | – |
DynamicField_<Name> | Marcador de posición para campos dinámicos | – |
Ticket::NumberGenerator::MinCounterSize | Longitud mínima del contador para números de ticket | – |