La extensión jwtools2 es una especie de caja de herramientas que viene con muchos pequeños "ayudantes" para el backend. Consulte la documentación detallada de la extensión.
Con la versión 5.4.0, sin embargo, se ha añadido una característica que muchos usuarios de TYPO3 seguramente han deseado durante mucho tiempo: ahora puede ser notificado por correo electrónico cuando hay actualizaciones disponibles de las extensiones instaladas en el sistema.
Para ello es necesario instalar y activar dos extensiones del sistema
- reports (el módulo backend de informes)
- scheduler (el planificador)
Nota: para que el planificador funcione correctamente, también debe configurarse el llamado cron job.
El siguiente vídeo muestra cómo configurar esta útil función.
Transcripción de audio
Sí, hola Wolfgang Wagner aquí y bienvenidos a este nuevo video. Esta vez es sobre la extensión jwtools2 y una característica muy especial de esta extensión. La extensión en sí es una especie de caja de herramientas. Viene con muchas pequeñas herramientas que se pueden activar según sea necesario.
Yo recomendaría echar un vistazo al manual aquí. Todo está muy bien explicado. Pero lo que me gustaría mostrar en este vídeo es una nueva función que salió con la última actualización de esta extensión, la versión 5.4.0, y en la versión 5.4.1 se ha añadido una pequeña mejora.
Se trata de la función que permite recibir notificaciones por correo electrónico cuando hay actualizaciones disponibles para las extensiones instaladas. Así que si una nueva versión de una extensión está disponible o ha sido lanzada, ahora puedes ser notificado directamente por correo electrónico. Y creo que esta es una función que mucha gente ha deseado durante mucho tiempo. Yo personalmente, por ejemplo, he querido esta opción durante muchos años. Y ahora por fin es posible.
También podemos ver que esta extensión está disponible actualmente para TYPO3 9 y 10. También hay una versión anterior para TYPO3 8, pero por supuesto ya no tiene ninguna de estas nuevas funciones. La extensión se puede instalar como de costumbre, ya sea a través de Composer o utilizando el método clásico en el backend a través del Extension Manager.
Ahora he creado una instalación de demostración aquí. Este es básicamente nuestro proyecto de ejemplo normal para TYPO3 10, pero he elegido deliberadamente una versión en la que las extensiones obsoletas también están instaladas. También podemos echar un vistazo a eso aquí.
Voy al gestor de extensiones. Y aquí puedo ver que ahora hay actualizaciones disponibles para algunas extensiones, aquí por ejemplo para la extensión del contenedor o aquí para las noticias, por lo que deben ser actualizadas. Y hasta ahora, siempre tenía que mirar en el backend para comprobar si había nuevas versiones o tenía que estar pendiente del desarrollo de las extensiones en el repositorio de extensiones, por ejemplo, para estar informado. Y ahora puedo ahorrarme este paso. Ya he instalado y activado la extensión jwtools aquí.
Podemos verlo aquí. Y la configuración de esta extensión se hace aquí a través de la Herramienta de Instalación en el área de Configuración. Vamos a ir allí ahora. Y vamos al área de configuración de la extensión. Y aquí encontramos un área para jwtools2.
También puedo activar todas las otras características aquí. Me gustaría remitirte de nuevo a la documentación, donde todo está muy bien explicado. Lo que nos interesa ahora es el área de Informes. Aquí puedo activar este llamado proveedor para la extensión Reports, la extensión Informes.
También podemos verlo aquí. Se trata de una extensión del sistema. Por lo tanto, debe ser instalado y activado en el sistema TYPO3. Este es normalmente el caso. Puede ser que no esté activada o no esté instalada en su instalación, en cuyo caso tendría que hacerlo en este punto.
En caso contrario, puedo activar esta casilla y ya puedo configurar cómo debe ejecutarse la notificación. Todo esto funciona a través de la llamada tarea planificadora o scheduler task. También puedo hacer que el informe de estado TYPO3 se genere regularmente a través de dicha tarea del planificador.
Y hay básicamente dos niveles aquí, digamos Info y Advertencia. Así que advertencia. Las advertencias suelen ser puntos en los que debe trabajar, a los que debe prestar atención. Y la información son notas que usted debe prestar atención o trabajar en cuando surja la oportunidad.
Ahora la notificación por correo electrónico sobre las extensiones actualizables también funciona a través de esta tarea del programador. También puedo hacer que se me envíe un correo electrónico con los resultados de este informe de estado cuando se ejecute. Y en la configuración de esta tarea, como veremos en un momento, puedo decidir si sólo se envía un correo electrónico si aparece una advertencia en el informe. Si selecciono esto, no recibiré un correo electrónico todos los días, sino sólo para ciertos eventos que tengan el nivel de advertencia, digamos. Y aquí es donde entra esto. ¿Qué configuro aquí?
Si dejo Info como la configuración por defecto aquí, entonces tengo que activar una casilla de verificación en la tarea del planificador para que siempre se me envíe un correo electrónico de notificación, incluso si no hay advertencias. Sin embargo, le recomiendo que cambie aquí a advertencia.
Entonces estas extensiones actualizables o la notificación sobre extensiones actualizables también se categorizarán como advertencia y entonces sólo se me enviará un correo electrónico si es necesario cuando haya realmente una nueva versión. Tengo que guardarlo todo una vez.
Luego puedo volver a cerrarlo aquí. Y ahora vamos al planificador o programador, que también es una extensión del sistema. También tiene que ser activado en el sistema, por supuesto. Y aquí necesito básicamente dos tareas llamadas. Podemos ir a la zona de información aquí.
Entonces vemos la tarea Actualizar lista de extensiones en la parte inferior, que también debe ser configurado de manera que TYPO3 es incluso consciente de si hay nuevas versiones de las extensiones. Por cierto, esto también es necesario para las instalaciones basadas en Composer. Aunque luego puedo actualizar las extensiones a través de Composer, esta lista todavía tiene que ser actualizada.
De lo contrario, el propio sistema TYPO3 no se dará cuenta de que hay nuevas versiones. Ahora tenemos que crear esta tarea. Debe ser de tipo recurrente para que se ejecute automáticamente a intervalos regulares. Fijaré la frecuencia en 86400 segundos.
Eso sería una vez al día. Y aquí todavía puedo configurarlo. ¿A qué hora debe ejecutarse? Y como normalmente se recomienda hacer esto quizás una vez por la noche o temprano por la mañana antes de empezar a trabajar.
Puedo configurar esto a las 5 de la mañana, por ejemplo. No tengo que establecer nada más aquí, puedo entonces guardarlo y cerrarlo. Y ahora esta tarea se ejecutaría cada mañana a las 5 en punto. Una nota más Además, el llamado cron job debe ser creado, por supuesto, en la configuración del alojamiento.
Se trata de una herramienta, por así decirlo, que llama a este programador. No hace nada por sí mismo. Tiene que ser activado externamente, por así decirlo, y esto se hace mediante el llamado cron job. En el alojamiento en nube, este elemento en el menú del cliente se llama tareas programadas en el alojamiento clásico en realidad se puede encontrar en Cron Job. Cómo configurar un trabajo cron y lo que necesita introducir para ejecutar el programador. Ya tenemos instrucciones de vídeo separadas para esto en nuestro sitio web. Bueno, eso es un punto ahora. Ahora necesitamos una segunda tarea. Para ello, voy a volver a la sección de información aquí.
Y aquí vemos Actualizar el estado del sistema. Esta es la segunda tarea que necesitamos. Sólo se puede ver si la extensión Informes está activada. Esto también debería ser recurrente. Ahora fijaría la hora un poco más tarde, como actualizar la lista de extensiones.
Esto puede ser unos minutos más tarde, pero también puedo decir bien, sólo debe ejecutarse una hora más tarde a las 6 en punto. Eso suele ser suficiente. También me gustaría establecer la frecuencia aquí a 86400.
Y lo importante aquí es "Direcciones de correo electrónico para notificación", una por línea. Esto significa que ahora puedo hacer que el resultado de este informe se envíe a una o más direcciones de correo electrónico. Voy a introducir mi dirección de correo electrónico aquí. Y en la parte inferior aquí tenemos esta casilla de verificación para enviar siempre notificaciones por correo electrónico y no sólo para los errores y advertencias. Y este es exactamente el punto que mencioné antes en la configuración de jwtools2. No siempre quiero recibir una notificación por correo electrónico en este caso.
Puede que no haya nada de lo que quejarse, sino sólo errores y advertencias. Por eso dije en la configuración que quiero recibir notificaciones a partir del nivel de Advertencia. Esto significa que ahora puedo omitir esta casilla en este caso.
Guarde esto y ciérrelo. Y ahora esta tarea también se ejecuta aquí a las 6 a.m. Ahora podemos simular todo el asunto, también puedo iniciarlo manualmente. Ahora se ha ejecutado y ahora debería haber recibido un correo electrónico, voy a echar un vistazo aquí y aquí ya puedo ver el informe de estado del sistema para la página, que es el título de la página aquí. Podemos echar un vistazo y aquí puedo ver que se han detectado uno o más problemas. No hay realmente un problema, pero esto es simplemente el texto estándar de este correo electrónico y ahora veo una advertencia de nivel en el caso de las extensiones actualizables.
Y aquí se enumeran todas las extensiones que están disponibles en una nueva versión. Por ejemplo, puedo ver que la versión 1.2.0 está actualmente instalada para la extensión de contenedor, pero la versión 1.3.1 está actualmente disponible, al igual que la extensión de noticias y así sucesivamente.
Y el siguiente paso sería iniciar sesión en el backend y llevar a cabo estas actualizaciones a través del Gestor de extensiones. O si utilizo Composer, por supuesto también puedo hacerlo todo a través de Composer. Un pequeño consejo. Incluso con estas pequeñas actualizaciones, si son sólo las llamadas actualizaciones menores de 8.5.0 a 8.5.2, por ejemplo, yo siempre echaría un vistazo a la documentación de las extensiones. A veces hay cambios importantes, los llamados cambios de ruptura, donde los ajustes manuales también pueden ser necesarios, por ejemplo, si algo cambia en las plantillas y tengo plantillas personalizadas propias en uso.
Así que eche otro vistazo a la documentación. Normalmente explica qué cambia de una versión a otra y qué puede ser necesario ajustar manualmente. Cambio al backend de nuevo porque en realidad vemos este informe aquí en el módulo de Informes.
Así que esto es también de la extensión Informes aquí. Y aquí también puedo ver este informe de estado de nuevo en tiempo real, por así decirlo, que luego se regenera cuando lo llamo, podemos ignorar todas las notas anteriores por ahora.
Esto es sólo una instalación de demostración local aquí. Es por eso que no me molesta en este momento. Es esto de abajo lo relevante. Por un lado, tengo la información aquí que una actualización de seguridad está disponible para la extensión yoast_seo, por ejemplo.
Así que esto también es un punto importante. Pero en la parte inferior tengo las extensiones actualizables. Este es básicamente el mismo texto que acabo de ver en el correo electrónico. Puedo ver mis 4 extensiones obsoletas aquí, así que también puedo verlos aquí y luego podría ir al gestor de extensiones aquí en mi caso.
Entonces podría actualizar las extensiones directamente aquí y también ver una nota sobre la extensión del contenedor. Ahora estoy usando TYPO3 10.4.18 aquí. En cualquier caso, una actualización de la extensión contenedor a la versión 1.3.1 es necesaria, porque las versiones anteriores de las extensiones tienen un pequeño problema con TYPO3 10.4.18. Hay un error en el backend cuando llamo a una página con un elemento contenedor. ¡Esta actualización sería definitivamente necesaria! Y por supuesto la actualización de la extensión yoast_seo. También vemos que está marcado en rojo aquí. Eso significa que hay una actualización de seguridad que definitivamente debería hacer.
Sí, que sobre la nueva característica de la extensión jwtools2, para mí personalmente un verdadero punto culminante de esta extensión. Y eso por sí solo sería razón suficiente para utilizar esta extensión en cada proyecto ahora, porque me parece muy práctico para ser notificado directamente por correo electrónico cuando se realizan tales actualizaciones de la extensión.
Ya no tienes que preocuparte de estar pendiente de la información de algún modo en el sitio web, a través de Twitter, Facebook u otros canales. Simplemente se le notifica directamente. Una cosa muy chula y muchas gracias a mi colega Stefan Frömken, que ahora ha implementado esta función y por fin funciona después de tantos años.
Me parece estupendo. Sí, con esto llegamos al final del vídeo. Os deseo mucha diversión y éxito con él y ¡nos vemos en uno de los siguientes vídeos! Hasta entonces.
El contenido de esta página se ha traducido automáticamente.