¿Qué significa LTS?
LTS significa Long Term Support (soporte a largo plazo). Esto a su vez significa que las versiones LTS reciben soporte durante más tiempo que las versiones normales con actualizaciones de seguridad y correcciones de errores. La versión 4.5 fue la primera versión LTS y fue lanzada en enero de 2011. Mientras que las versiones anteriores de TYPO3, como 4.6, 4.7, 6.0 o 6.1, por lo general sólo se apoyan con actualizaciones de seguridad y correcciones de errores durante 1-1,5 años, el período para una versión LTS es de al menos 3 años.
Durante este tiempo, sólo se ha incorporado un número limitado de nuevas funciones a la 4.5, pero los errores y las lagunas de seguridad siempre se han corregido con prontitud. La versión actual de soporte extendido a largo plazo es 11.5.43, 10.4.49 und 9.5.50, lo que significa que ya se han publicado 41 actualizaciones desde el lanzamiento de 4.5.0.
El concepto de LTS también resulta familiar en algunas distribuciones de Linux, como Ubuntu.
¿Cuáles son las ventajas de una versión LTS?
Los usuarios que valoran la estabilidad y la seguridad se benefician de una versión LTS. LTS se utiliza en gran medida en el entorno corporativo, donde la estabilidad del sitio web es un factor importante. Las actualizaciones suelen ser posibles sin problemas y en poco tiempo, y el sitio web se construye sobre una base sólida.
Por otro lado, los usuarios que valoran las últimas versiones y características son menos propensos a optar por una versión LTS o no permanecerán con la versión LTS durante los 3 años completos.
¿Por qué actualizar?
Quizá se pregunte por qué debe llevar a cabo esta actualización, aunque su sitio web lleve años funcionando sin problemas.
Como ya se ha mencionado, el soporte para la versión 4.5 finaliza en marzo de 2015, fecha a partir de la cual no habrá más actualizaciones. Esto significa que los errores y vulnerabilidades de seguridad que se descubran después de esta fecha dejarán de corregirse. Y esto, a su vez, puede ser un problema crucial para la seguridad de su sitio web. Los sitios web son atacados constantemente por piratas informáticos.
Y esto no sólo afecta a las grandes empresas.
Como muchos de estos ataques están completamente automatizados, incluso la pequeña página web del maestro panadero Mustermann de Buxtehude puede ser objeto de un ataque. Y si, por ejemplo, la página web de una tienda online no está disponible durante varios días porque ha sido pirateada, ¡esto puede suponer un enorme perjuicio económico para el operador!
Otro punto es el desarrollo de navegadores como Internet Explorer, Chrome, Firefox o Safari. Constantemente salen nuevas versiones de estos programas. Las nuevas versiones aportan nuevas funciones, pero también se eliminan constantemente las tecnologías obsoletas. Esto puede conducir a que el backend de TYPO3 4.5 deje de ser utilizable con los navegadores modernos en algún momento.
Por lo tanto, es importante mantener siempre actualizado el software.
¿Qué diferencia la actualización de 4.5 a 6.2 de otras actualizaciones?
TYPO3 4.5 fue lanzado en enero de 2011 y mucho ha cambiado en TYPO3 desde entonces. Estos cambios no son necesariamente visibles en el trabajo diario con TYPO3. El front-end del sitio, es decir, lo que ven los visitantes del sitio web, no ha cambiado. Los cambios en el backend de TYPO3 también son menores a primera vista. Esto significa que cualquier persona que haya trabajado con TYPO3 4.5 encontrará inmediatamente su camino alrededor de TYPO3 6.2.
Sin embargo, mucho ha cambiado "bajo el capó". Las técnicas de programación han evolucionado en los últimos años, y este desarrollo también se ha incorporado a la programación del núcleo de TYPO3. Gran parte del código ha cambiado fundamentalmente.
Estos cambios significan, por ejemplo, que muchas extensiones TYPO3 utilizadas en la versión 4.5 no funcionan (todavía) con la nueva versión 6.2. La mayoría de las extensiones tienen que ser adaptadas para la 6.2. Y esto ya se ha hecho o se hará pronto para las extensiones más populares.
El problema aquí son las extensiones que ya no se siguen desarrollando. Siempre hay situaciones en las que se interrumpe el desarrollo de una extensión por diversas razones. Y si tal extensión se utiliza en TYPO 4.5, puede que ya no funcione con 6.2.
Las extensiones que usted mismo ha escrito también pueden convertirse en un problema. Supongamos que usted mismo ha programado una extensión o que una agencia/freelancer ha programado una extensión especial. Entonces usted o la agencia debe asegurarse de que esta extensión sigue funcionando con TYPO3 6.2.
También es relativamente común que las extensiones del TYPO3 Extension Repository (TER) sean personalizadas, es decir, que el código original haya sido modificado. Por supuesto, estos cambios se perderían si simplemente se actualizara la extensión. En este caso, la persona que hizo estos cambios también debe garantizar la compatibilidad con TYPO3 6.2.
En TYPO3 4.5, por ejemplo, también era relativamente fácil integrar su propio código PHP en TYPO3. Esto ya no es posible con 6.2. Así que si usted utiliza scripts PHP especiales, básicamente tiene que "convertirlos" en una extensión TYPO3. Esto también puede implicar un gran esfuerzo.
Al ver todos estos puntos, inevitablemente se llega a la conclusión de que tal vez no todos los sitios web pueden ser actualizados. Hay que ser consciente de ello.
Si todo es tan complicado, ¿qué ha hecho LTS por mí?
Puede que algunas personas se estén haciendo esta pregunta ahora. Sin embargo, debe tener en cuenta que ha trabajado relativamente poco en el mantenimiento de su sitio web durante 3-4 años. Ahora es el momento de una revisión de mantenimiento importante. Es similar a un coche que no ha estado en el garaje durante 3 años. Llega un momento en que ya no puedes evitar reparar cosas o sustituir piezas de desgaste. Lo que, por supuesto, conlleva costes.
¿Cómo debo realizar la actualización?
El primer consejo y el más importante: ¡nunca realice la actualización en el sitio original!
Cree siempre una copia del sitio web completo y realice la actualización en esta copia. Una vez realizada la actualización con éxito, podrá seguir utilizando la copia. Hemos descrito cómo crear una copia en un vídeo tutorial.
Todo el trabajo posterior se realiza en la copia. El sitio web original seguirá funcionando sin verse afectado durante este tiempo, y los visitantes de su sitio web no notarán nada.
El primer paso, sin embargo, es una comprobación del sitio web.
Compruebe todas las extensiones utilizadas. ¿Hay versiones actualizadas compatibles con 6.2? ¿Utiliza extensiones que haya programado usted mismo? ¿Ha modificado usted o una agencia las extensiones del repositorio? ¿Puede usted o el programador/agencia adaptar estas extensiones a TYPO3 6.2?
Desinstale y elimine las extensiones que ya no necesite. Para las otras extensiones, compruebe en el TER si ya existe una extensión compatible con TYPO3 6.2. Puede actualizarlas.
Para comprobar las extensiones restantes, puede instalar la extensión Smooth Migration. Esto comprueba todas las extensiones instaladas y proporciona información sobre dónde y qué hay que cambiar en las extensiones. A veces se trata sólo de unas pocas líneas de código, pero a veces también pueden ser cambios extensos.
A continuación, puede intentar reemplazar el núcleo de TYPO3 y ejecutar el asistente de actualización. A continuación, puede actualizar todas las extensiones en TYPO3 6.2 a la última versión, si es necesario.
Si utiliza las extensiones Digital Asset Management (DAM), debe migrar los datos de DAM a la nueva gestión de archivos de TYPO3 6.2 utilizando la extensión adicional dam_falmigration. DAM ya no se desarrollará más y será reemplazado por la extensión del sistema FAL en TYPO3 6.2. Esto significa que las funciones adicionales que antes se adaptaban con DAM formarán parte integral de las funciones internas de TYPO3 a partir de la versión 6.2.
En TYPO3camp Berlín 2014, mostramos en una sesión cómo llevar a cabo la actualización y lo que hay que tener en cuenta. Puede descargar las diapositivas en PDF aquí.
El contenido de esta página se ha traducido automáticamente.