Inicio > Internet y redes, PHP, Tutoriales > Upgrade de phpBB2 a phpBB3

Upgrade de phpBB2 a phpBB3

jueves, 24 de enero de 2008

Continuando con los post de phpBB3 ahora hablare de como hacer el upgrade desde la version 2 a la ultima version que es la 3.

Aqui puedes ver las diferencias de phpBB2 v/s phpBB3

El upgrade es necesario ya que podras usar las nuevas caracteristicas que tiene phpBB3 ademas que el rendimiento sube considerablemente. Un ejemplo de esto era el Foro Powers que antes del upgrade era lento con enormes lags y ahora es muchisimo mas rapido y los lags casi han desaparecido.

Que necesitas

  • phpBB3
  • Idioma español e imagenes phpBB3
  • Tener instalado phpBB2

El upgrade viene incluido en el instalador de phpBB3.

Aqui tengo phpBB2 en español instalado, esta instalacion la vamos a subir a phpBB3

Instalacion fresca de phpBB2 (vanilla)

Como es habitual en estos procesos es MUY IMPORTANTE respaldar tanto archivos de phpBB y la base de datos. Luego de hacer esto puedes continuar.

Ahora bajamos phpBB desde su sitio oficial, tambien de ahi descargas los archivos de idioma e imagenes de plantillas. Tambien habia puesto un paquete ZIP con phpBB3 e idioma juntos.

 

Archivo removido por ser versión antigua, descargar phpBB desde www.phpbb.com

Peso: 2452 KB
MD5: ed2071f1c3d9c02d07a0bfed684410fa
Formato: ZIP

Ahora que bajamos phpBB3 lo extraemos a una carpeta diferente en el servidor, eso quiere decir que si tenemos phpbb2 en foro/ debemos poner phpbb3 en otra carpeta como foro2/, phpbb3/, etc.

Una vez subido phpBB3 debemos instalarlo como de costumbre (despues realizaremos la conversion), si no sabes como instalarlo revisa mi post anterior que enseñaba a como instalar phpBB.

Puedes instalar phpBB3 en la misma base de datos que phpBB2 o en una diferente. Si instalas phpBB3 éste debe tener un prefijo diferente que la phpBB2.

Luego de instalar phpBB3 NO debes eliminar la carpeta install porque ahi esta el convertidor.

Ahora volvemos al instalador y detectara la instalacion de phpBB3 por lo que la pestaña instalar no aparecera, hacemos clic en la pestaña Convertir

convertphpbb3.JPG

Hacemos clic en la Opcion Convertir al lado de phpBB 2.0.X

El asistente te pedira los datos de la base de datos donde esta instalado phpBB2

conv2.JPG

Si no recuerdas esa informacion XD puedes sacarla del config.php de la carpeta del phpBB2

Le puse comentarios para indicar que significan las variables.

[sourcecode language=”php”] // phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = ‘mysql4’; //tipo base de datos, esa es mysql
$dbhost = ‘localhost’; //nombre servidor base de datos
$dbname = ‘phpbb’; //nombre de la base de datos
$dbuser = ‘phpbb’; //usuarios de la base de datos
$dbpasswd = ‘phpbb’; // contraseña de la base de datos
$table_prefix = ‘phpbb_’; //prefijo tablas base de datos

define(‘PHPBB_INSTALLED’, true);

?>[/sourcecode]

Antes de comenzar es recomendable deshabilitar el sitio desde el panel de administracion, asi se hace una conversion coherente.

Luego de ingresados los datos presionamos en Comenzar Conversion, ahi el sistema verificara los datos ingresados, ahi presionamos nuevamente en Comenzar Conversion y despues en Continuar conversion.

El convertidor comenzara a trabajar y mostrara el progreso. La pagina se recargara automaticamente despues de cada etapa asi que no debes presionar nada durante el proceso. (si no recarga automaticamente o deshabilitaste eso en la pagina de configuracion presiona en Continuar ultimo estado)

converting.JPG

Luego de concluida todas las etapas recibiremos un mensaje donde dice que la conversion ha finalizado correctamente.

conversionfinalizada.JPG

El indice de busqueda no se convierte asi que debe ser creado manualmente, para eso sigue las instrucciones en el mensaje.

Finalmente eliminamos la carpeta install para activar el sitio.

Ahora nos quedamos con dos carpetas, la que tiene phpBB2 y la phpBB3, si lo desea puede eliminar la carpeta de la version antigua y redirigir el foro a la carpeta nueva o eliminar la antigua y renombrar la nueva para que quede igual que la antigua. Eso dependera del gusto del usuario.

Hemos terminado!

Blogalaxia tags:

Suscribete por feed o email al blog para recibir las ultimas novedades XD

Actualizacion 14 Junio 2011: Archivo desactualizado removido

  1. josu
    sábado, 26 de enero de 2008 a las 17:04 | #1

    Tengo este problema

    No puedo encontrar la ruta a tu antiguo Sitio. Por favor verificá tus parámetros e intentá de nuevo.
    » foro fué especificada como la ruta de origen.

    Que debo hacer?

  2. Nymphetamine
    sábado, 26 de enero de 2008 a las 20:01 | #2

    Supone que el sitio tiene esta estructura
    phpbb2 = http://www.sitio.com/foro
    phpbb3 = http://www.sitio.com/phpbb3
    entonces debes poner ../foro
    ahora si el foro antiguo esta en la carpeta raiz debes poner ../

  3. josu
    domingo, 27 de enero de 2008 a las 18:02 | #3

    muchas gracias Nymphetamine con eso me funciono sin problemas

    ahora bien los registros de la web antes me valian para el foro, pero desde que actualice no me valen.

    Sabeis pk? o de algun tuto que lo explique

    Un saludo muchas gracias

  4. Nymphetamine
    domingo, 27 de enero de 2008 a las 19:20 | #4

    phpBB2 encripta la contraseña con MD5, en cambio phpBB3 usa otros metodos. Por eso no te funcionan las cuentas desde el sitio.

  5. josu
    lunes, 28 de enero de 2008 a las 13:22 | #5

    Ok y una ultima cosa acerca de phpbb3 cuando pongo links externo a la web estos no abren una ventana nueva con el link si no que se abre en mi foro y por lo tanto se va de el.

    En phpbb2 esto no ocurria.

    Que debo hacer gracias.

  6. Nymphetamine
    lunes, 28 de enero de 2008 a las 16:38 | #6

    Hay que editar unos archivos para que los links se abran en nueva ventana

    Informacion
    http://www.phpbb.com/kb/article/links-opening-new-windows/

  7. Jose
    lunes, 28 de enero de 2008 a las 17:28 | #7

    muchas gracias todo ok.

    Por ultimo he creado otro foro phpbb3 simplemente instalacion y no me deja entrar al panel de administracion y si me deja es la 25 vez que le meto la contraseña.

    El mensaje es el siguiente

    Para administrar el Sitio ha de introducir su contraseña otra vez

    Gracias por todo tio

  8. Nymphetamine
    lunes, 28 de enero de 2008 a las 17:57 | #8

    por motivos de seguridad debes ingresar la contraseña nuevamente para ingresar al panel de administracion, una vez que la hayas ingresado no te la pedira mas.

  9. Josu
    lunes, 28 de enero de 2008 a las 18:17 | #9

    si hasta ahi de acuerdo, el problema esque se la inserto y otra vez sale el mismo mensaje asi hasta que la 30 o 40 vez que le pongo la contraseña ya por fin me deja a entrar.

    Gracias

  10. Nymphetamine
    lunes, 28 de enero de 2008 a las 18:44 | #10

    prueba eliminando cookies y cache, e iniciar sesion de nuevo

  11. Josu
    miércoles, 30 de enero de 2008 a las 17:12 | #11

    Queria saber como puedo insertar este codigo en el foro phpbb3 puesto que en phpbb2 salia perfectamente y aqui mire por todos lados y no lo encuentro, si me lo solucionaras seria de gran ayuda

    Gracias un saludo

  12. Nymphetamine
    miércoles, 30 de enero de 2008 a las 18:07 | #12

    Donde quieres insertar el codigo?
    Si es en la template debes editar en templates/nombretemplate/template/ el archivo .html correspondiente.
    Si es HTML en los post phpBB3 ya deshabilito esa funcion por motivo de seguridad.

    PD: El codigo era
    [a href=”http://imageshack.us” rel=”nofollow”]

  13. Josu
    jueves, 31 de enero de 2008 a las 11:30 | #13

    Gracias y una ultimisima pregunta un mod de Rss o sindicacion para phpbb3 donde lo consigo?? Despues de esto como pongo los ultimos mensajes del foro en la web?

    Gracias

  14. Nymphetamine
    jueves, 7 de febrero de 2008 a las 17:38 | #14

    Busca en http://www.phpbb.com seccion mods.
    Lo segundo tendrias que hacer un script que saque de la BD los ultimos post

  15. Alegsa
    viernes, 8 de febrero de 2008 a las 15:12 | #15

    Hice la actualización, pero todos los acentos del idioma español me salen con caracteres raros y no tengo ni idea de cómo hacerlo bien.

  16. Nymphetamine
    viernes, 8 de febrero de 2008 a las 17:40 | #16

    Ese problema es comun ya que cuando respaldos de la BD quedan esos errores, aunque verifica cambiando la codificacion a UTF-8

  17. Angarfer
    miércoles, 9 de abril de 2008 a las 04:35 | #17

    Fatal error: Unsupported operand types in /data/members/paid/c/a/carnavalcolombino.com/htdocs/www/foro/includes/search/fulltext_native.php on line 1625

    Tras instalar phpbb3 me lanza este mensaje, justo antes del paso final.No sé que significa, Help me please

  18. Rodolfo desde Chile
    jueves, 17 de abril de 2008 a las 03:22 | #18

    hola,
    he seguido todos tus paso y nada que decir, todo funciono a la suma operfeccion, solo me que da una duda,
    ¿que pasa con las bases de datos, se mantienen las dos, como es en mi caso, BD “Antigua”(Foro)y BD “Nueva”(Foros) que hago o cual se borra?

    te agradesco tu gran aporte, saludos desde Chile

  19. nymphetamine
    jueves, 17 de abril de 2008 a las 11:15 | #19

    @Rodolfo: Despues del update puedes borrar los datos del phpbb2 sin problema

  20. Rodolfo desde Chile
    viernes, 18 de abril de 2008 a las 12:55 | #20

    espectacular, todo bien …. todo esta operativo y funcionande a la perfeccion….

    ahora, estaba revisando la BD del foro nuevo, me encontre con las tablas prefijo phpbb3_ y phpbb4_ el prefijo es distinto (eso esta claro) y contemplan en ambos casos los mismos nombres de sub archivos en cada prefijo, pues bien, he de suponer que el prefijo phpbb4_ es el correcto del nuevo foro, entonces, se puede borrar un conjunto de tablas prefijo phpbb3_ que he de suponer no se esta ocupando realmente para el nuevo foro.

    con cual de los dos prefijos me quedo, o como saber que prefijo se esta ocupando realmente o los dos son los operativos

    no se si me explico bien..

    saludos

  21. Rodolfo desde Chile
    viernes, 18 de abril de 2008 a las 12:58 | #21

    lo otro que se olvido, en la carpeta raiz del ftp, hay una carpeta Backup del foro antiguo, esta es puede borrar tambien o no….

  22. nymphetamine
    viernes, 18 de abril de 2008 a las 15:21 | #22

    Ahora que tienes el phpbb3 operativo ya puedes borrar TODO lo referente al phpbb2, tablas en la BD, archivos, etc

  23. mandolinaes
    viernes, 9 de mayo de 2008 a las 10:27 | #23

    Despues de haber completado la conversión con éxito no me deja hacer la indexación para la búsqueda. Me da el siguiente error.

    Error General
    SQL ERROR [ mysql4 ]

    Column ‘post_text’ cannot be part of FULLTEXT index [1283]

    SQL

    ALTER TABLE phpbb_posts ADD FULLTEXT (post_subject), MODIFY post_text mediumtext COLLATE utf8_unicode_ci NOT NULL, ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text)

    BACKTRACE

    FILE: includes/db/mysql.php
    LINE: 158
    CALL: dbal->sql_error()

    FILE: includes/search/fulltext_mysql.php
    LINE: 738
    CALL: dbal_mysql->sql_query()

    FILE: includes/acp/acp_search.php
    LINE: 343
    CALL: fulltext_mysql->create_index()

    FILE: includes/acp/acp_search.php
    LINE: 46
    CALL: acp_search->index()

    FILE: includes/functions_module.php
    LINE: 471
    CALL: acp_search->main()

    FILE: adm/index.php
    LINE: 74
    CALL: p_master->load_active()

    Como puedo solucionarlo?

  24. leo
    viernes, 30 de mayo de 2008 a las 18:38 | #24

    mira tengo un problema con el admin…. yo instale de cero phpbb3 y entro al menu de configuracion lo mas bien.. una vez q me deslogueo.. no puedo entrar mas .. me dice q no tengo permiso… como puedo hacer ?

  25. Egcom
    lunes, 2 de junio de 2008 a las 06:59 | #25

    Hola, yo lo instalo y va a la perfección, pero cuando intento actualizarlo pasados 1 par de minutos intentando cargar algo me sale que no encuentra la página y no hay manera.

    Si entro en el foro nuevo al CP puedo ver la estructura del foro pero sin ni 1 solo mensaje.

  26. alligator19
    miércoles, 4 de junio de 2008 a las 08:40 | #26

    Que tal, yo actualize la version, pero el problema esta que al momento de convertir la data no pasa toda, por ejemplo tengo 50000 posts y al convertir la data a las tablas de phpBB3 solo pasan 45000.

    Saludos

  27. erika
    martes, 8 de julio de 2008 a las 08:10 | #27

    Hola, antes de hacer la conversion al phpbb3 (tengo phpbb 2.0.22) quisiera saber si la puedo realizar con exito, sin perder todas las modificaciones que le he hecho a lo largo del tiempo (he aplicado una gran cantidad de MODs a mi version 2.0.23, inclusive el template).
    gracias.

  28. Elensar
    martes, 8 de julio de 2008 a las 15:10 | #28

    Pues cuando me pongo a convertir me sale este error y no se por qué puede ser… me estoy volviendo loca.

    Aquí te dejo el error, no se si ha alguien más le habrá pasado, me daba todo perfecto hasta este punto.

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, tech@ovh.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Apache/1.3.41 Server at http://www.victoria-frances.com Port 80

  29. nymphetamine
    martes, 8 de julio de 2008 a las 19:59 | #29

    Lo del internal server error, es un error en el .htaccess, eliminalo o renombralo. El detalle del error lo puedes encontrar en el registro del servidor.

    SI has instalado mods te puede dar problemas ya que estos hacen cambios en la base de datos, en phpBB hay un script que elimina las modificaciones y deja la BD como si el phpBB no estuviera modificado.

    Las templates de phpBB2 son distintas a las del phpBB3 asi que necesitas buscar una template nueva de nuevo o adaptarla a la nueva version.

  30. wwwcat
    domingo, 13 de julio de 2008 a las 05:14 | #30

    Hola:

    Retomo el primer post que comentaba josu sobre que no encontraba la ruta del sitio antiguo. Estoy bloqueado en este punto. He probado mirando el script de la ruta en el Panel de Administración, variando la ruta de muchas maneras, añadiendo y quitando…,y en todas ellas me dice que no encuentra el sitio. He cambiado el nombre de la carpeta donde está el foro por el nombre que sale por defecto en el momento de convertir ‘…/forums’, le he añadido posteriormente el nombre de la carpeta donde está el foro ‘phpBB2’ y nada.
    Alguna idea?

    Saludos.

  31. wwwcat
    domingo, 13 de julio de 2008 a las 17:51 | #31

    He podido solucionar el problema. En mi caso, era mirar la ruta en la Configuración del foro (script) y añadirle dos puntos: ../phpBB2

    Saludos.

  32. Santiago
    domingo, 14 de septiembre de 2008 a las 23:32 | #32

    Hola Nymphetamine, antes que nada, gracias por la explicacion y por contestar todas las dudas. Todavia no la probe, porque quiero estar bien informado sobre todo lo que es el upgrade de una version a otra antes de hacerla.

    Mi duda es la siguiente: como maneja el sistema, durante el upgrade, todas las modificaciones externas que le realice al foro en phpbb2? Los hacks del cumpleaños, chat, fantasysports, bueno y muchisimos mas… Obviamente no aparecen reinstalados en la nueva version, habria que ver como se hace e instalarlos de nuevo, pero el upgrade se hace igual?

    Cuando digo modificaciones externas me refiero tanto de los archivos como de la base de datos, ya me entiendes.

    Muchas gracias!
    Santiago

  33. eltin
    martes, 5 de mayo de 2009 a las 13:44 | #33

    buenas yo quisiera saber si esto es seguro, tenemos un foro con un amigo y queriamos ver de migrarlo, esta en phpbb2, la base de datos nos esta pesando 200 mb, hay algun problema, es seguro o cuando lo haga el foro va a dejar de funcionar?¿??
    saludos

    • Alexis Abarca
      domingo, 10 de mayo de 2009 a las 16:21 | #34

      @eltin: antes de migrar hace un respaldo de los archivos y la base de datos, luego hace la migracion, si llegara a fallas solo restauras los respaldos. Como la BD pesa mucho respadala con phpmyadmin y para restaurarla puedes usar bigdump, ese script restaura BD de gran tamaño

  34. SOMBRA
    miércoles, 18 de noviembre de 2009 a las 03:35 | #35

    he instalado nuke 8.1 con el modulo de foro que viene por defecto, seguidamente he instalado el phpbb3 y todo perfecto pero como puedo hacer para que este ultimo me salga en la web como “modulo” y cliquear en el menu de la pagina donde pone foros y entrar en el? solo puedo acceder mediante: http://www.xxxxxxxxx.es/foros (no abre el foro desde el menu) y con el que viene integrado si que abre: http://www.xxxxxxxx.es/modules.php?name=forums.
    gracias y saludos.

  35. laurcor2012
    martes, 15 de marzo de 2011 a las 20:52 | #36

    Stop hack the program!!!

  36. Tibsaupsjus
    viernes, 18 de marzo de 2011 a las 00:36 | #37

    thanks

  37. Chollawherway
    viernes, 18 de marzo de 2011 a las 14:36 | #38

    Good morning, have not seen such a useful forum, this topic is rescued me. Thanks to the author))

Comentarios cerrados.