Esta guía es válida para Pimcore 11 (basado en Symfony) y PHP 8.1 o superior. Necesita una cuenta live24h, un Workspace y una API key con permisos de escritura: consulte los pasos comunes .
Instalar
Instalación con Composer y activación del bundle:
composer require live24h/pimcore-adapter
Active el bundle en config/bundles.php:
return [
// ...
Live24h\PimcoreAdapter\Bundle\Live24hHealthCenterBundle::class => ['all' => true],
];
Importe el routing en config/routes.yaml:
live24h_health_center:
resource: '@Live24hHealthCenterBundle/Resources/config/routing.yaml'
A continuación vacíe la caché y conceda al rol de backend correspondiente el permiso ACL live24h_health_center:
bin/console pimcore:bundle:install Live24hHealthCenterBundle
bin/console cache:clear
Paso a paso
El flujo se corresponde con el camino ilustrado de la visión general ; para Pimcore es así:
- Abra en el backend de Pimcore la entrada de menú live24h Health Center (
/admin/live24h-health-center). - Introduzca la API key en la pestaña Ajustes y compruebe la conexión («prueba de conexión»). La key se muestra siempre solo enmascarada (
lv24_••••<last4>). - Inicie el análisis de sus Documents y Sites.
- Revise el Website Health Score y las recomendaciones, agrupadas por SEO, SSL/dominio/DNS y entregabilidad del correo.
- Seleccione los checks. Las sugerencias bloqueadas siguen visibles y aparecen marcadas como «Desde Pro».
- Cree los checks seleccionados en live24h con un clic.
Con los presets de política Essential, Recommended y All controla el alcance de la preselección. Un dry-run no escribe nada y solo muestra el informe.
Resolución de problemas y consejos
Falta la entrada de menú «live24h Health Center».
Compruebe si el bundle está activado en config/bundles.php y el routing importado en config/routes.yaml. Ejecute bin/console pimcore:bundle:install Live24hHealthCenterBundle y vacíe la caché con bin/console cache:clear. Asegúrese además de que su rol de backend tenga el permiso ACL live24h_health_center.
La «prueba de conexión» falla.
Compruebe la API key (se requieren permisos de escritura), la URL de la API base (https://api.live24h.eu) y si el servidor tiene permiso para conectar hacia el exterior. En caso de error, la conexión se cierra deliberadamente (fail-closed) y no sigue redirecciones.
Se comprueban dominios erróneos o faltantes. Los dominios se derivan de la tabla de Sites de Pimcore. Registre por cada Site un dominio raíz productivo inequívoco para que los checks de SSL, dominio y DNS se asignen correctamente.
La comprobación de correo propone un punto, pero no crea ningún check. Es intencionado: MX, SPF, DKIM y DMARC se muestran a título informativo. No existe un tipo de check de correo, por eso el plugin no propone aquí, de forma deliberada, ningún monitor creable.
¿Dónde está el heartbeat para tareas de mantenimiento o cron? En Pimcore no existe a propósito. Pimcore no ofrece un modelo de cron reconocible de forma uniforme, así que omitimos el heartbeat con honestidad en lugar de mostrar un panel vacío.
Preguntas frecuentes
¿El escaneo escribe algo en Pimcore? No. El escaneo es de lectura y trabaja basándose en caché. Solo cuando selecciona y crea los checks se genera la configuración en la plataforma live24h. Con el preset como dry-run no se escribe nada.
¿Se admiten varios Sites? Sí. Los Sites y dominios se leen de la tabla de Sites de Pimcore y se pueden asegurar por cada dominio.
¿Se tienen en cuenta los Assets y los DataObjects? Aparecen como vista de contenido en el Health Center. Los checks creables surgen de las áreas SEO, SSL, dominio y DNS.