Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

instalacion phpbb 3.2 con DockerTema Solucionado

Foros de soporte phpBB 3.2


Cerrado
mario1984
Usuario/a
Mensajes: 97
Registrado: 03 Jun 2010, 18:26

instalacion phpbb 3.2 con Docker

#1

Mensaje por mario1984 »

Buenas
Estoy intentando instalar phpbb 3.2 con docker en mi ordernador para hacer unas pruebas.
Creo mis contenedores (php:7-apache + mysql) y copio todo los archivos de phpbb en var/www/html.
Todo bien hasta aqui. El problema viene cuando comienzo los pasos de la instalaciones. A la hora de elegir Database type:
solo me deja SQLite 3 y no se si debe a un error por parte de los archivos que he descargado. No entiendo pq solo me da esa opcion. Comentar que tengo acceso a la BD por localhost:5500 desde workbench.

Alguien sabe q es lo pasa?. no me deja continuar con la instalacion

Código: Seleccionar todo

Both the database and the directory containing it must be writable.
Could not connect to the database, see error message below.

Unable to open database: unable to open database file
URL: http://www.forohobby.com
Versión phpBB: phpBB3 (3.0.11-PL1 )
MODs Instalados:
Buttons menu
GYM sitemap & RSS - Google Yahoo Msn Bing
Share Topic
Sortables CAPTCHA
cBB Blockgets
phpBB SEO Ultimate SEO URL
phpBB mChat
Plantilla(s) usada(s): silver
Servidor: linux de pago
Actualización desde otra versión: si, justamente de la version anterior
Conversión desde otro sistema de foros: no

Avatar de Usuario
AlfredoRamos
Ex Staff
Mensajes: 1235
Registrado: 14 Ene 2017, 22:18
Género:

Re: instalacion phpbb 3.2 con Docker

#2

Mensaje por AlfredoRamos »

Sin saber cómo tienes configurado tu contenedor, como el error lo indica, el usuario que esta ejecutando la instalación no tienes permisos de escritura, crea un usuario con permisos básicos y añadelo al grupo docker o realiza la instalación como superusuario.

Ese error es específico para SQLite, mencionas que desde workbench tienes acceso a la base de datos, pero es MySQL worbench? existen varias aplicaciones con "workbench" en su nombre, como SQLite Workbench. No mencionas que has instalado MySQL o MariaDB, así que no veo porqué tendrías opción de elegir otras bases de datos, además que aunque tengas acceso desde tu PC, no significa que también lo puedas hacer desde Docker, por default los contenedores no se pueden comunicar con el host.

PD: Esto no esta relacionado con phpBB.

Algunas de mis extensiones:
Imagen Imgur | :chart_with_upwards_trend: SEO Metadata | Imagen Markdown | :see_no_evil: Simple Spoiler BBCode | :shield: hCaptcha
:trophy: Checa todas mi extensiones aprobadas :trophy:

:penguin: Usuario de Arch Linux :penguin:


mario1984
Usuario/a
Mensajes: 97
Registrado: 03 Jun 2010, 18:26

Re: instalacion phpbb 3.2 con Docker

#3

Mensaje por mario1984 »

Gracias por tu respuesta Abad.

El contenedor lo hago correr como superusuario. Mi base de datos es MySQL. hago un docker-compose de las imagenes php:7-apache y mysql y todo va bien. El error yo diria q viene pq SOLO me da la opcion de SQLite cuando hay q poner la configuracion de la base de datos. y yo uso mysql. mi base de datos la tengo corriendo por el puerto 5500 y funciona bien puesto q atraves de MySQL Workbench accedo a ella.

Creo q podria tratarse de un bug the phpbb.

Alguna solucion?
URL: http://www.forohobby.com
Versión phpBB: phpBB3 (3.0.11-PL1 )
MODs Instalados:
Buttons menu
GYM sitemap & RSS - Google Yahoo Msn Bing
Share Topic
Sortables CAPTCHA
cBB Blockgets
phpBB SEO Ultimate SEO URL
phpBB mChat
Plantilla(s) usada(s): silver
Servidor: linux de pago
Actualización desde otra versión: si, justamente de la version anterior
Conversión desde otro sistema de foros: no

Avatar de Usuario
AlfredoRamos
Ex Staff
Mensajes: 1235
Registrado: 14 Ene 2017, 22:18
Género:

Re: instalacion phpbb 3.2 con Docker

#4

Mensaje por AlfredoRamos »

Bug de phpBB no parece ser. MySQL lo tienes corriendo en tu contenedor o en tu PC? como comenté anteriormente, los contenedores por default no se pueden comunicar con el host (tu PC), aunque puedas acceder desde workbench sin problemas no necesariamente el contenedor también podrá.

Checka la salida completa de docker-compose logs, puedes correr unicamente el servicio de la base de datos docker-compose up db y ver si efectivamente esta corriendo, porque incluso si docker-compose no detiene su ejecución con un código de error, puede que simplemente no pueda conectarse porque no pueda crear el socket o no se pueda conectar al servidor por tener credenciales incorrectas (IP/hostname incorrecto, base de datos inexistente, etc).

Solución? en primer lugar, detectar el problema.

Algunas de mis extensiones:
Imagen Imgur | :chart_with_upwards_trend: SEO Metadata | Imagen Markdown | :see_no_evil: Simple Spoiler BBCode | :shield: hCaptcha
:trophy: Checa todas mi extensiones aprobadas :trophy:

:penguin: Usuario de Arch Linux :penguin:


mario1984
Usuario/a
Mensajes: 97
Registrado: 03 Jun 2010, 18:26

Re: instalacion phpbb 3.2 con Docker

#5

Mensaje por mario1984 »

Mysql lo tengo corriendo en el contenedor.

He simplificado bastante el docker-compose.yml creando ambos contenedores (apache y mysql) a la vez. Asi que problema de comunicacion entre ambos queda descartado. A pesar de eso, cuando accedo a la instalacion veo que me sigue saliendo como unica opcion en Database Type: SQLite.
AbaddonOrmuz escribió:Checka la salida completa de docker-compose logs, puedes correr unicamente el servicio de la base de datos docker-compose up db y ver si efectivamente esta corriendo, porque incluso si docker-compose no detiene su ejecución con un código de error, puede que simplemente no pueda conectarse porque no pueda crear el socket o no se pueda conectar al servidor por tener credenciales incorrectas (IP/hostname incorrecto, base de datos inexistente, etc).
hago un

Código: Seleccionar todo

docker ps
y veo q estan corriendo correctamente.
AbaddonOrmuz escribió:Solución? en primer lugar, detectar el problema.
yo diria q el problema esta del lado de phpbb ya que en la instalacion no me detecta Mysql por alguna razon. cuando lo hago con wordpress o drupal, la instalacion va bien. Asi que las conexiones entre contenedores funcionan correctamente.Espero equivocarme pq si tengo razon.. a ver como diablos lo soluciono :D
URL: http://www.forohobby.com
Versión phpBB: phpBB3 (3.0.11-PL1 )
MODs Instalados:
Buttons menu
GYM sitemap & RSS - Google Yahoo Msn Bing
Share Topic
Sortables CAPTCHA
cBB Blockgets
phpBB SEO Ultimate SEO URL
phpBB mChat
Plantilla(s) usada(s): silver
Servidor: linux de pago
Actualización desde otra versión: si, justamente de la version anterior
Conversión desde otro sistema de foros: no

mario1984
Usuario/a
Mensajes: 97
Registrado: 03 Jun 2010, 18:26

Re: instalacion phpbb 3.2 con Docker  Tema Solucionado

#6

Mensaje por mario1984 »

Bueno.. problema resuelto.

No se visualizaba mysql en la instalacion pq era necesario la instalacion del modulo. Viendo el docker-compose de este link he conseguido como instalarlo.
Estoy acostumbrado a trabajar con xampp. que estas cosas ya viene todo configurado XD.

gracias¡
URL: http://www.forohobby.com
Versión phpBB: phpBB3 (3.0.11-PL1 )
MODs Instalados:
Buttons menu
GYM sitemap & RSS - Google Yahoo Msn Bing
Share Topic
Sortables CAPTCHA
cBB Blockgets
phpBB SEO Ultimate SEO URL
phpBB mChat
Plantilla(s) usada(s): silver
Servidor: linux de pago
Actualización desde otra versión: si, justamente de la version anterior
Conversión desde otro sistema de foros: no

Cerrado
  • Temas similares
    Respuestas
    Vistas
    Último mensaje

Volver a “🔎 Foros de Soporte 3.2”