Se borra la sesion despues de un cambio de servidor
Publicado: 31 Dic 2014, 19:23
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: automod,capchaplugin
Plantilla(s) usada(s): prosilver
Servidor: linux (reformateado)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
URL Foro: http://www.gnc2.com.ar/foro/phpBB3/
Hola a todos:
Tengo un pequeño servidor, al que (por muerte del HDD) tuve que reformatear, reinstalar con un OS actualizado. Pasé de un opensuse 11.0 a un opensuse 13.1.
Como pude recuperar la informacion antigua, luego de instalar paquetes configurar web y demas cosillas COPIE los archivos tal como estaban, incluso copie las bases de datos como simples archivos (no podia bootear el sistema viejo para hacer un backup prolijo).
Todo funcionó, en lo que a PHPBB respecta no se perdieron post, no se perdieron usuarios y funciona casi con total normalidad. Sin embargo en UNO de los 2 foros que tengo se me borra la sesion. Es decir que me debo loguear a cada rato.
Me he dado cuenta que despues de loguearme la URL aparece así:
http://www.gnc2.com.ar/foro/phpBB3/inde ... b88c7bbbbb (sid editado a mano)
Si yo retiro el sid y escribo así:
http://www.gnc2.com.ar/foro/phpBB3/index.php
automaticamente estoy deslogueado.
Estas son las cosas que he probado para solucionarlo:
1)He visto la carpeta donde php crea las sesiones (session start) y he visto que no se crean los archivos de sesiones ahí. No hay problema de derechos y no encontre en phpbb3 como señalarle dicha carpeta ( si es que se debe señalar, no lo se)
2)He comprobado los permisos segun:
https://www.phpbb.com/support/docs/en/3 ... rmissions/
config.php 644
All other files - 644
All directories - 755
There are some exceptions when it comes to directory permissions,
The files directory - 777
The cache directory - 777
The store directory - 777
The images/avatars/upload directory - 777
3)He mirado ACP/configuracion de cookies
Dominio de la cookie: http://www.gnc2.com.ar
nombre de la cookie: phpbb3_gnc2
ruta de la cookie: /foro/phpBB3 (estaba en "/", pero sigue igual)
cookie segura: dehabilitado
4)He editado session.php segun:
http://www.phpbb-es.com/foro/viewtopic. ... on#p223307
aunque no tengo cloudflare intenté a ver si funcionaba y al ver que no funcionaba volvi a lo antiguo.
5)Revisé la duracion de la sesion en:
revisé ACP/ configuracion de carga/duracion de la sesion = 3600 segundos
6)use el phpMyAdmin:
http://www.phpbb-es.com/foro/viewtopic. ... on#p206191
Aunque no supe como hacer los query.
Desde ya agradezco cualquier pista para donde mirar. Siempre entre prueba y prueba se borro la cache y se actualizo el prosilver, por si hubiera algo precargado.
Curiosamente el foro que tengo en el mismo servidor ( otra carpeta y otro dominio) funciona bien:
http://www.schweb.com.ar/pra/
Saludos y que tengan un buen año.
MODs Instalados: automod,capchaplugin
Plantilla(s) usada(s): prosilver
Servidor: linux (reformateado)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
URL Foro: http://www.gnc2.com.ar/foro/phpBB3/
Hola a todos:
Tengo un pequeño servidor, al que (por muerte del HDD) tuve que reformatear, reinstalar con un OS actualizado. Pasé de un opensuse 11.0 a un opensuse 13.1.
Como pude recuperar la informacion antigua, luego de instalar paquetes configurar web y demas cosillas COPIE los archivos tal como estaban, incluso copie las bases de datos como simples archivos (no podia bootear el sistema viejo para hacer un backup prolijo).
Todo funcionó, en lo que a PHPBB respecta no se perdieron post, no se perdieron usuarios y funciona casi con total normalidad. Sin embargo en UNO de los 2 foros que tengo se me borra la sesion. Es decir que me debo loguear a cada rato.
Me he dado cuenta que despues de loguearme la URL aparece así:
http://www.gnc2.com.ar/foro/phpBB3/inde ... b88c7bbbbb (sid editado a mano)
Si yo retiro el sid y escribo así:
http://www.gnc2.com.ar/foro/phpBB3/index.php
automaticamente estoy deslogueado.
Estas son las cosas que he probado para solucionarlo:
1)He visto la carpeta donde php crea las sesiones (session start) y he visto que no se crean los archivos de sesiones ahí. No hay problema de derechos y no encontre en phpbb3 como señalarle dicha carpeta ( si es que se debe señalar, no lo se)
2)He comprobado los permisos segun:
https://www.phpbb.com/support/docs/en/3 ... rmissions/
config.php 644
All other files - 644
All directories - 755
There are some exceptions when it comes to directory permissions,
The files directory - 777
The cache directory - 777
The store directory - 777
The images/avatars/upload directory - 777
3)He mirado ACP/configuracion de cookies
Dominio de la cookie: http://www.gnc2.com.ar
nombre de la cookie: phpbb3_gnc2
ruta de la cookie: /foro/phpBB3 (estaba en "/", pero sigue igual)
cookie segura: dehabilitado
4)He editado session.php segun:
http://www.phpbb-es.com/foro/viewtopic. ... on#p223307
Código: Seleccionar todo
find:
$this->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? htmlspecialchars((string) $_SERVER['REMOTE_ADDR']) : '';
replace with:
$this->ip = (!empty($_SERVER['HTTP_CF_CONNECTING_IP'])) ? htmlspecialchars((string) $_SERVER['HTTP_CF_CONNECTING_IP']) : '';
5)Revisé la duracion de la sesion en:
revisé ACP/ configuracion de carga/duracion de la sesion = 3600 segundos
6)use el phpMyAdmin:
http://www.phpbb-es.com/foro/viewtopic. ... on#p206191
Aunque no supe como hacer los query.
Desde ya agradezco cualquier pista para donde mirar. Siempre entre prueba y prueba se borro la cache y se actualizo el prosilver, por si hubiera algo precargado.
Curiosamente el foro que tengo en el mismo servidor ( otra carpeta y otro dominio) funciona bien:
http://www.schweb.com.ar/pra/
Saludos y que tengan un buen año.