projectestac / jclic

JClic is a set of cross-platform Java applications useful for creating and carrying out different types of educational activities like puzzles, associations, text exercises or crosswords.
GNU General Public License v2.0
27 stars 19 forks source link

Need to see activities results #30

Open CocoCocoAlx opened 5 years ago

CocoCocoAlx commented 5 years ago

Hello again, I am developing an activity in which I need to register a written response, without the possibility of comparing it with a set of correct answers. I understand that JClic Reports keeps the record of the results of the actions that the user makes, how can I access them? In the official site, says to use PHPMyAdmin for access the database, but I can not connect to the Docker server database of JClic Reports, could you add a tutorial for it? Thanks again and greetings.


Hola, estoy desarrollando una actividad en la cual necesito poder registrar una respuesta escrita, sin posibilidad de cotejar la misma con un conjunto de respuestas correctas. Entiendo que JClic Reports guarda el registro de los resultados de las acciones que efectúa el usuario, ¿cómo puedo acceder a ellos? En el sitio oficial recomiendan utilizar PHPMyAdmin, pero me es imposible conectarme a la base de datos del servidor Docker de JClic Reports, ¿podrían añadir un tutorial para ello? Gracias nuevamente y un abrazo.

frncesc commented 4 years ago

Hola,

El contenedor Docker puede exponer también el puerto 3306, que es el que utiliza por defecto MySQL. Aquí se explica como hacerlo. De esta manera tendrás el servicio MySQL disponible en localhost.

Si ya hay otro MySQL corriendo en tu sistema deberás elegir otro puerto, para evitar conflictos. Para utilizar el puerto 3307 el parámetro a añadir en la línea de órdenes de docker sería: -p 3306:3307

Para conectar con el servicio puedes utilizar cualquier cliente de MySQL. PHPMyAdmin es uno de ellos, pero hay otras opciones según el sistema operativo que utilices, seguramente más sencillas de instalar y poner en marcha (busca "mysql clients" en Google)

Cuando el cliente te pregunte donde está la base de datos MySQL indícale localhost, y si te pregunta el puerto deja el valor por defecto (3306), o bień el puerto que hayas elegido si ya estaba ocupado. El usuario a utilizar es root, y en principio va sin contraseña.

¡Espero que funcione!