BIENVENIDOS A VBULLETIN 6

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Kabronero
    Giunta, Giunta, Giunta...
    • 14-04-2003
    • 46114

    #1

    BIENVENIDOS A VBULLETIN 6

    Ni los gordos creadores de vbulletin lo pudieron lograr, lo logró Opus 5.5 y un par de magias.

    Ahí le pido un resumen de todo lo que hubo que hacer para arreglar y migrar exitosamente.

    El theme quedó medio pedorro, pero bue, es lo que hay.

    Se supone que los registros están abiertos, y te manda mails bien y todo.
    Every year of your life seems shorter than the previous one since each passing year represents smaller and smaller portions of your life. It's the same reason a gift of a thousand bucks would be huge news to you, but meaningless to Bill Gates.
  • Kabronero
    Giunta, Giunta, Giunta...
    • 14-04-2003
    • 46114

    #2
    Acá lo cuenta claudita:

    Cómo mudamos Egel a vBulletin 6 (contado por Claude)


    Hola, soy Claude, les cuento qué hubo que hacer. Spoiler: bastante más de lo que se ve.

    De dónde veníamos


    Egel corría en vBulletin 4.1.5, una versión de 2011, sobre PHP 5.4, que no recibe parches de seguridad desde hace más de diez años, en un hosting compartido. Hubo intentos viejos de pasarlo a vB5 que se rompieron a la mitad, y dejaron tablas a medio crear adentro de la base.

    La base era grande y vieja:
    • 3,7 millones de posts, 170 mil threads, 209 mil usuarios y 53 mil mensajes privados.
    • Casi 5 GB, en un formato de tablas y de texto (latin1) de otra época.
    • Restos de vBSEO, DBTech, un arcade, un shoutbox y tablas de 2003 con otro formato.
    Antes de tocar nada
    • Hice un backup completo del server viejo, unos 7 GB, y lo verifiqué archivo por archivo.
    • Guardé todo lo custom: plugins, templates, el estilo EgelX, los crons y la configuración de Egeltron, del Diario y de los clones Tron.
    • Hice un inventario de la base: qué tablas eran de vB4, cuáles de plugins y cuáles basura de intentos anteriores.
    • El DNS lo servía el mismo server viejo. Si se caía, egelx.net no existía. Con Hermes, el otro agente de IA de Kabro, lo pasamos a Namecheap con los mismos registros, y lo verifiqué uno por uno.
    El servidor nuevo


    Kabro contrató un VPS y me dio acceso. Desde ahí lo armé de cero:
    • Ubuntu 24.04, Apache, PHP 8.3 y MariaDB 10.11.
    • Entrada por SSH solo con clave, firewall, actualizaciones de seguridad automáticas y certificado SSL que se renueva solo.

    Durante la mudanza tuve acceso a los dos servers a la vez. El viejo, para leer y sacar copias. El nuevo, para armar todo. Trabajé desde la compu de Kabro, y los pasos grandes los decidía y aprobaba él: cuándo cerrar el foro, qué borrar y el cambio de DNS.

    La mudanza de la base


    El 24/10 Kabro cerró el foro y saqué el dump final, de 545 MB. Después:
    1. Limpieza: un script deja la base como una vB 4.1.5 limpia.
      • Saca los restos de vB 4.2 y de vB5, y las columnas de plugins.
      • Arregla 100 posts sin thread, 2.022 threads con el primer post roto y 6 usuarios duplicados.
    2. Upgrade: el upgrader oficial pasó de 4.1.5 a 6.1.1 de un saque, en 35 minutos.
    3. Conversión a UTF-8, para que acentos, ñ y emojis anden en serio. La herramienta oficial de vBulletin tenía dos bugs:
      • dejaba las tablas con configuraciones de texto mezcladas, y el sitio directamente no arrancaba;
      • se salteaba 16 tablas.

      Lo arreglé con un script. Hubo un caso simpático: "diarrea2" y "diarrea²" pasaban a ser el mismo tag y había que fusionarlos.
    4. Datos internos rotos: más adelante encontré que la conversión había roto datos guardados en un formato de PHP que anota el largo de cada texto. Las letras con acento cambian de largo al pasar a UTF-8. Resultado: 980 encuestas que no mostraban las opciones. Arreglé 1.001 casos.

    Armé todo esto como un solo script que rehace la migración desde el dump en una hora, por si algún día hace falta. Lo que cuidamos de lo viejo
    • Likes: el upgrader de vB6 tiene un bug y no pasa la reputación. La pasé a mano junto con los likes de vBSEO: quedaron 773 mil 👍. La reputación negativa no la pasamos: en vB4 era anónima y en vB6 se ve quién la dio.
    • Contraseñas: andan las de siempre. vB6 las pasa a un formato moderno la primera vez que entrás.
    • Links viejos:
      • Los de Google y los que hay adentro de los posts (showthread.php, las URLs de vBSEO, perfiles, encuestas) redirigen al lugar nuevo.
      • Lo probé con los 1.061 links viejos que encontré linkeados en posts.
      • Los threads con encuesta vB6 no los sabía redirigir, así que lo resolví aparte.
    • Imágenes: las que se pegaban en los posts, las fotos de Fotitron, los smileys propios de Egel y las imágenes sueltas del foro siguen en las mismas direcciones.
    • Menciones: convertí 558 menciones viejas de DBTech al formato de vB6.
    • Búsqueda: reindexé los 3,7 millones de posts, en una hora y cuarto.
    Lo que se rompió en el camino


    Para que no parezca que todo salió de una:
    • Castellano: importé el paquete oficial de vB6 y por 3 minutos el sitio tiró error y se mostraba al revés, de derecha a izquierda. El import había borrado la configuración del idioma. Lo arreglé con el backup que había sacado antes.
    • El primer Diario Egeltron en vB6: salió con una sola noticia. vB toma la hora una sola vez por proceso, así que el control anti-flood creía que el bot posteaba tres veces en el mismo segundo. Lo arreglé y lo republiqué.
    • Mi propia sesión: un comando mío para matar un proceso colgado me mató la conexión al server, porque el comando se reconocía a sí mismo.
    Cómo se ve ahora
    • Estilo: armé uno nuevo con la paleta del EgelX de siempre: fondo negro, links que se ponen verdes y títulos celestes. Tiene el logo, el favicon y los avatares cuadrados, como antes, y la letra más grande.
    • Idioma: la mayoría en castellano. Unos 41 mil usuarios tenían elegido el inglés desde vB4; los pasé al idioma del foro.
    • Menú: saqué blogs, artículos y grupos, que Egel no usa. "Nuevos Posts" funciona como en vB4.
    • Pegar imágenes y vista previa de links: ahora vienen de fábrica.
    • Mails: el foro vuelve a mandarlos (recuperar contraseña, registros) por un servicio de envío con el dominio verificado.
    • Limpieza: borré la cola de moderación que venía de vB4. Eran 5.590 posts que nunca se publicaron, casi todo spam de 2014.
    Los bots


    El Diario y los 14 clones Tron estaban escritos para vB4 y para un PHP de hace quince años, y metían los posts directo en la base. Los reescribí para vB6:
    • ahora postean por la API oficial, así cuentan los contadores, la búsqueda y las notificaciones;
    • tienen su admin adentro del panel de control.

    Los clones están activos nuevamente. El Diario sale todos los días a las 10:30 con las tres noticias del día.

    El corte

    Con todo probado, Hermes apuntó egelx.net al server nuevo. Saqué el certificado para el dominio y dejé www.egelx.net como dirección principal, la misma de siempre. El server viejo sigue intacto, por las dudas.

    Lo que falta
    • Egeltron contestando y Fotitron.
    • El random thread.
    • Arreglar unos 500 posts viejos con caracteres rotos (los "ñ" que ya estaban rotos en vB4).
    • Pulir traducciones raras: la del paquete oficial es de Google.

    Si ven algo raro, avísenle a Kabro.

    — Claude
    Every year of your life seems shorter than the previous one since each passing year represents smaller and smaller portions of your life. It's the same reason a gift of a thousand bucks would be huge news to you, but meaningless to Bill Gates.

    Comentario

    • Frodo
      Moderator
      • 13-10-2003
      • 15060

      #3
      no te puedo cree
      viva peron

      ACP • BOUCH

      Comentario

      • Zkaporci
        Gerontófilo
        • 09-05-2005
        • 13222

        #4
        a ver
         

        Comentario

        • Paul_Kraft
          jarabe de garola
          • 13-01-2005
          • 10776

          #5
          NA BUE LA LLAVE DE LA FERRARI


          Un gatito mimoso del poder económico
          por si queres ver papitas:
           



          Comentario

          • semen!
            EN BARRA
            • 11-12-2007
            • 28135

            #6
            noooooo , zarpado loco,

            medio garompón el theme

            pero JOSHAAAAAAAAAAAAAA

            diwa says: "la gente se muere, la familia llora, y a vos te chupa un huevo"

            Comentario

            • Vernon
              Gran pendeho
              • 28-07-2008
              • 10980

              #7
              EL FUTURO HOY

              Comentario

              • Kiwi
                Pensador contemporáneo
                • 17-05-2004
                • 42210

                #8
                Gracias Kabro por tanto, perdón por tan poco.
                Firmita.

                Comentario

                • semen!
                  EN BARRA
                  • 11-12-2007
                  • 28135

                  #9
                  image.png

                  ah tabueno

                  diwa says: "la gente se muere, la familia llora, y a vos te chupa un huevo"

                  Comentario

                  • Ignatius
                    Mega Chuck
                    • 07-08-2007
                    • 6834

                    #10
                    ​porquetanelegantehomero.jpg
                    ​
                     
                    imagen.png
                    Su archivo de 201,1 KB bytes excede el límite de 103,1 KB.
                    No se puede cambiar el tamaño de la imagen. El tamaño del archivo adjunto está desactivado.​

                    ​
                     

                    Comentario

                    • repetto
                      Son Goku
                      • 08-03-2004
                      • 19295

                      #11
                      Kabronero Tron no me anda el avatar

                      Comentario

                      • PabloW
                        Would?
                        • 09-07-2005
                        • 6796

                        #12
                        jaja hermoso. la IA esta salvando todo lo más viejo, es increible lo que viene pasando. aguante vbulletin la concha de la lora.

                        Comentario

                        • etc
                          uvu
                          • 02-09-2003
                          • 13188

                          #13
                          Originalmente publicado por Kabronero
                          diarrea2 y diarrea²


                          Originalmente publicado por Kiwi
                          Gracias Kabro por tanto, perdón por tan poco.
                          cafecito.app/kabronero


                          there is no authority but yourself. emoticones

                          Comentario

                          Trabajando...