Actualizando de Xoops 2.0.18 a Xoops 2.3.0 RC

Agosto 26, 2008 por Signum · Sin comentarios
Publicado en: Sistemas Web 

En un tema anterior mencioné algunas de las novedades de la nueva versión de Xoops 2.3.0 y también dije que haría una prueba de oro actualizando mi versión de Xoops a la 2.3. Así fue, hice la actualización así que comentaré un poco la experiencia:

Recomendaciones antes de actualizar:

Aunque no todos son realmente necesarios, pueden ser recomendables los siguientes pasos:

  • Crear copia de seguridad de los archivos y base de datos (extremadamente importante!)
  • Revisar la lista de módulos compatibles o probar los módulos existentes.
  • Revisar si cumples los requerimientos para Xoops 2.3 (PHP 5.2.x, apache [recomendado pero no obligatorio], mysql 3.23 o superior)
  • Cerrar el sitio.
  • Desactivar todos los módulos.
  • Limpiar el caché (puedes usar Xoops Care para eso)
  • Hacerle mantenimiento a la base de datos. (puedes usar Xoops Care o phpmyadmin para eso)
  • Activar opción para visualizar cambios en el template
  • Para llevar a Xoops 2.0.18 a la nueva versión es bastante sencillo y no hay mucho que hacer; todo comienza por leer el famoso Upgrade.txt y seguir los pasos que es nada más y nada menos 1 paso, sobreescribir los archivos anteriores con los nuevos de xoops 2.3 (excepto el mainfile.php).

    A pesar de ello se me presentó un pequeño problema, probablemente los pasos aún no están bien documentados o yo fui muy tonto, pero a parte de sobreescribir los archivos había que hacer algo más. Todo comienza porque luego de realizar la actualización me lanza el siguiente error:

    This page cannot be displayed due to an internal error.

    You can provide the following information to the administrators of this site to help them solve the problem:

    Error: Smarty error: the $compile_dir ‘XOOPS_VAR_PATH/caches/smarty_compile’ does not exist, or is not a directory.

    El error indica que no consigue los directorios mencionados, viendo que estaban en su lugar pensé “probablemente hay problemas con los privilegios”, apliqué los privilegios respectivos (chmod 644 para archivos y 755 para directorios). El error continuaba así que me llevó a que me faltaba algo más, revisé el mainfile.php de mi xoops 2.3 instalado recientemente y en blanco y me percato de 2 líneas sobrantes y voila, era la solución. Debes agregar las siguientes líneas al mainfile.php:

    define( 'XOOPS_PATH', '/home/web/xoops_lib' );
    define( 'XOOPS_VAR_PATH', '/home/web/xoops_data' );

    Donde /home/web/xoops_lib y /home/web/xoops_data son directorios de ejemplo, debes colocar la ubicación exacta de xoops_data y xoops_lib en tu host.

    ¿Qué quieren decir las líneas?

    Debes decirle a xoops 2.3 donde están los directoris de xoops_data y xoops_lib, obviamente para tu caso será un lugar distinto así que acomodalo amoldado a tu host :).

    ¿Donde las agrego?

    Donde quieras realmente siempre y cuando estén dentro del código php, pero sino puedes agregarla luego de la línea:

    define('XOOPS_URL', 'http://www.tu-web.com');

    Ahora viene la compatibilidad y los posibles fallos:

    Una vez terminada la actualización que no me llevó ni 30 segundos, vino la parte de prueba. Yo en mi prueba local no hice “absolutamente nada” de las recomendaciones que dí para antes de actualizar, quise hacerlo de la peor forma posible a ver si luego había un problema. Felizmente no, no hubo ningún problema, casi todo funcionaba como debía y digo “casi” por los siguientes fallos:

  • WFDownloads 3.2RC2 no mostraba de forma correcta la lista de archivos, fallo que se presenta incluso con la versión 2.0.18.1 y que seguramente estaré reportando al creador.
  • WFDownloads 3.2RC2 No muestra la cantidad de archivos subidos a la web, menciona que hay cero (0) archivos cuando realmente la lista es mayor, esto si se presentó a raíz de la actualización a xoops 2.3.
  • Algunas zonas no estaban traducidas a español, solo se mostraba la variable. Como no usé los archivos de traducción para Xoops 2.3 sucedió esto, pero seguro que la gente de www.esxoops.com está trabajando duro para que a penas salga Xoops 2.3 final, esté disponible la traducción al español.
  • Al cambiar a Idioma por defecto Ingles, las palabras con acento no se veían bien y al hacer el cambio a español nuevamente continuó así. Esto si debe ser un fallo y bastante molesto.
  • El sistema CAPTCHA no funciona con el módulo Liaise ni con el Contact US. Más que un fallo es una falta de soporte para CAPTCHA de éstos módulos, no estaría mal comunicarle a los creadores de éstos módulos sobre esto :).
  • De resto todo funcionaba perfectamente; como ven son fallos menores y sin mucha importancia. A pesar de que es una RC funciona bastante bien, ya para la final estará todo listo y funcionando perfcetamente sin ningún problema, por lo menos por la parte de Xoops :).
  • Los invito a hacer sus pruebas y comentar sus experiencias.

    Recuerden probar en sus máquinas la actualización antes de hacerlo en su web, si usan Windows pueden usar Xamp o Wamp server, en linux o un Unix Like directamente puedes compilar apache, php y mysql o instalarlos con el administrador de paquetes de tu sistema :).

    Salu2

    Probando Xoops 2.3 RC.

    Agosto 25, 2008 por Signum · Sin comentarios
    Publicado en: Mi página, Sistemas Web 

    Xoops es un CMS (Content Manager System - Sistema de administración de contenido) muy liviano, seguro y potente que posee como característica principal la administración de contenido mediante bloques.

    Aunque a mi parecer, aún le falta mucho para ser un CMS realmente profesional, con el tiempo ha ido mejorando, incrementando las funcionalidades, seguridad y aspecto, que en la actualidad es bastante agradable con su theme default que es Zetagenesis.

    Xoops actualmente comprende 2 ramas, la rama 2.0.x y la rama 2.2.x, cada una con ciertas diferencias en la programación y administración. Con la versión 2.3 de Xoops se espera que las 2 ramas se unan en una sola y así, proveer de compatibilidad entre módulos. Asimismo, la versión 2.3 será un puente de compatibilidad para actualizar a la versión de Xoops 3.0, versión esperada para el 2009 y que viene cargada de novedades, como una mayor interacción al estilo web 2.0 (ew).

    Llevo usando xoops en mi portal principal que es www.util-pc.com desde que comencé mi web; lo que me atrajo de este potente CMS era su simplicidad de administración y su enorme velocidad al cargar páginas. No exige grandes recursos del sistema, es muy muy seguro y posee una comunidad no muy grande, pero que está en muchos idiomas.

    He estado probando la versión 2.3 RC de Xoops como viene de fábrica, aún sin hacer el Upgrade de mi base de datos ni nada por el estilo. Lo primero que noto es que ya hay compatibilidad ‘casi’ de manera nativa con los siguientes módulos:

  • Xoops ThAdmin
  • Xoops Article
  • Xoops News
  • Xoops Tag
  • Xoops Protector
  • Xoops Contact US
  • Xoops Planet (blog)
  • Xoops Newbb (forum)
  • Son módulos muy buenos y completos, están actualizados y poseen una muy buena compatibilidad con la nueva versión de Xoops.

    A pesar de ello decidí probar algunos módulos que no tienen compatibilidad para la versión 2.3 aprobada por los desarrolladores como son:

  • SmartObject 1.0.1 Final
  • SmartFaq 1.08 Final
  • SmartSection 2.14 Final
  • WFDownloads 3.2 RC2 (presenta problemas con el Style.css y probablemente con alguna parte de la base de datos)
  • Site Map 1.3
  • Xoops Care 1.22 Final
  • Liaise 1.26
  • Esos módulos, en la instalación no presentaron problema alguno y funcionan perfectamente (excepto WFDownloads por pequeños detalles) con las nuevas funciones de xoops 2.3.

    Algunas de las nuevas características de xoops 2.3 son:

    - Implementación de manera nativa de sistema CAPTCHA para el registro de usuarios y comentarios anónimos. (por fin!)

  • Nuevo ‘look’ para el panel administrativo con posibilidades de personalizarlo mediante Xoops ThAdmin.
  • Nuevo editor de texto mejorado.
  • Soporte exclusivo para PHP 5.2 o superior.
  • Mejor soporte para banners publicitarios.
  • Nueva y mejorada administración de permisos de usuarios.
  • Nueva y mejorada administración de bloques.
  • A parte de ello el funcionamiento de los módulos anteriormente mencionado es excelente, por lo menos así se muestran con las primeras pruebas que hice lo cual me hace muy feliz. La administración del sistema aunque realmente no cambió mucho, me parece que es más sencilla y eficáz, con la nueva apariencia del panel administrativo me parece todo más simple y fácil de conseguir.

    La prueba de oro se la llevará al hacer un Upgrade desde una versión anterior y con cierto tiempo funcionando, cosa que estaré haciendo y comentando dentro de poco tiempo, ojalá me vaya bien y quizás me anime a usar la versión RC en mi sitio de una vez.

    Pueden ver más información en este enlace:

  • http://www.xoops.org/modules/news/article.php?storyid=4349
  • Salu2