×

Instalación manual

Recuerde que este modo de instalación sólo está pensado para el administrador que necesite tener un control absoluto de su servidor o en el caso de que la instalación automática no funcione.

Siga los siguientes pasos:

  1. Descomprima el fichero wiris-quizzes-x.x.x.xx.zip en el directorio raíz de Moodle. Se creará la carpeta wiris-quizzes.
  2. Copie las siguientes carpetas:
    • De wiris-quizzes/questiontypes a question/type. Son un total de seis carpetas con los nuevos tipos de pregunta que se añaden al total de tipos de pregunta que Moodle ya tiene definidos.
  3. Edite los siguientes ficheros de Moodle:
    1. lib/questionlib.php
      1. Copie el archivo lib/questionlib.php a lib/questionlib.php.old. El nombre del archivo de copia de seguridad es importante dado que se puede utilizar en el proceso automático de actualización o desinstalación.
      2. Abra el archivo lib/questionlib.php con un editor de texto llano.
      3. Busque la siguiente cadena en el archivo:
        						if ($menuname) {
        
      4. Añada, inmediatamente después, las siguientes tres líneas:

        						/**** start WIRIS plugin ****/
        if (array_key_exists($name . "wiris", $QTYPES)) continue;
        /**** end WIRIS Plugin ****/
        
      5. Este fragmento de archivo debería quedar de la siguiente manera:

        						foreach ($QTYPES as $name => $qtype) {
            $menuname = $qtype->menu_name();
            if ($menuname) {
                /**** start WIRIS plugin ****/
                if (array_key_exists($name . 'wiris', $QTYPES)) continue;
                /**** end WIRIS Plugin ****/
                $menu_options[$name] = $menuname;
            }
        }
        
    2. question/question.php
      1. Al igual que antes, copie el archivo question/question.php a question/question.php.old.
      2. Abra el archivo question/question.php con un editor de texto llano.
      3. Busque la siguiente cadena en el archivo:
        						// Validate the question category.
        
      4. Añada, inmediatamente antes de esa línea, el siguiente trozo de código:
        						/**** begin WIRIS Plugin ****/
        if (array_key_exists($question->qtype . 'wiris', $QTYPES))
        $question->qtype = $question->qtype . 'wiris';
        /**** end WIRIS Plugin ****/
        
      5. Este fragmento de archivo debería quedar de la siguiente manera:
        						print_error('notenoughdatatoeditaquestion', 'question', $returnurl);
        }
        
        /**** begin WIRIS Plugin ****/
        if (array_key_exists($question->qtype . 'wiris', $QTYPES))
        $question->qtype = $question->qtype . 'wiris';
        /**** end WIRIS Plugin ****/
        
        // Validate the question category.
        if (!$category = get_record('question_categories', 'id', $question->category)) {
        
  4. Configure Quizzes a partir de su fichero de configuración:
    1. Localice el archivo de configuración de Quizzes: wiris-quizzes/wrsqz_config.php.
    2. Le recomendamos que guarde una copia de seguridad del archivo original en: wiris-quizzes/wrsqz_config.php.old
    3. Abra el archivo wiris-quizzes/wrsqz_config.php con un editor de texto llano. Encontrará el siguiente contenido:
      				<?php
      global $CFG;
      
      $CFG->wirisquizzes_serverhost='services.wiris.com';
      $CFG->wirisquizzes_serverport='80';
      $CFG->wirisquizzes_serverpath='/quizzes/qwirisservlet';
      
      $CFG->wirisquizzes_imagedir = 'wiris-quizzes/imagecache';
      
      //Plot images style options.
      $CFG->wirisquizzes_plotborderstyle = 'solid';
      $CFG->wirisquizzes_plotborderwidth = '1px';
      $CFG->wirisquizzes_plotbordercolor = '#8888ff';
      $CFG->wirisquizzes_plotmargin = '5px';
      ?>
      
    4. Cada línea del tipo:
      				$CFG->wirisquizzes_xxx = yyy;

      es la definición de un parámetro de configuración de Quizzes. En la mayoría de los casos, y especialmente en una instalación de prueba o demostración, no necesitará cambiar ninguno de los parámetros. En un entorno de producción, sin embargo, es muy probable que deba modificar los tres primeros, relacionados con el servidor remoto de WIRIS Quizzes (ver ¿Qué WIRIS Quizzes service server hay que seleccionar?). A continuación se detalla cada parámetro de configuración y su significado:

      Parámetro Descripción
      $CFG->wirisquizzes_serverhost La dirección del servidor remoto dónde está instalado el servicio de WIRIS Quizzes. Por defecto, 'services.wiris.com'
      $CFG->wirisquizzes_serverport El puerto en el que se encuentra el servicio de WIRIS Quizzes en el servidor arriba especificado. Por defecto, '80'.
      $CFG->wirisquizzes_serverpath La ruta, relativa a la dirección del servidor, en la que se encuentra el servicio. Por ejemplo, si el servicio se encuentra en http://services.wiris.com/quizzes/qwirisservlet, esta propiedad deberá valer '/quizzes/qwirisservlet'. Raramente se debe modificar este parámetro.
      $CFG->wirisquizzes_imagedir La carpeta, relativa a la carpeta de datos de Moodle (habitualmente moodledata), donde se guardan las imágenes generadas por Quizzes. No debe confundirse con la carpeta donde el Plugin WIRIS guarda las imágenes de fórmulas, aunque pueden coincidir. Por defecto, 'wiris-quizzes/imagecache'.
      $CFG->wirisquizzes_plotborderstyle El estilo del borde de las imágenes de los gráficos generados con Quizzes. La sintaxis es cómo en las hojas de estilo CSS. Por defecto, 'solid'.
      $CFG->wirisquizzes_plotborderwidth El ancho del borde de las imágenes de los gráficos generados con Quizzes. La sintaxis es cómo en las hojas de estilo CSS. Por ejemplo, '1px'.
      $CFG->wirisquizzes_plotbordercolor El color del borde de las imágenes de los gráficos generados con Quizzes. La sintaxis es cómo en las hojas de estilo CSS. Por ejemplo, '#8888ff'.
      $CFG->wirisquizzes_plotmargin El margen de las imágenes de los gráficos generados con Quizzes. La sintaxis es cómo en las hojas de estilo CSS. Por ejemplo, '5px'.
      $CFG->wirisquizzes_maxconnections Número máximo de conexiones simultáneas a los servicios de WIRIS quizzes.

       
  5. Cree las tablas necesarias para Quizzes en la base de datos de Moodle. Salvo en casos muy excepcionales, este proceso se podrá realizar automáticamente. Sencillamente, abra su navegador web y escriba esta dirección en la barra de navegación: http://<path_moodle>/wiris-quizzes/installdb.php En el caso de que este proceso no pueda llevarse a cabo, tiene a su disposición una especificación de la base de datos en formato Moodle XMLDB en wiris-quizzes/install/db/install.xml. Vea ¿Qué tablas crea WIRIS Quizzes en la base de datos de Moodle? y ¿Cómo crear manualmente las tablas que WIRIS Quizzes necesita? para crear manualmente las tablas necesarias.