| Como actualizar phpBB 3 |
Actualizar tu phpBB3 a las nuevas versiones lanzadas, es bastante fácil. Dependiendo de las necesidades y características de tu foro, tienes 4 formas de actualizar que puedes elegir. Por ejemplo, si no tienes MOD's instalados u otras grandes modificaciones hechas en los archivos en el foro, te viene bien usar el método de "Changed Files Only" subiendo tu mismo los archivos vía FTP. También puedes usar el método mas utilizado, que es la actualización automática, que debería mantener los cambios hechos por los MODs en tu foro. En fin, tienes varias formas de actualizar, según te acomode. Actualizar tu phpBB3 a las nuevas versiones lanzadas, es bastante fácil. Dependiendo de las necesidades y características de tu foro, tienes 4 formas de actualizar que puedes elegir. Por ejemplo, si no tienes MOD's instalados u otras grandes modificaciones hechas en los archivos en el foro, te viene bien usar el método de "Changed Files Only" subiendo tu mismo los archivos vía FTP. También puedes usar el método mas utilizado, que es la actualización automática, que debería mantener los cambios hechos por los MODs en tu foro. En fin, tienes varias formas de actualizar, según te acomode. Métodos de Actualización
1.- Paquete Completo (Full package) ![]() Este paquete está hecho normalmente para realizar instalaciones nuevas del foro, pero si lo que deseas es reemplazar todos los archivos que tienes ya en tu foro para realizar la actualización (y si no tienes MODs instalados por ejemplo), este paquete resulta bastante útil. Primero, debes hacer una copia del archivo config.php que ya tienes en tu foro, guardalo en un lugar seguro! Luego, elimina todos los archivos existentes de phpBB3 (quizás quieras mantener el contenido de las carpetas /files/ e /images/, dependiendo si estas usando las imagenes y los adjuntos). Cuando termines con esto, puedes subir los nuevos archivos de phpBB3 (recuerda reestablecer los permisos CHMOD, si no sabes que es esto o a cuales archivos aplicarlos, consulta las guías de instalación de phpBB3 o a los foros de soporte). Una vez que finalice esto, copia el archivo config.php que respaldaste al comienzo, y reemplazalo por el que acabas de subir (el cual esta vacío). Otro método es simplemente sobreescribir los archivos existentes con los nuevos archivos de este paquete descargado, pero asegurándose de no sobreescribir el archivo config.php (con el nuevo, el del paquete, pues este está vacío). Ahora debes ejecutar el archivo install/database_update.php el cual realizará ciertos cambios en la base de datos. Puedes recibir FALLAS durante este procedimiento, los cuales no necesariamente son relevantes, a menos que veas un ERROR en pantalla que detenga el script (y en este caso, deberás recurrir a los foros de soporte). Una vez que se ha completado el procedimiento de install/database_update.php, debes dirigirte al Panel de Administración (eliminando el directorio /install/ previamente para poder acceder). 2.- Archivos Modificados (Changed files only) ![]() Este paquete es útil para quienes quieren tan solo reemplazar los archivos de la versión anterior con los archivos que han sido modificados en la nueva versión del foro (sin tocar el resto de los archivos, que no requieren cambios). Mas rápido que el método anterior, y recomendado si no tienes MOD's u otras modificaciones instaladas. El paquete que descargues, trae dentro ciertos archivos comprimidos, cada una contiene los archivos que fueron modificados desde una versión previa/anterior hasta esta última versión de los foros. Debes elegir el archivo apropiado, dependiendo de la versión actual de phpBB3 que tengas. Por ejemplo, si actualmente tienes la versión 3.0.0 y la última versión es la 3.0.1, debes elegir el archivo phpBB-3.0.0_to_3.0.1.zip/tar.gz. El paquete elegido va a mantener la estructura de las carpetas, permitiéndote subir facilmente los archivos a sus carpetas correspondientes en el foro (permitiéndote llegar y subir las carpetas completas de este paquete, al foro, vía FTP, así se sobreescribirán los archivos antiguos con los nuevos de cada carpeta correspondiente, así de fácil). No te olvides de que si tienes instalado algún MOD, estos archivos pueden sobreescribir los archivos previos que fueron editados por el MOD, alterando su función. Por lo tanto deberás re-instalar los MODs que sean afectados por la actualización. Tal como los otros procedimientos de actualización, debes ejecutar install/database_update.php luego de que hayas finalizado la actualización de los archivos. Esto actualizará el esquema de la base de datos. 3.- Parche de archivos (Patch file) ![]() Este paquete o forma de actualización está hecho para quienes desean actualizar a través de la aplicación que parchea los archivos, y quienes están familiarizados o se sienten cómodos con este sistema de actualización. Esto es una solución para quienes tienen muchas modificaciones (MODs) u otros cambios y no se quiere volverlos a agregar a todos los archivos cambiados, al usar los métodos de actualización explicados anteriormente. Para usar esto, necesitarás acceso a lineas de comando del tipo UNIX. Si no tienes acceso a esto, o no sabes que es o no sabes como utilizarlo, pero deseas aprovechar la utilidad de este tipo de actualización (si tienes muchos MODs instalados), no te preocupes, puedes usar el paquete/método de actualización automática, explicado mas abajo. Se proveen algunos archivos de parche para poder actualizar desde una versión estable previa de phpBB3. Debes seleccionar el parche (patch file) correcto, por ejemplo, si tu versión actual de phpBB3 es la 3.0.0 y quieres actualizar a 3.0.1, debes elegir el archivo phpBB-3.0.0_to_3.0.1.patch. Ubica este archivo en el directorio de raíz de phpBB3 (donde está index.php, viewforum.php, etc, ese es el directorio raíz del foro) y los otros archivos o carpetas que vengan, en el lugar adecuado (la carpeta install por ejemplo). Cuando esto esté hecho, debes ejecutar el siguiente comando en la línea de comandos de tu servidor: patch -cl -d [DIRECTORIO PHPBB] -p1 < [NOMBRE DEL PARCHE] (donde DIRECTORIO PHPBB es el nombre de la carpeta donde está ubicado el foro, por ejemplo, "phpBB3" o "foro" y donde NOMBRE DEL PARCHE es el nombre del archivo del parche seleccionado (en el ejemplo citado mas arriba, sería phpBB-3.0.0_to_3.0.1.patch). Esto debería terminar rápidamente, con suerte sin ningún comentario de que algún trozo ha fallado. Si obtienes fallos, debes usar el paquete de "Changed files only" (descrito mas arriba), para reemplazar los archivos que fallaron en el proceso del parcheo automático, por favor ten en cuenta de que deberás volver a añadir manualmente cualquier modificación (MOD) que haya sido agregada a alguno de estos archivos que estas reemplazando manualmente. Por supuesto, luego debes eliminar el archivo .patch usado, y los demás archivos que hayas tenido que subir para actualizar mediante este método. Tal como los otros procedimientos de actualización, debes ejecutar install/database_update.php luego de que se haya finalizado la actualización de los archivos, para que se actualize también la base de datos. 4.- Paquete de actualización automática (Automatic update package) ![]() Este método de actualización, es el mas preferido por los usuarios para actualizar el foro. Este paquete te permite detectar los archivos modificados automáticamente y realizar cambios si es necesario. Este paquete de actualización, a diferencia de los otros, solo te permitirá actualizar desde la penúltima versión a la nueva versión de phpBB3 (es decir, si la última versión de phpBB3 es 3.0.1, y tu foro es de la versión 3.0.0, este paquete te servirá, si tu foro es de una versión mas antigua, no, a diferencia de los otros métodos donde se incluyen actualizaciones para cada versión). Para realizar este tipo de actualización, puedes ir al Panel de Administración > Pestaña Sistema (donde se te advertirá de que tienes una versión antigua de phpBB y se te guiará a traves de la actualización), o sino, puedes seguir estas instrucciones, listadas debajo:
Recomendaciones para todos los tipos de paquetes/formas de actualización. Lenguaje: Si tienes lenguajes instalados, distintos al inglés, deberías poder ver si una nueva versión del paquete de lenguaje que uses está disponible. Puede que se añadan algunas líneas de lenguaje en cada actualización, si bien esto no es estrictamente necesario, la idea es tener actualizado también el lenguaje. Ten en cuenta que actualmente no todos los paquetes de lenguaje han sido actualizados, por lo que deberías estar atento para comprobar periódicamente si han salido actualizaciones para el lenguaje que uses. Plantillas: Te recordamos que, independiente del método de actualización que uses, estos solo harán los cambios (o te proporcionarán los archivos modificados) para las plantillas prosilver y subsilver2 (pues son las que vienen por defecto con el foro). Si utilizas una plantilla distinta, te recomendamos que la actualizes también. Lo primero que debes hacer es saber en que plantilla se basa la que usas actualmente, si se basa en prosilver, o si se basa en subsilver2. Para saber esto, en tu foro usando tu plantilla de siempre, ingresa al Panel de Control de Usuario (donde editas el perfil). Si en este panel para editar las distintas secciones, ves pestañas arriba para cada sección (Vista general, perfil, mensajes privados, etc.) esto quiere decir que tu plantilla se basa en prosilver. Ahora si las distintas secciones y opciones se encuentran todas en un menú a la izquierda, tu plantilla se basa en subsilver2. Luego de saber esto, tienes 2 formas de actualizar tu plantilla. Si no tienes MODs instalados, te conviene bajarte el paquete de "Changed Files Only", descomprimirlo e ir a la carpeta /style/ que trae el paquete, ir a la plantilla en la que se basa tu actual estilo (prosilver o subsilver2) y subir estos archivos, a la carpeta de tu estilo actual. Así se actualizará tu plantilla, utilizando los archivos que se modificaron en prosilver o subsilver2. Ahora si tienes muchas modificaciones hechas, ingresa a este enlace: http://www.phpbb.com/community/viewtopi ... 4&t=585027 Acá se encuentra cada linea cambiada en cada archivo para cada versión lanzada. Dependiendo de si tu plantilla se basa en prosilver o subsilver2, ahi tienes las instrucciones y lineas a modificar para actualizar tu plantilla. ¿Dudas, errores, problemas? Si tienes alguna duda sobre estos métodos, te apareció algun error durante la actualización, algún MOD dejó de funcionar, o no entiendes aun bien como actualizar tu plantilla, visita los foros de Soporte para phpBB3 de phpBB-Es, indicandonos claramente el problema (citando el error si es que apareció), y colocando tus datos de Soporte siempre. Fuente: http://www.phpbb.com/community/docs/INSTALL.html#update - Modificado por Mitch Lee en nuestros Foros para mas información. |





