Daboweb

Tutorial para parchear foro PHPBB

Publicado por Dabo on abril 16, 2005
Webmaster

Revisión 2 Final.

Guía para parchear o actualizar un foro phpbb

En vista de la cantidad de problemas que estoy viendo a la hora de parchear o actualizar un foro phpBB me he decidido a hacer un tutorial para parchear un foro con una versión estable previamente instalada. Es váido para hacerlo vía FTP o mediante SSH

A continuación os pongo los pasos a seguir.

EN EL CASO DE QUE VUESTRA CONEXION CON EL SERVIDOR SEA POR FTP


Primeramente os dirigís al sitio de descargas de phpbb.com , CLICK AQUI

(En este caso os bajáis la opción “Changed files only”)

CONSIDERACIONES PREVIAS

Previamente deberéis hacer un backup de la carpeta del foro y de la base de datos, os comento que la opción de hacer el backup desde el panel de administración a partir de un tamaño de 5 mb no es fiable, ( a mi hace como un año y me dió problemas al restaurar, las tablas no estaban completas) utilizar un software para tal fin como puede ser phpmyadmin que viene preinstalado en casi todos los paneles de control de vuestras webs y bajaros un volcado de las Tablas, datos y estructura

También os comento que si tenéis instalado un módulo (mod) o añadido puede que deje de funcionar correctamente por lo que os recomiendo tener a mano la documentación del “mod” , el “skin” o template instalado no se verá afectado (por defecto es el subsilver).

COMENZANDO A PARCHEAR


Bajáis la opción “Changed files only” , una vez bajada, tendreis una carpeta llamada “phpBB-2.0.14-files.zip” en el directorio o carpeta donde la hayais bajado, descomprimís la carpeta y buscáis el correspondiente a vuestra versión (por ejemplo 2.0.13_to_2.0.14.zip) sustituís arriba unos archivos por otros (ojo no las carpetas enteras sino los archivos de dentro).

QUE HACER UNA VEZ SUBIDOS LOS ARCHIVOS Y CAMBIADOS UNOS POR OTROS.


Después para que os que os quede cambiada la version en el pie del foro y en el panel y para que ese scritp modifique la estructura de la base de datos en el caso que sea necesario subis las carpetas install, contrib y cache , a continuación y estando loggeados como admins en el foro

escribis; www.vuestrodominio.com/foro/install/update_to_latest.php

ejemplo en daboweb




IMPORTANTE, CARPETAS A BORRAR


Despues solo queda borrar las carpetas Install y Contrib.

y veréis esto en el panel de administración en la parte inferior izquierda y el pie del panel


————————————————————————


EN EL CASO DE QUE TENGAIS ACCESO POR SSH AL SERVIDOR

(En este caso os caso os bajáis la opción “Patch files only”)

CONSIDERACIONES PREVIAS

Esta es la opción más rápida y aconsejable, no es tampoco la más común pero si tenéis la opción de hacerlo de este modo será un momento.

Previamente deberéis hacer un backup de la carpeta del foro y de la base de datos, os comento que la opción de hacer el backup desde el panel de administración a partir de un tamaño de 5 mb no es fiable, ( a mi hace como un año y me dió problemas al restaurar, las tablas no estaban completas) utilizar un software para tal fin como puede ser phpmyadmin que viene preinstalado en casi todos los paneles de control de vuestras webs y bajaros un volcado de las Tablas, datos y estructura

BACKUP DE LA BASE DE DATOS DESDE UNA SHELL


En este caso (usando SSH ) lo mejor es hacer un “dump” o volcado desde vuestro terminal Unix, sería así;

mysqldump -u admin -p nombredelabase > nombredelabase(aquí suelo añadir la fecha).sql

Después os pide que introduzcáis el password del admin de la base de datos, una vez hecho ya tenéis un backup de la DB.

También os comento que si tenéis instalado un módulo (mod) o añadido puede que deje de funcionar correctamente por lo que os recomiendo tener a mano la documentación del “mod” , el “skin” o template instalado no se verá afectado (por defecto es el subsilver).

COMENZANDO A PARCHEAR

Os bajáis desde phpbb.com la opción “Patch files only” , tendréis en la carpeta de destino un archivo llamado “phpBB-2.0.14-patch.zip” (o Gzip).

Seguidamente, selecciona el parche correcto teniendo en cuenta tu versión actual , sería algo así como ” phpBB-2.0.13_to_2.0.14.patch ” en el caso de que vengáis de la versión 2.0.13.

A continuación, subís al directorio raiz del foro (por ejemplo phpBB, allí veréis otros archivos como index.php, viewtopic.php etc) el parche y desde la consola ejecutáis este comando (desde el directorio principal del servidor, no desde el del foro);

patch -cl -d [directoriodelforo] -p1 < [nombredelparche]

en el caso de daboweb sería así

patch -cl -d [phpBB2] -p1 < [phpBB-2.0.13_to_2.0.14.patch]

Una vez realizada la actualización recuerda borrar el archivo phpBB-2.0.13_to_2.0.14.patch

QUE HACER UNA VEZ PARCHEADO EL FORO.


Después
para que os que os quede cambiada la version en el pie del foro y en el
panel y para que ese scritp modifique la estructura de la base de datos
en el caso que sea necesario subis las carpetas install, contrib y cache , a continuación y estando loggeados como admins en el foro

ejemplo en daboweb

escribis; www.vuestrodominio.com/foro/install/update_to_latest.php


IMPORTANTE, CARPETAS A BORRAR


Despues solo queda borrar las carpetas Install y Contrib.


y veréis esto en el panel de administración en la parte inferior izquierda y el pie del panel



Este tutorial está dedicado a mi amigo Halo de Fentlinux XD, no porqué no sepa hacerlo sino por avisarme muy acertadamente del error en el anterior (Tengo que dormir más XD)


Si tenéis alguna duda, sugerencia de mejora o comentario por favor plantearlo en el foro de Webmasters

Tags: , , ,

¿Quieres comentar algo sobre este post? Puedes hacerlo en nuestro foro de noticias.

Puedes seguir nuestras actualizaciones vía RSS, en Facebook y también desde Twitter.