Página 3 de 4

Re: ¿Cómo hacer un foro - clon?

Publicado: 20 Mar 2011, 16:34
por Enock
leviatan21 escribió:
Enock escribió:El problema es que algo me falta configurar o está mal configurado; o eso creo; ya que me da error de compresión, no me dice que no exista.

Voy a probar también instalando un 3.0.8 desde cero y luego sustituir los archivos y BD, a ver que pasa.
Supongo que en tu servidor tenías configurado el foro para que utilice compresión GZIP y en local no tienes eso habilitado.
En la tabla phpbb_config y en la columna config_name busca gzip_compress y en la columna config_value debe estar en 0 (cero), si estaba en 1. limpia la cache del foro
Correcto!!!! era eso. Parece que funciona correctamente. Ya tengo con que hacer las pruebas sin dejar el foro patas arriba.

Un saludo, gracias.

Re: ¿Cómo hacer un foro - clon?

Publicado: 01 May 2011, 11:44
por Gabriel Grey
leviatan21 escribió:
Gabriel Grey escribió:consultaré aquí antes de manipularlas.
Deben ser estas lineas , en la primera baja de 3000 a 2000 o 1000 y la segunda cambia 0 por 500

Código: Seleccionar todo

$linespersession    = 3000;   // Lines to be executed per one import session
$delaypersession    = 0;      // You can specify a sleep time in milliseconds after each session


Yo sigo teniendo el mismo problema. En la línea 635 da un error y se viene todo abajo.

[thumbnail=center]http://img829.imageshack.us/img829/1565/foroclon06.jpg[/thumbnail]



¿Alguien tiene alguna idea?

Re: ¿Cómo hacer un foro - clon?

Publicado: 01 May 2011, 16:32
por HuanManwe
El mensaje dice que el servidor se fue abajo, por lo tanto debes poner menos líneas aún. Quizá:

Código: Seleccionar todo

$linespersession    = 600;   // Lines to be executed per one import session
$delaypersession    = 700;      // You can specify a sleep time in milliseconds after each session

Re: ¿Cómo hacer un foro - clon?

Publicado: 01 May 2011, 17:28
por leviatan21
Eso me ha pasado también a mi en varias oportunidades y sucede cuando el texto a cargar es mucho y por mas que cambiaba las configuraciones no logré pasar alguna tablas :(

Re: ¿Cómo hacer un foro - clon?

Publicado: 01 May 2011, 18:59
por Gabriel Grey
He probado con 600-700 y ha ocurrido lo siguiente:



Ha empezado importando bien, y ha mostrado lo siguiente:

[thumbnail=center]http://img402.imageshack.us/img402/256/bdump.jpg[/thumbnail]



Pero después cuando ha seguido importando ha dado exactamente el mismo error de antes:

[thumbnail=center]http://img829.imageshack.us/img829/1565/foroclon06.jpg[/thumbnail]









Personalmente en mi ignorancia tengo una teoría. Creo que la culpa del error pudiera estar, de algún modo, relacionado con el contenido de los mensajes. Os cuento:

En ocasiones cuando alguien copy&pastea un texto de algún periódico online o algo el texto contiene carácteres que por alguna razón el sistema no acepta. Cuando esto ocurre se produce un error y el mensaje no se postea. Al menos no correctamente. Como moderador puedo comprobar como algunos de esos mensajes permanecen de algún modo en el sistema. Lo mejor será explicarlo con una imagen:

[thumbnail=center]http://img233.imageshack.us/img233/3904/modpan.jpg[/thumbnail]

Como véis los mensajes permanecen ahí, con errores... de 1970, sin autor.... Y NO SE PUEDEN BORRAR, AL HACERLO DA ERROR. Tampoco se pueden ver. Cuando el usuario intenta leerlo aparece "el tema requerido no existe". Es decir estos mensajes-error permanecen en el limbo. Medio están, medio no están. Es como si contuvieran errores dentro de sí.
No he encontrado la manera de borrarlos.

Pienso que quizá este problema esté relacionado con el error que da al importar con el bigdumo. ¿O no? ¿Estoy diciendo alguna tontería? Posiblemente.
Hay mensajes-error en todos los subforos.

Re: ¿Cómo hacer un foro - clon?

Publicado: 01 May 2011, 19:20
por angelismo
El problema de mensajes sin autor y de 1970 ,es un bug de phpbb y muy comun ,pasa hasta en este mismo foro(mira la papelera y lo veras) ,y lo hevisto en más foros.

Re: ¿Cómo hacer un foro - clon?

Publicado: 03 May 2011, 07:59
por Gabriel Grey
angelismo escribió:El problema de mensajes sin autor y de 1970 ,es un bug de phpbb y muy comun ,pasa hasta en este mismo foro(mira la papelera y lo veras) ,y lo hevisto en más foros.

Comprendo. Pensé que quizá estaba relacionado...



¿Alguna idea sobre cómo solucionar lo del XAMPP?

¿Tendré el mismo problema si utilizo otro sotfware para crear el foro-clon?

Re: ¿Cómo hacer un foro - clon?

Publicado: 04 May 2011, 18:07
por Gabriel Grey
leviatan21 escribió:Si les sirve, yo para soporte yo utilizo Apache, PHP, MySQL + phpMyAdmin en localhost y desde no hace mucho tiempo atrás utilizo quickinstall que a su vez trae AutoMOD
me resulta bastante sencillo crear "foritos" de pruebas

Como ya he comentado hacerlo utilizando el Xampp no ha funcionado ya que al usar el bigdump para importar da error.


Me pregunto lo siguiente:

Si intento hacer lo mismo con la opción que comenta el compañero leviatan21... ¿También tendré que importar mediante el bigdump?
¿O por contra existe otra forma, sin bugdump, para instalar dicho foro?

Re: ¿Cómo hacer un foro - clon?

Publicado: 04 May 2011, 18:26
por leviatan21
La base siempre la tienes que importar de una u otra manera y dependiendo de su tamaño yo lo hago directamente desde el phpMyAdmin o BigDump

En esta captura Imagen en la cual se lee que se cae el servidor de la base, se debe a dos posibles motivos : O bien el texto es muy grande o tiene caracteres raros
El problema es a partir de el mensaje es el 11293 del tema 65 del foro 14
Sigue bajando el número en $linespersession si en necesario que sea 100 o 10, a menos lineas tardará más, pero lo hará mejor

Re: ¿Cómo hacer un foro - clon?

Publicado: 04 May 2011, 19:22
por Gabriel Grey
leviatan21 escribió:La base siempre la tienes que importar de una u otra manera y dependiendo de su tamaño yo lo hago directamente desde el phpMyAdmin o BigDump

En esta captura Imagen en la cual se lee que se cae el servidor de la base, se debe a dos posibles motivos : O bien el texto es muy grande o tiene caracteres raros
El problema es a partir de el mensaje es el 11293 del tema 65 del foro 14
Sigue bajando el número en $linespersession si en necesario que sea 100 o 10, a menos lineas tardará más, pero lo hará mejor




- He hecho una prueba más con 100 líneas por sesión y otra con 10 obteniendo el mismo resultado.

- Después he revisado el mensaje conflictivo sin encontrar nada raro en él. Podéis ver el mensaje en cuestión AQUÍ.

- Después he bajado una copia más actual de la base de datos para hacer otra prueba por si acaso. (Tamaño en formato .sql=95 megas, comprimido en gzip=29 megas). Ha dado el mismo error pero referido a otro mensaje. El error que ha dado ha sido exactamente este:

[thumbnail=center]http://img638.imageshack.us/img638/9673/foroclon.jpg[/thumbnail]

- He probado tanto a importar el archivo .sql como el comprimido .gzip (pensaba hasta ahora que sólo aceptaba .sql pero por lo visto también acepta .gzip). Ha dado el mismo resultado dando error en el mismo sitio.

- He chequeado el nuevo mensaje conflictivo (el 11218) y tampoco he visto nada raro en él. Podéis chequearlo: AQUI.




:oops:

Re: ¿Cómo hacer un foro - clon?

Publicado: 05 May 2011, 06:51
por leviatan21
Estuve haciendo unas pruebas con unas bases de datos que tengo, y he llegado a esta conclusión : El limite de texto pre-establecido por phpbb de 60.000 caracteres por algo es y tiene un sentido.

Cuando se genera el backup se juntan en una sola linea 179 inserciones simultaneas, en tu caso es en donde se cae el servidor comienza en la linea 744 comenzando con el mensaje número 11218.
Navegando por tu foro he intentado buscar esos posibles 179 mensajes que se leen y se intentan insertar simultáneamente y creo que encontré el por que se cae :
Dentro de esos 179 mensajes simultáneos se encuentran los de este tema : Emilio, por Jean Jacques Rousseau, en donde podemos leer un libro entero publicado, sólo en ese tema hay un total de 1.230.000 caracteres (si me tomé la molestia de contarlos) y el mensaje mas largo alcanza unos 74.000 caracteres.

Si solo en esa consulta por ese tema se intentan escribir 1230000 caracteres y estamos hablando de tan solo 20 mensajes, imagina el tamaño que tiene toda esa consulta de 179 mensajes simultáneos

No digo que ese aporte sea excesivo para un foro, o que sea inútil, mas siendo un foro de literatura pero su consecuencia es que no puedas restaurar el backup de forma adecuada.

No se si hay forma, pero voy a investigar si hay manera de hacer que se generen backups con menos mensajes por linea, para que puedas finalmente restaurar una copia del foro.
Quizás pasando la tabla de mensajes del tipo MyISAM a InnoDB o haciendo cambios en alguna parte del código. :nolose:

Re: ¿Cómo hacer un foro - clon?

Publicado: 05 May 2011, 07:24
por Gabriel Grey
leviatan21 escribió:Estuve haciendo unas pruebas con unas bases de datos que tengo, y he llegado a esta conclusión : El limite de texto pre-establecido por phpbb de 60.000 caracteres por algo es y tiene un sentido.

Cuando se genera el backup se juntan en una sola linea 179 inserciones simultaneas, en tu caso es en donde se cae el servidor comienza en la linea 744 comenzando con el mensaje número 11218.
Navegando por tu foro he intentado buscar esos posibles 179 mensajes que se leen y se intentan insertar simultáneamente y creo que encontré el por que se cae :
Dentro de esos 179 mensajes simultáneos se encuentran los de este tema : Emilio, por Jean Jacques Rousseau, en donde podemos leer un libro entero publicado, sólo en ese tema hay un total de 1.230.000 caracteres (si me tomé la molestia de contarlos) y el mensaje mas largo alcanza unos 74.000 caracteres.

Si solo en esa consulta por ese tema se intentan escribir 1230000 caracteres y estamos hablando de tan solo 20 mensajes, imagina el tamaño que tiene toda esa consulta de 179 mensajes simultáneos

No digo que ese aporte sea excesivo para un foro, o que sea inútil, mas siendo un foro de literatura pero su consecuencia es que no puedas restaurar el backup de forma adecuada.

No se si hay forma, pero voy a investigar si hay manera de hacer que se generen backups con menos mensajes por linea, para que puedas finalmente restaurar una copia del foro.
Quizás pasando la tabla de mensajes del tipo MyISAM a InnoDB o haciendo cambios en alguna parte del código. :nolose:


Muchísimas gracias leviatan21. Yo mientras tanto voy a editar el tema conflictivo de manera que los mensajes sean más cortos. Después volveré a probar a importar y contaré.


leviatan21, a veces pienso que tienes un pacto con el diablo o algo. ¡No se puede saber tanto de phpbb! Es imposible.

Re: ¿Cómo hacer un foro - clon?

Publicado: 05 May 2011, 07:43
por leviatan21
Gabriel Grey escribió:Muchísimas gracias leviatan21. Yo mientras tanto voy a editar el tema conflictivo de manera que los mensajes sean más cortos. Después volveré a probar a importar y contaré.
Te hago un resumen de los que pude investigar :
La cantidad de inserciones simultaneas está directamente relacionado con la configuración de php y esto el un servidor dependerá de ellos, los valores de estas variables son tenidas en cuenta (asi las tengo yo en localhost, pero no creo que estos valores estén permitidos en un servidor, deben ser menores) :

Código: Seleccionar todo

max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60			; Maximum amount of time each script may spend parsing request data
memory_limit = 128M      	; Maximum amount of memory a script may consume (128MB)
Al momento de hacer un backup phpbb toma como base el valor de memory_limit o sea la cantidad total de memoria disponible y ese valor lo divide a la mitad, sólo para no terminar matando al servidor,

Código: Seleccionar todo

128 * 1048576 = 134217728 / 2  = 67108864
67.108.864 sería la longitud máxima de caracteres permitidos por inserción simultanea
Cuando ese backup es restaurado en tu PC vía Xampp los valores deben ser iguales o ligeramente mayores

Si averiguas (desde el ACP -> GENERAL : Información de PHP) esos valores de tu servidor desde el cual haces el backup, en tu Xampp debes cambiarlos a esos mismos valores o un poco más, para ello debes editar el archivo php.ini (que en tu caso no se donde pueda estar localizado, en el mío está dentro de la carpeta C:\windows) y luego de cambiarlos, reiniciar el apache, para que lea las nuevas configuraciones.

Si esto no te funciona, se me ocurre otra alternativa y es modificar ese valor que genera phpbb para el largo máximo de caracteres por inserción

Mira si algo de lo que dije lo entiendes y puedes hacerlo, sino vamos a lo práctico que es editar un archivo del foro :mrgreen:
Gabriel Grey escribió:leviatan21, a veces pienso que tienes un pacto con el diablo o algo. ¡No se puede saber tanto de phpbb! Es imposible.
Lo que me molesta es no saber, y de lo que no se investigo, hago pruebas, rompo archivos, foros bases, cuelgo la PC y generalmente algo bueno de todo saco :cerveza:

Re: ¿Cómo hacer un foro - clon?

Publicado: 05 May 2011, 09:05
por Gabriel Grey
Gracias por tu ayuda, leviatan21.

En España son las 10 de la mañana así que estoy en la oficina. No podré chequear todo lo que comentas hasta esta tarde que llegue a casa.

He pedido a mis moderadores que me echen una mano con el tema conflictivo. Si no lo hacen a lo largo del día lo haré yo cuando llegue.


Si ese tema ha dado problemas debido a la cantidad de carácteres por mensaje me imagino que dos o tres hilos más dentro de ese subforo también los darán.
No son muchos hilos los que llevan mensajes tan largos... Se puede hacer a mano la reedición sin demasiados problemas. No es un trabajo excesivo.


Una pregunta:

67108864 qué? ¿Bytes? ¿Carácteres? ¿Megas? Que yo sepa no hay ningún mensaje con 6 millones de carácteres.




Cuando he leído tu primer mensaje al respecto he pensado que sería recomendable reducir el número máximo de carácteres por mensaje a , por ejemplo, 50000.
En la actualidad es de 80.000. Lo cambié hace tiempo. No recuerdo bien cómo. Había que cambiar el valor en distintos sitios...

¿Es esta una buena idea para evitar mensajes excesivamente largos en el futuro?

Re: ¿Cómo hacer un foro - clon?

Publicado: 05 May 2011, 14:52
por leviatan21
Gabriel Grey escribió:He pedido a mis moderadores que me echen una mano con el tema conflictivo. Si no lo hacen a lo largo del día lo haré yo cuando llegue.
Con los ajustes necesarios no te haría falta, pero quizás sea buena idea que temas como esos esté repartido en mensajes mas cortos o que solo muestres unos párrafos y el adjuntes el texto en archivos :roll:

Gabriel Grey escribió:Una pregunta:

67108864 qué? ¿Bytes? ¿Carácteres? ¿Megas? Que yo sepa no hay ningún mensaje con 6 millones de carácteres.
Son 67 millones de caracteres, pero ojo que la cifra es en base a mis configuraciones, y debes tener en cuenta que no es sólo un mensaje sino una suma de mensajes, es mi caso son 179

Gabriel Grey escribió:En la actualidad es de 80.000. Lo cambié hace tiempo. No recuerdo bien cómo. Había que cambiar el valor en distintos sitios...
El único lugar para configurar ACP -> GENERAL : CONFIGURACIÓN DEL SITIO : Configuración de mensajes : Máximo de caracteres por mensaje