×

Preguntas frecuentes

¿Qué permisos necesita el instalador?

El instalador automático de WIRIS Quizzes (y igualmente el desinstalador), es un script que ejecuta el servidor web. Así pues, sólo será capaz de hacer aquello que le sea permitido a dicho servidor. Es usual, como medida de seguridad, restringir los permisos de acceso a ficheros del servidor web a aquellos imprescindibles para su funcionalidad. Para que el instalador pueda funcionar correctamente, asegúrese de que el servidor web tiene permiso de lectura y escritura en las siguientes ubicaciones (desde la raíz de la instalación de moodle):

  • wiris-quizzes/*
  • question/type
  • lib
  • lib/questionlib.php
  • question
  • question/question.php
  • lang/help

Nótese que el instalador necesita permisos de lectura y escritura en el propio directorio wiris-quizzes y todos los ficheros y directorios que cuelgan de él. En todos los otros casos, sólo es necesario permisos en el archivo o carpeta especificada.

Otorgue permisos de lectura y escritura en las ubicaciones mencionadas y lance el instalador. No olvide restaurar los permisos originales una vez acabada la instalación, así cómo los permisos de los archivos que se han creado. Éstos últimos son:

  • wiris-quizzes
  • lib/questionlib.php.old
  • question/question.php.old
  • question/type/matchwiris
  • question/type/multichoicewiris
  • question/type/essaywiris
  • question/type/shortanwerwiris
  • question/type/truefalsewiris
  • question/type/multianswerwiris
  • lang/help/wiris-quizzes

¿Qué WIRIS Quizzes service server hay que seleccionar?

Buena parte de Quizzes está en un servidor externo, que se encarga de ejecutar los programas de WIRIS CAS, evaluar variables y respuestas de los alumnos entre otros. El WIRIS Quizzes service server no estará, en general, en el mismo ordenador dónde esté instalado Moodle y Quizzes.

Si está instalando este software en un entorno de prueba o demostración, probablemente quiera utilizar el servidor de demostración que proporciona WIRIS. Seleccione la opción "WIRIS demo".

Si desea especificar manualmente un servidor, seleccione la última opción "Utilizar su propio servidor…" y rellene los tres campos que ubican el servicio:

  • WIRIS Quizzes server host: La dirección del servidor dónde está instalado el servicio de WIRIS Quizzes. Por ejemplo, services.wiris.com
  • WIRIS Quizzes server port: El puerto en el que se encuentra el servicio de WIRIS Quizzes en el servidor arriba especificado. Por ejemplo, 80.
  • WIRIS Quizzes server path: La ruta del servicio, relativa a la dirección del servidor. Por ejemplo, /quizzes/qwirisservlet.

 

¿Qué tablas crea WIRIS Quizzes en la base de datos de Moodle?

Quizzes necesita un conjunto de tablas adicionales en la base de datos de Moodle, donde se guardarán las opciones relacionadas con Quizzes que se establezcan en cada pregunta. Nótese que para las preguntas que no utilizan ninguna funcionalidad de Quizzes, sólo se utilizan las tablas originales de Moodle.

En concreto, las tablas de Quizzes son dos para cada tipo de pregunta que Quizzes modifica. Una para las opciones de cada tipo de pregunta y otra para el programa WIRIS CAS de cada tipo de pregunta. Los nombres de las tablas son los siguientes (añadiendo el prefijo de las tablas de su base de datos, habitualmente 'mdl_'):

Tipo de preguntaTabla de opcionesTabla de programas WIRIS CAS
Essayquestion_essaywirisquestion_wessaprom
Matchquestion_matchwirisquestion_wmatprom
Multiple-choicequestion_multichoicewirisquestion_wmultiprom
Short answerquestion_shortanswerwirisquestion_wshanprom
True falsequestion_truefalsewirisquestion_wtrflsprom
Multianswer (Cloze)question_multianswerwirisquestion_wmansprom

Encontrará una definición de estas tablas en Moodle XMLDB en el fichero wiris-quizzes/install/db/install.xml.

¿Cómo crear manualmente las tablas que WIRIS Quizzes necesita?

Si la instalación automática de la base de datos no ha sido posible, puede ejecutar manualmente los comandos SQL necesarios para crear las tablas. Para obtenerlos, se utilizará una herramienta de Moodle: el editor XMLDB. Así, a partir de un fichero XML que especifica las tablas, se consigue el código SQL para crearlas en cualquier base de datos soportada por Moodle.

  1. Obtenga el fichero wiris-quizzes/install/db/install.xml. Hay aquí la especificación completa de las tablas que Quizzes necesita en formato XMLDB.
  2. Abra este archivo con el editor XMLDB de Moodle, que se encuentra dentro del menú de Administración de Moodle, en el apartado Miscelánea. Para abrirlo, es posible que necesite copiar el archivo a alguna de las carpetas que Moodle consulta. Por ejemplo, copie el archivo wiris-quizzes/install/db/install.xml en question/type/shortanwerwiris/db/install.xml.
  3. Desde el editor XMLDB, cargue el archivo y pulse en editar.
  4. Pulse ahora en Ver código SQL y seleccione su tipo de base de datos.
  5. Le aparecerá el código SQL necesario para crear todas las tablas.
  6. Cópielo y ejecútelo el cliente SQL para su base de datos.
  7. Elimine el archivo question/type/shortanwerwiris/db/install.xml.

¿Cómo se actualiza Quizzes a la última versión?

Quizzes no cuenta con un mecanismo de actualización. En vez de eso, la forma más limpia de actualizar el software es desinstalándolo y volviéndolo a instalar:

Vaya a http://<su_moodle>/wiris-quizzes/uninstall.php A continuación, continúe hasta la tercera pantalla, dónde se le pregunta qué acciones debe efectuar el desinstalador. Seleccione las dos primeras, es decir, Uninstall WIRIS Quizzes y Delete WIRIS Quizzes files. Es muy importante que no seleccione la tercera opción, pues se borraría la base de datos de Quizzes y con ella todas las preguntas creadas que utilicen Quizzes. Al finalizar la desinstalación, vuelva a instalar el producto siguiendo las instrucciones de instalación.