47Likes
Esta es una discusión para el tema Actualizando a vBulletin 4.0 en el foro Tips y Optimización de vBulletin 4, bajo la categoría vBulletin 4 - Preguntas, Problemas y Soluciones; 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 ...
Página:
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í:
Respaldando una Base de datos.
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:
Antes de correr el archivo de actualizar, debemos primero copiar las carpetas donde estamos guardando los archivos adjuntos para la carpeta donde tenemos vB4.
- 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.
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:
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.
- 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
Código:cd public_htmlCódigo:cd foro-backup
Código:cp -R customavatars /home/vusuario/public_html/foros cp -R customgroupicons /home/usuario/public_html/foros cp -R customprofilepics /home/usuario/public_html/foros
Este último deben cambiar el nombre de la carpeta por la carpeta que ustedes usan para guardar los archivos adjuntos del foro.
Código: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.
upgradevB-0001.png
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:
remplazando vbadjuntos por el nombre de su carpeta.Código:chmod -R 0777 vbadjuntos
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:
Esas variables son suficientes para iniciar la instalación.Código PHP:$config['Database']['dbname'] = 'nombre_de_db';
$config['MasterServer']['username'] = 'usario_de_db';
$config['MasterServer']['password'] = 'contraseña';
3- Deshabilitar el sistema de plugins desde config.php con esta variable:
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_cssCódigo PHP:define('DISABLE_HOOKS', true);
Ahora ya podemos seguir con la instalación.
Vayamos a www.asdforo.com/foro/install/upgrade.php
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.
upgradevB-0003.png
Si les sale este error de abajo, es porque su carpeta de archivos adjuntos no tiene permisos 0777:
upgradevB-0004.png
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.
upgradevB-0005.png
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:
upgradevB-0007.png
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.
upgradevB-0008.png
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.
upgradevB-0009.jpg
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
Así es ferran, subes todo a la raíz del servidor.
"... porque creo firmemente en que algún día habrá una sola nación, hablaremos un mismo idioma, compartiremos la misma ilusión, estaremos unidos por un mismo sentimiento y las fronteras dejarán de existir... y algún día cambiaremos, y todo será mejor... "
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 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.
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.
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.
Gracias Elmer, me esperare hasta que este la version final, gracias.
Un saludo.
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!
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
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
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":
1.jpg
2.jpg
3.jpg
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:
Gracias.
Tienes uno que no pertenece a vBulletin y ademas lo tienes activo. El primer plugin quitalo: Forum stats, total onine, ...