Instalación de moodle 3.5

Instalación de moodle 3.5

de Manuel Rodriguez -
Número de respuestas: 4

Hola a todos

Tengo dos problemas:


1) Estoy usando moodle versión 3.2.1+ (Build: 20170209), usé el servidor local de Bitnami (xampp para windows) para instalarlo en mi computadora local y así probar todo antes de subirlo a un servidor externo, todo marcha bien, incluso puedo acceder desde otras computadoras de la red local de mi casa con la configuración ip/localhost (por ejemplo 192.168.1.2/moodle). Tengo una instalación portatil de moodle (la hice manualmente con xampp versión  3.3.2, moodle versión 3.2.1+ (Build: 20170209)) en una memoria usb que uso para mostrar a los compañeros de trabajo las modificaciones que hago tanto a la configuración del moodle como a los cursos, el problema es que desde esa memoria no puedo acceder desde otra computadora de la red local. ¿Qué debo hacer?

2) Al tratar de instalar moodle versión 3.5, también en modo local xampp versión  3.3.2 me lo impide por problemas con el formato de la base de datos, adjunto la imagen.

Por favor, ¿Qué debo hacer?

Gracias por la atención

Adjunto instalacion moodle 3.5.jpg
Promedio de valoraciones: -
En respuesta a Manuel Rodriguez

Re: Instalación de moodle 3.5

de Jose Nosolored -
Imagen de Moodlers de gran ayuda

Hola.

1) Para ver tu pendrive USB desde la red del trabajo y al mismo tiempo en casa es más entretenido.

La ruta 192.168.1.2/moodle en tu casa funciona y en el trabajo la IP 192.168.1.2 estará asignada a otro ordenador o periférico como una impresora. 

Moodle depende del config.php y de la ruta Web, IP que ahí le insertes, aparte de guardar rutas Webs y Linux en la base de datos. 

2) Para cambiar los parámetros de Moodle y migrar a 3.5:

En el apartado MySQL full unicode support te indica que hagas clic en él para disponer de más detalles. Te enlaza a https://docs.moodle.org/32/en/MySQL_full_unicode_support

Donde indica
php admin/cli/mysql_collation.php --collation=utf8mb4_unicode_ci

utilizar el ejecutable de php para Windows, debe ser algo como 

php.exe admin/cli/mysql_collation.php --collation=utf8mb4_unicode_ci

tienes que escribir eso en la ruta donde lo tengas instalado.

+info: https://hipertextual.com/2017/07/comandos-consola-windows-cmd

También deberás cambiar el parámetro en la configuración de MySQL en el fichero my.cnf y reiniciar el motor de bases de datos.

Un saludo.

En respuesta a Jose Nosolored

Re: Instalación de moodle 3.5

de Slader Maxto -

Hace poco se me dio por instalar la versión 3.5 local para realizar pruebas y me salio los mismos errores  e investigue y encontre la solucion, espero te sirva:


VIDEOS

OBSERVACIONES

$ cd /path/to/your/moodle 

$ php admin/cli/mysql_compressed_rows.php 

Script for detection of row size problems in MySQL InnoDB tables.


By default InnoDB storage table is using legacy Antelope file format

which has major restriction on database row size.

Use this script to detect and fix database tables with potential data

overflow problems.


Options:

-i, --info Show database information

-l, --list List problematic tables

-f, --fix Attempt to fix all tables (requires SUPER privilege)

-s, --showsql Print SQL statements for fixing of tables

-h, --help Print out this help


Example:

$ sudo -u www-data /usr/bin/php admin/cli/mysql_compressed_rows.php -l


$ php admin/cli/mysql_compressed_rows.php -l 

mdl_data Compact (needs fixing)

mdl_data_fields Compact (needs fixing)

mdl_enrol_paypal Compact (needs fixing)

mdl_lti Compact (needs fixing)

mdl_user Compact (needs fixing)

mdl_user_info_field Compact (needs fixing)


$ php admin/cli/mysql_compressed_rows.php -f 

Cannot enable GLOBAL innodb_file_per_table setting, use --showsql option and execute the statements manually.!!! Error writing to database !!!


$ php admin/cli/mysql_compressed_rows.php -s 

Copy the following SQL statements and execute them using account with SUPER privilege:

====================================DESDE ACA ===================================================

USE moodle27;

SET SESSION sql_mode=STRICT_ALL_TABLES;

SET GLOBAL innodb_file_per_table=1;

SET GLOBAL innodb_file_format=Barracuda;

ALTER TABLE mdl_data ROW_FORMAT=Compressed;

ALTER TABLE mdl_data_fields ROW_FORMAT=Compressed;

ALTER TABLE mdl_enrol_paypal ROW_FORMAT=Compressed;

ALTER TABLE mdl_lti ROW_FORMAT=Compressed;

ALTER TABLE mdl_user ROW_FORMAT=Compressed;

ALTER TABLE mdl_user_info_field ROW_FORMAT=Compressed;


$ mysql -u root -p 

Enter password: [invisible] 

Welcome to the MySQL monitor. 

[...]

mysql> use dbname; 

Database changed

mysql> SET SESSION sql_mode=STRICT_ALL_TABLES;

Query OK, 0 rows affected (0.00 sec) 


mysql> SET GLOBAL innodb_file_format=Barracuda;

Query OK, 0 rows affected (0.00 sec) 


mysql> ALTER TABLE mdl_data ROW_FORMAT=Compressed;

Query OK, 0 rows affected, 2 warnings (0.04 sec)

Records: 0 Duplicates: 0 Warnings: 2 


FORO

============Esta prueba debe pasar Para el soporte completo de UTF-8 en MySQL y MariaDB se requiere cambiar la opción de MySQL 'innodb_large_prefix' a 'ON'. ==============


 Juan Carlos,


Quizá te sirva esta página: http://stackoverflow.com/questions/35847015/mysql-change-innodb-large-prefix


Sobre todo la parte donde pone


mysql > set global innodb_file_format = BARRACUDA;

mysql > set global innodb_large_prefix = ON;

Posiblemente puedas ejecutar esas órdenes sql desde phpmyadmin si tu usuario tiene permisos de escritura en la base de datos.

Si no es posible, deberás solicitar su modificación al servicio técnico del hosting, tal como te han aconsejado, o buscar otro que se adapte mejor a Moodle en cuanto a que se te permita el acceso root al sitio.

Un saludo


JP

En respuesta a Jose Nosolored

Re: Instalación de moodle 3.5

de Manuel Rodriguez -

Gracias José, probaré lo de la instalación de moodle 3.5 , en el primer caso me refiero a que con la instalación del moodle que está en la memoria USB solo se ejecuta moodle en la computadora donde está instalado el pendrive y en ninguna otra, ni en el trabajo ni en mi casa, sin embargo la instalación hecha con Bitnami si funciona en cualquier red.

Saludos y te reitero agradecimiento por tu atención