La configuración de Trovebox (OpenPhoto) se bloquea o falla en el paso final 3

La configuración de Trovebox (OpenPhoto) se bloquea o falla en el paso final 3

He estado siguiendo las instrucciones de instalación encontradas.aquísobre cómo instalar y configurar Trovebox en un servidor Ubuntu que ejecuta Apache:

Ubuntu 14.04 LTS 
Apache: 2.4.7 
MySQL: 5.5.37
PHP: 5.5.9

Todo funciona bien hasta el punto en que ejecuto la configuración real de Trovebox. Puedo acceder a la interfaz, seguir los pasos 1 y 2 (crear usuario y seleccionar medio de almacenamiento), pero después del tercer paso me redirigen a un html vacío.

El tercer paso gira en torno a las credenciales de MySQL que se crearon para el software. Verifiqué que las credenciales funcionan en la base de datos y también intenté (con la esperanza de depurar el problema) usar el acceso raíz sin que eso resuelva el problema. No estoy seguro de si el problema es el acceso a la base de datos, pero es lo único que se me ocurre en un cajero automático.

También revisé todos los registros de Apache y MySQL que pude localizar y no veo que nada vaya mal.

Apache (www-data) tiene privilegios de escritura en la ubicación de Trovebox.

Se agradecen todos los consejos, sugerencias y sugerencias.

Respuesta1

También encontré este problema y lo solucioné cargando la extensión mcrypt en mi php.ini. Para hacer esto, hice lo siguiente:

  • Editar /etc/php5/apache2/php.ini
  • Añade la líneaextension=mcrypt.so
  • Ahorrar
  • Reiniciar Apache ( sudo service apache2 restart)

Respuesta2

Solución (probada una vez y luego reproducida con éxito nuevamente)

No estoy seguro de por qué los encargados del proyecto no proporcionan esta solución, pero aquí está.

cree un archivo user.sql con estos contenidos.

CREATE TABLE IF NOT EXISTS user (
id varchar(255) NOT NULL COMMENT 'User''s email address',
password varchar(64) NOT NULL,
extra text NOT NULL,
timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

crear tabla de usuarios de base de datos, solicitar contraseña

mysql newblankdatabasename < user.sql -p

Ahora ingrese esto ya que la base de datos en su configuración de usuario y la configuración se completarán exitosamente.

Alternativamente, use el script de instalación que arreglé y para el que envié una solicitud de extracción.

https://github.com/russmac/frontend/commit/66c2440778830d0e7f55fadc6d5cdf8192522a6b

https://github.com/russmac/frontend/blob/master/documentation/guides/InstallationUbuntuApache.sh

Respuesta3

¿Qué versión del código estás usando? Si ve la fuente y la página vacía, ¿también está en blanco?

Primero, asegúrese de que suusuarioLa tabla está vacía o aún no tiene una entrada para la dirección de correo electrónico que estás utilizando. A veces, si ocurre un problema, el registro se crea pero no se limpia. Eso es algo por lo que deberíamos abrir un problema.

En segundo lugar, asegúrese de que la base de datos ya esté creada. Sin embargo, las tablas no deberían existir.

Si no funcionan, cambie el nivel de registro y vea si aparece algo en el registro de errores de Apache.

Para cambiar el nivel de registro, puede agregar un archivo ensrc/configs/override.inicon lo siguiente.

[epi]
logLevels="crit,warn,info"

Quizás también quieras agregar esto aanular.inidependiendo del código que estés usando. Ver problema de Github1267y1495para detalles.

[site]
mode="prod"

información relacionada