Mostrando entradas con la etiqueta moodle. Mostrar todas las entradas
Mostrando entradas con la etiqueta moodle. Mostrar todas las entradas

miércoles, 8 de junio de 2022

Cambiar la clave de Moodle desde mysql o mariadb

La manera más sencilla de cambiar la contraseña en Moodle desde la base de datos son dos pasos:

  1. Ver que ID tiene el usuario admin
    select id from mdl_user where username = 'admin';
  2. Suponiendo que haya salido id=1 la instrucción sería:
    update mdl_user set password=md5('NuevaClave') where id=1; 
Donde lógicamente hay que cambiar NuevaClave por la contraseña que queramos poner.



miércoles, 29 de mayo de 2019

Instalamos LAMP en Ubuntu 18.04, solucionamos el fallo con el socket y lo configuramos para Moodle 3.7

Instalamos los paquetes necesarios

sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-curl php-zip php-xml php-intl php-xmlrpc php-gd php-mbstring php-ldap php-pear php-soap

Reiniciamos la contraseña de mysql

Arrancamos el servidor

sudo service mysql start

Vamos a la carpeta del socket

cd /var/run

Hacemos una copia de seguridad del socket

sudo cp -rp ./mysqld ./mysqld.bak

Paramos el servidor

sudo service mysql stop

Restauramos el socket

sudo mv ./mysqld.bak ./mysqld

Iniciamos mysqld_safe

sudo mysqld_safe --skip-grant-tables --skip-networking &

Iniciamos el shell de mysql

mysql -u root

Cambiamos la contraseña

Elegimos la base de datos mysql
mysql> use mysql;
Hacemos las siguientes consultas:
mysql> update user set authentication_string=password('pontuclaveaqui') where user='root';
mysql> update user set plugin="mysql_native_password" where User='root';

Actualizamos los privilegios
mysql> flush privileges;
mysql> quit;

Salimos del modo seguro para entrar en el normal
sudo pkill mysqld
sudo service mysql start

Probamos que funciona bien:
mysql -u root -p

Nos debe pedir la contraseña.


Instalamos Moodle

  1. Creamos la tabla que vamos a usar en Moodle:
    CREATE DATABASE mymoodle CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  2. Salimos de mysql.
    quit;
  3. Descargamos la última versión de Moodle. 
  4. La descomprimimos en /var/www/html/moodle
  5. Damos permisos de escritura momentáneamente a /var/www
  6. Abrimos desde el navegador la página http://localhost/moodle
  7. Seguimos los pasos del asistente introduciendo la información que se nos va solicitando.
    El puerto de la base de datos y el socket unix no hay que introducirlo.
  8. No nos permitirá crear el archivo config.php así que creamos uno vacío con el contenido que nos indica.
  9. Quitamos los premisos de escritura que dimos a /var/www
  10. Volvemos a cargar la página http://localhost/moodle
  11. Seguimos los pasos del asistente hasta el final, nos pedirá los datos de la configuración del moodle.


Enlaces de interés

viernes, 20 de noviembre de 2015

Instalar moodle en Lubuntu 14.04 32 bits

Vamos a instalar la última versión de moodle en Lubuntu 14.04 32 bits.
  • Instalamos LAMP y todos los paquetes necesarios:
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install lamp-server^
(hay que definir una contraseña para mysql
sudo apt-get install php5-curl php5-gd php5-xmlrpc php5-intl
sudo /etc/init.d/apache2 graceful
  • Comprobamos que funciona apache abriendo desde el navegador la dirección http://localhost , si lo hemos hecho bien aparecerá la página de bienvenida de apache.
  • Nos descargamos la última versión de moodle y la descomprimimos en /var/www/html/moodle 
  • Damos los permisos y preparamos los archivos para la instalación:
cd /var/www/html
sudo chown -R root.www-data moodle
sudo chgrp -R www-data moodledatasudo find moodle -type d -exec chmod 750 {} \;
sudo find moodle -type f -exec chmod 640 {} \;
cd /opt
sudo mkdir moodledata
sudo find moodledata -type d -exec chmod 770 {} \;
sudo find moodledata -type f -exec chmod 660 {} \;
  •  Creamos un usuario con los permisos adecuados en mysql
mysql -u root -p
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'clave_usuario';
create database moodledb;
GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleuser'@'localhost';
exit;
  • Iniciamos el asistente de instalación de moodle simplemente entrando en un página http://localhost/moodle
  • Elegimos nuestro idioma, en mi caso Español - internacional (es)
  • Ponemos como directorio de datos: /opt/moodledata
  • Elegimos el motor de la base de datos (mysql o maría)
  • Rellenamos los ajustes de la base de datos según la configuración que hemos creado antes.
  • Como no podrá crear el archivo de configuración por permisos, copiamos el contenido del cuadro de configuración en el archivo /var/www/html/moodle/config.php
  • Le vamos dando a Continuar hasta que nos pregunte por la configuración de la cuenta de administrador principal.
  • Le damos a Actualización de información personal y rellenamos los ajustes de la página principal.
  • Por último le damos a guardar y ya está.
Muchos pasos pero no ha sido tan difícil.