Actualizando a vBulletin 4.0

imported_Elmer Seguir

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Actualizando vBulletin 3.8.4 a 4.0.
En esta guía trataré de explicar paso a paso como actualizar a vBulletin 4.0.

Antes de iniciar con la actualización es necesario hacer un respaldo de la base de datos siguiendo los pasos aquí:
Enlace eliminado.

Sobre los addons:
Antes de actualizar necesitamos quitar los addons que ya no vamos a utilizar y desinstalarlos. Aclaro que ningún addon va funcionar una vez se actualice a vB4 y es aconsejable desinstalarlos todos a menos que se quiera guardar los datos en la base de datos de algún addon.
Después de borrar addons hay que deshabilitar todos los que nos han quedado, en caso de que decidan dejar uno. Debemos deshabilitarlos desde las opciones de cada producto. No es suficiente solo deshabilitar los addons globalmente, debe hacerse uno por uno.

Archivos del foro en nuestro servidor:

  • Hagamos una copia de nuestra carpeta /foros, si el foro lo tienen en una carpeta igual, lo renombramos a foro-backup. Si el foro esta en la carpeta raíz, entonces hay que mover todo a una carpeta llamada foro-backup.
  • Subamos todos los archivos de vBulletin 4 a la carpeta /foros o a la carpeta raíz del servidor en caso de que no tuvieran su foro en una carpeta aparte. Recordemos borrar el archivo de instalación desde la carpeta /install.
Antes de correr el archivo de actualizar, debemos primero copiar las carpetas donde estamos guardando los archivos adjuntos para la carpeta donde tenemos vB4.
Esto se puede hacer de tres formas:

1- Bajando cada carpeta de archivos adjuntos a nuestra computadora y luego subirlos a la carpeta donde tenemos los archivos de vBulletin 4. (no recomendado)

2- Usando un cliente ftp que te permita mover carpetas de un directorio a otro. Haciendo cut and paste, cortar y pegar. (la mayoría deja hacer esto)

3- Por medio de SSH. (recomendado)

Las carpetas que debemos copiar son:
/customavatars
/customgroupicons
/customprofilepics
/profilealbums
/carpeta de archivos adjuntos. <--Esta debe tener el nombre que ustedes le hayan dado cuando movieron los archivos adjuntos de la base de datos al servidor web. En mi caso se llama vbadjuntos.

Como hacerlo por SSH:
Suponiendo que hemos puesto todos nuestros archivos de vB3.4.8 en la carpeta llamada foros-backup, suelo hacerlo de la siguiente forma:

  • Abrir PuTTY, es el programa que utilizo para conectarme por SSH.
  • Ingresar la IP del servidor y presionar Open.
  • Ingresar el nombre de usuario y presionar enter, luego la contraseña y volver a presionar enter.
  • Una vez estamos dentro, hay que navegar hasta la carpeta foro-backup
    Insertar CODE, HTML o PHP:
    cd public_html
    Insertar CODE, HTML o PHP:
    cd foro-backup
Ahora copiamos las carpetas arriba para la carpeta raíz, o para la carpeta /foro en caso que tengamos el foro en una carpeta parecida, o a la carpeta raíz del servidor public_html o www.
Insertar CODE, HTML o PHP:
[COLOR=#000000]
cp -R customavatars /home/vusuario/public_html/foros
cp -R customgroupicons /home/usuario/public_html/foros
cp -R customprofilepics /home/usuario/public_html/foros[/COLOR]


Este último deben cambiar el nombre de la carpeta por la carpeta que ustedes usan para guardar los archivos adjuntos del foro.

Insertar CODE, HTML o PHP:
cp -R vbadjuntos /home/usuario/public_html/foros


Recuerden cambiar también /foros por el nombre de carpeta donde tienen el foro. Si esta en la carpeta raíz, solo borren /foros de los comandos arriba.
Al final tendremos todos los archivos de vB4 más las carpetas que usamos para archivos adjuntos del foro.

Ver el archivo adjunto 2071


Actualizando
Algunas cosas a tener en cuenta antes de seguir:

1- Hay que darle permisos de escritura (777) a la carpeta donde se suben los archivos adjuntos, en mi caso era vbadjuntos, y además a todas las carpetas ahí dentro.
por la consola correr el siguiente código estando en la carpeta donde están todos los archivos de vB4:

Insertar CODE, HTML o PHP:
chmod -R 0777 vbadjuntos
remplazando vbadjuntos por el nombre de su carpeta.

2- Renombrar el archivo config.php.new por config.php y fijar al menos estas tres variables con los datos de la base de datos:

PHP:
$config['Database']['dbname'] = 'nombre_de_db';
$config['MasterServer']['username'] = 'usario_de_db';
$config['MasterServer']['password'] = 'contraseña';
Esas variables son suficientes para iniciar la instalación.


3- Deshabilitar el sistema de plugins desde config.php con esta variable:
PHP:
define('DISABLE_HOOKS', true);
4- Si guardan el CSS en una carpeta en el servidor y no en la base de datos, deben darle permisos a esa carpeta a 777. La carpeta sería /clientscript/vbulletin_css


Ahora ya podemos seguir con la instalación.

Vayamos a Enlace eliminadoEnlace eliminadoEnlace eliminado

Demole a continuar. Si obtenemos un error al principio, es porque no se ha renombrado el archivo config.php.new a config.php y probablemente no se le configuró.

Sigamos presionando Next, teniendo cuidado de hacerlo hasta que el navegador para de cargar. Ya que si le dan Next mientras estaba en un proceso van a tener errores.
Ver el archivo adjunto 2073

Si les sale este error de abajo, es porque su carpeta de archivos adjuntos no tiene permisos 0777:
Enlace eliminado
Le dan a regresar en el navegador y primero pongan permisos 777 a la carpeta de archivos adjuntos y a todas las que tiene dentro, como mencioné arriba.
Ver el archivo adjunto 2075

En el paso 6 les pide si desesan instalar los datos predeterminados del CMS. Si quieren instalarlo deben escribir ahí el nombre de usuario con el que quieren que cada artículo aparezca y luego presionar Install, ver adjunto:
Enlace eliminado

Si al finalizar la actualización van al foro y se encuentran con lo que muestra la captura, deben reconstruir el estilo, pero dándole permisos de escritura a la carpeta donde se guarda el CSS del foro, ver paso 4 arriba en Actualizando.
Ver el archivo adjunto 2078

Cosas a hacer después de actualizar:

Limpiar el caché del CMS:
vBulletin CMS > Clear CMS Cache

Correr contadores en mantenimiento de foro:
Maintenance (Mantenimiento)

Correr al menos:
Rebuild Thread Information
Rebuild Forum Information

No estoy seguro si las demás cosas son necesarias, aún esas que menciono no lo son y probablemente se vea todo normal pero por cualquier cosa es bueno correr los demás, como reconstruir miniaturas de cada tipo.
Probablemente olvidé algo, si necesitan aclarar alguna duda dejen una respuesta preguntando.

Finalmente habremos actualizado sin muchos problemas. Al menso a mi solo me dio el problema de CSS y de no haber puesto permisos 777 a la carpeta de archivos adjuntos. Cosas que a veces se nos olvida.

Enlace eliminado
 

dino

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Mar 2008
Mensajes
222
gracias por este gran tuto.

yo tengo mi foro en la raiz de mi servidor, no uso la carpeta foro, supongo que para actualizar vbulletin4 desde ftp, hay que darle suscribir todos los archivos,verdad?

yo siempre lo hice de esta forma para actualizar desde ftp
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
gracias por este gran tuto.

yo tengo mi foro en la raiz de mi servidor, no uso la carpeta foro, supongo que para actualizar vbulletin4 desde ftp, hay que darle suscribir todos los archivos,verdad?

yo siempre lo hice de esta forma para actualizar desde ftp
El problema con hacer eso de sobrescribir los archivos de vb3.8.4 con los de vB4, esque vas a tener muchos archivos viejos, imagenes, y ademas los archivos de addons que hayas instalado. Por eso en una actualización así, yo prefiero mover todos los archivos a una carpeta aparte y subir todos los de vB4 y luego mover los de archivos adjuntos y así todo va limpio. Más si he removido todos los addons.
 

dino

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Mar 2008
Mensajes
222
El problema con hacer eso de sobrescribir los archivos de vb3.8.4 con los de vB4, esque vas a tener muchos archivos viejos, imagenes, y ademas los archivos de addons que hayas instalado. Por eso en una actualización así, yo prefiero mover todos los archivos a una carpeta aparte y subir todos los de vB4 y luego mover los de archivos adjuntos y así todo va limpio. Más si he removido todos los addons.
los addons serán eliminados todos antes de proceder la actualización, porque para que quiero los addons, si para vbulletin4 no funcionan.

un saludo
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Los addons se eliminan, pero los archivos permanecen en tu foro 3.8.4 a menos que borres manualmente todos los archivos. Si tienes muchos instalados, probablemente tengas una buena cantidad de archivos de addons que vas a tener que borrar. Por eso lo de meter todo en una carpeta aparte y subir los archivos de vb4 en limpio.
 

izzi

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Oct 2009
Mensajes
133
Una pequeña duda, la versio VB 4 v5.0 es estable, es decir, estoy haciendo una migracion de SFM a VB, para ello he de hacerlo corriendo impec von la version 3.8.4 ya que con la verison 4 impex no funciona, y claro quiero añadir addons al foro, y si lo hago en la version 3 al migrar a la 4 los tendre que quitar, de modo que quiero hacer la migracion completa, pasando de SMF a VB 2.8.4 y luego este a VB 4, creis que es estable esta version o mejor me espero.

Un saludo y gracias.
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Esta en beta, aun tiene muchos bugs que necesitan ser reparados antes de que pueda ser al menos RC, luego seguirán varias versiones RC me imagino, como siempre, y por último la versión Gold. Se estima estará listo a finales del mes, así que es mejor esperarse.
 

izzi

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Oct 2009
Mensajes
133
Gracias Elmer, me esperare hasta que este la version final, gracias.


Un saludo.
 

ikki

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
31 May 2008
Mensajes
50
Bueno yo tengo una pregunta, mi foro esta en una carpeta llamada misitio/ikki y cuando he querido actualizar el vb4 no sale nada, se me queda la pantalla en blanco, no consigo que se actualize.

Mi pregunta es la siguiente, podria pasar el foro de mi carpeta ikki a la raiz del dominio, pregunto?


pd: otra cosa muy extraña yo tengo un servidor dedicado con plek 9.0 y tengo 5 dominios dentro, pues bien a la hora de actualizar me hace un bucle de redireccionamiento y me manda a un dominio existente en mi dedicado, eso no es normal, no?

son bases de datos totalmente diferentes

Gracias por la ayuda desde ya!
 

habanero68

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Feb 2008
Mensajes
81
hola. debes crear un espacio html para estar public. alli pones tu forum . recomendacion estar todo limpio . desde 0 . el mysql no esa base de datos no se toca alli esta toda la informacion del forum.
gracias
 

habanero68

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Feb 2008
Mensajes
81
hola. exelente tuto . creo que muchos de las dudas estas satisfechas . si te animas y podrias decir cuales son las plantillas php y html que por seguridad hay que cambiar de 777 a 644 . este es un tema ya visto en seguridad , pero queisas pocos lo conoscan . y si alguien vio o sabe a donde fua a parar el upgrade y el backup del forum que estaba antes en mantenimiento y ahora no lo veo . o es que crearon alguna herramienta nueva . si alguien sabe por favor.
gracias
 

xXEsEtUlOnXx

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Mar 2008
Mensajes
21
Gracias por el tiempo dedicado..
Antes de actualizar, desinstalé todos los productos/plugins, e instalé la suite que incluye Foro/Blog/CMS, todo funciona perfecto.. o al menos de momento. El único problema es que el CMS me muestra este error:
Fatal error: Call to a member function query_first() on a non-object in /*/packages/vbcms/controller/content.php(82) : eval()'d code on line 2
Siendo * el path de donde tengo instalado vBulletin.
Busqué en Google y los resultados dan que es por un problema de Productos/Plugins, que no están todos deshabilitados. Pero no hay ninguno además de los que trae vBulletin por defecto, que sí, desactivo desde el config.php, al menos logro que se despliegue el CMS pero se desactivan automáticamente el CMS y el Blog ya que son Productos/Plugins de vBulletin, por lo que no puedo desactivar los "HOOKS" desde el config.php.
Aquí hay screenshots de la lista de Plugins y Productos que me aparecen "instalados" o "activados":
Ver el archivo adjunto 2436
Ver el archivo adjunto 2438
Enlace eliminado

Espero me puedas tú o algún otro compañero del foro ayudar prontamente.
Desde ya muchas gracias.

Saludos.

EDIT: No me había percatado de que al subir las imágenes como archivo adjunto, estás son transformadas y por tanto pierden calidad y mucha visibilidad, aquí están subidas las mismas imágenes:
5dqm9y.jpg

1zxbggl.jpg

34dps12.jpg

Gracias.
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Tienes uno que no pertenece a vBulletin y ademas lo tienes activo. El primer plugin quitalo: Forum stats, total onine, ...
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
"... y si alguien vio o sabe a donde fua a parar el upgrade y el backup del forum que estaba antes en mantenimiento y ahora no lo veo . o es que crearon alguna herramienta nueva . si alguien sabe por favor.
gracias..."

Esa opción ha sido desintegrada de vBulletin 4 compañero, era poco fiable para foros con grandes bases de datos.


"...No me había percatado de que al subir las imágenes como archivo adjunto, estás son transformadas y por tanto pierden calidad y mucha visibilidad, aquí están subidas las mismas imágenes:..."

Además de lo que menciona Elmer, asegúrate de actualizar estos dos contadores en el área de mantenimiento en el AdminCP:

Reconstruir Caché de Mensajes
Reconstruir Miniaturas de Archivos Adjuntos
 

xXEsEtUlOnXx

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Mar 2008
Mensajes
21
Tienes uno que no pertenece a vBulletin y ademas lo tienes activo. El primer plugin quitalo: Forum stats, total onine, ...
Muchas gracias, de ese tenía la duda pero no estaba lo suficientemente seguro como para quitarlo sin antes preguntar. Lo acabo de quitar y funciona todo 100% bien. Muchas gracias de nuevo.
Saludos

Esa opción ha sido desintegrada de vBulletin 4 compañero, era poco fiable para foros con grandes bases de datos.




Además de lo que menciona Elmer, asegúrate de actualizar estos dos contadores en el área de mantenimiento en el AdminCP:

Reconstruir Caché de Mensajes
Reconstruir Miniaturas de Archivos Adjuntos
No me había percatado de tu mensaje, lo haré de inmediato también. Gracias por el aviso.
Saludos
 

Mudo

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
10 Abr 2009
Mensajes
13
Gracias por la infor me ayudo mucho en la actualizacion de mi foro
 

socra

Alfa
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Oct 2006
Mensajes
16
Es decir, hay que borrar todos los plugins que tenemos antes de actualizar a la 4.0.0?

Gracias
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Si, o al menos deshabilitarlos y no habilitarlos en vB4 a menos que se actualizan con una versión compatible con vB4. Yo recomiendo desinstalarlos mejor, a menos que sea un plugin importante para tu foro y contenga datos en la base de datos que no quieras borrar, en ese caso solo desactivalo.
 
Arriba