Instalar Moodle en Centos 7
Hoy vamos a explicaros como instalar Moodle sobre Centos 7. Si no lo conocéis, Moodle es software bajo licencia opensource que nos permite crear una plataforma para generar cursos online de forma rápida y barata.
Es un software de fácil manejo y altamente escalable, pudiéndose instalar tanto en pequeñas empresas como en grandes corporaciones. Tanto alumnos como profesores pueden interactuar en la plataforma, y los profesores pueden hacer un seguimiento de sus alumnos. Se puede personalizar fácilmente y bastante seguro para ser un software gratuito.
Requerimientos Moodle
A nivel de Hardware:
- Espacio de disco: unos 200 MB para el código de Moodle. Para un equipo en Producción mínimo 5GB.
- Procesador: 1GHz (mínimo), se recomienda 2GHZ doble núcleo o más.
- Memoria: 512 (mínimo), 1GB o más es recomendado. Más de 8GB es típico para un servidor en Producción
- Habría que dividir, como lo vamos hacer en este ejemplo, en un frontal web y una base de datos. De forma que sea mucho más sencillo de optimizar.
A nivel de base de datos para la versión 3.6, por ejemplo:
Lo primero que haremos es descargar el software, descomprimirlo y subirlo al servidor (por ejemplo, con Filezilla) y a /var/www/html/
Mi consejo es que antes de empezar la instalación:
1 |
[root@moodle ~]# yum clean all
[root@moodle ~]# yum -y update
[root@moodle ~]# wget https://download.moodle.org/download.php/stable37/moodle-3.7.tgz
--2019-05-20 16:16:52-- https://download.moodle.org/download.php/stable37/moodle-3.7.tgz
Resolviendo download.moodle.org (download.moodle.org)... 104.20.219.25, 104.20.218.25, 2606:4700:10::6814:db19, ...
Conectando con download.moodle.org (download.moodle.org)[104.20.219.25]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [text/html]
Grabando a: “moodle-3.7.tgz”
[ <=> ] 35.663 --.-K/s en 0,003s
2019-05-20 16:16:53 (11,4 MB/s) - “moodle-3.7.tgz” guardado [35663]
[root@moodle ~]# tar -zxvf moodle-3.7.tgz -C /var/www/html/
|
Permisos ficheros Moodle
Deberemos tener en cuenta los permisos que tenemos que utilizar en el sistema:
- Al directorio moodledata y todo su contenido y subdirectorios :
1 |
owner: apache user
group: apache group
perms: 700 en directorios, 600 en archivos |
- Directorio moodle y todo su contenido y subdirectorios (incluyendo config.php):
1 |
owner: root
group: root
perms: 755 en directorios, 644 en archivos. |
- Si usted permite entradas (logins) locales debería ser:
1 |
owner: root
group: apache group
perms: 750 en directorios, 640 en archivos |
1 |
[root@moodle ~]# find /var/www/html/moodle -type d -exec chmod 755 {} \; |
1 |
[root@moodle ~]# find /var/www/html/moodle -type f -exec chmod 644 {} \; |
Configuración pre-requisitos
Instalamos apache en el servidor frontal:
1 |
[root@moodle ~]# yum install httpd -y
Complementos cargados:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 24 kB 00:00:00
* base: linuxmirror.es
* epel: mirror.serverbeheren.nl
* extras: ftp.cixug.es
* updates: ftp.cixug.es
epel | 4.7 kB 00:00:00
(1/3): epel/x86_64/group_gz | 88 kB 00:00:00
(2/3): epel/x86_64/primary_db | 6.7 MB 00:00:26
epel/x86_64/updateinfo FAILED
http://mirror.serverbeheren.nl/epel/7/x86_64/repodata/6fef2c7f263a2037042ba0172fa94e935d38363bb6b977feb0baabc1201d1a48-updateinfo.xml.bz2: [Errno 12] Timeout on http://mirror.serverbeheren.nl/epel/7/x86_64/repodata/6fef2c7f263a2037042ba0172fa94e935d38363bb6b977feb0baabc1201d1a48-updateinfo.xml.bz2: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Intentando con otro espejo.
(3/3): epel/x86_64/updateinfo | 999 kB 00:00:00
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Paquete httpd.x86_64 0:2.4.6-89.el7.centos debe ser instalado
--> Procesando dependencias: httpd-tools = 2.4.6-89.el7.centos para el paquete: httpd-2.4.6-89.el7.centos.x86_64
--> Procesando dependencias: /etc/mime.types para el paquete: httpd-2.4.6-89.el7.centos.x86_64
--> Procesando dependencias: libaprutil-1.so.0()(64bit) para el paquete: httpd-2.4.6-89.el7.centos.x86_64
--> Procesando dependencias: libapr-1.so.0()(64bit) para el paquete: httpd-2.4.6-89.el7.centos.x86_64
--> Ejecutando prueba de transacción
---> Paquete apr.x86_64 0:1.4.8-3.el7_4.1 debe ser instalado
---> Paquete apr-util.x86_64 0:1.5.2-6.el7 debe ser instalado
---> Paquete httpd-tools.x86_64 0:2.4.6-89.el7.centos debe ser instalado
---> Paquete mailcap.noarch 0:2.1.41-2.el7 debe ser instalado
--> Resolución de dependencias finalizada
Dependencias resueltas
=================================================================================================================
Package Arquitectura Versión Repositorio Tamaño
=================================================================================================================
Instalando:
httpd x86_64 2.4.6-89.el7.centos updates 2.7 M
Instalando para las dependencias:
apr x86_64 1.4.8-3.el7_4.1 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd-tools x86_64 2.4.6-89.el7.centos updates 90 k
mailcap noarch 2.1.41-2.el7 base 31 k
Resumen de la transacción
=================================================================================================================
Instalar 1 Paquete (+4 Paquetes dependientes)
Tamaño total de la descarga: 3.0 M
Tamaño instalado: 10 M
Downloading packages:
(1/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00:00
(2/5): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00:00
(3/5): apr-1.4.8-3.el7_4.1.x86_64.rpm | 103 kB 00:00:00
(4/5): httpd-tools-2.4.6-89.el7.centos.x86_64.rpm | 90 kB 00:00:00
(5/5): httpd-2.4.6-89.el7.centos.x86_64.rpm | 2.7 MB 00:00:04
-----------------------------------------------------------------------------------------------------------------
Total 635 kB/s | 3.0 MB 00:00:04
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Instalando : apr-1.4.8-3.el7_4.1.x86_64 1/5
Instalando : apr-util-1.5.2-6.el7.x86_64 2/5
Instalando : httpd-tools-2.4.6-89.el7.centos.x86_64 3/5
Instalando : mailcap-2.1.41-2.el7.noarch 4/5
Instalando : httpd-2.4.6-89.el7.centos.x86_64 5/5
Comprobando : httpd-tools-2.4.6-89.el7.centos.x86_64 1/5
Comprobando : mailcap-2.1.41-2.el7.noarch 2/5
Comprobando : httpd-2.4.6-89.el7.centos.x86_64 3/5
Comprobando : apr-1.4.8-3.el7_4.1.x86_64 4/5
Comprobando : apr-util-1.5.2-6.el7.x86_64 5/5
Instalado:
httpd.x86_64 0:2.4.6-89.el7.centos
Dependencia(s) instalada(s):
apr.x86_64 0:1.4.8-3.el7_4.1 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-89.el7.centos
mailcap.noarch 0:2.1.41-2.el7
¡Listo! |
Quitamos la página por defecto:
1 |
[root@moodle ~]# sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf |
Prevenimos que Apache liste los ficheros:
1 |
[root@moodle ~]# sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf |
Ahora preparamos los servicios:
1 |
[root@moodle ~]# systemctl start httpd.service
[root@moodle ~]# systemctl enable httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. |
Moodle necesita PHP71 mínimo
1 |
[root@moodle ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Recuperando https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
advertencia:/var/tmp/rpm-tmp.Rw7W0a: EncabezadoV4 RSA/SHA1 Signature, ID de clave 62e74ca5: NOKEY
Preparando... ################################# [100%]
Actualizando / instalando...
1:webtatic-release-7-3 ################################# [100%] |
Lanzamos la instalación:
1 |
[root@moodle ~]# yum install mod_php71w php71w-common php71w-mbstring php71w-xmlrpc php71w-soap php71w-gd php71w-xml php71w-intl php71w-mysqlnd php71w-cli php71w-mcrypt php71w-ldap -y |
Necesitaremos también wget:
1 |
[root@moodle ~]# yum install -y wget |
Ahora procedemos a la instalación del resto de componentes.
Instalar nodo MariaDB para Base de datos Moodle
Para instalar MariaDB para Moodle utilizaremos el repositorio oficial desde el servidor de Base de Datos:
1 |
[root@moodledb ~]# curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
[info] Repository file successfully written to /etc/yum.repos.d/mariadb.repo.
[info] Adding trusted package signing keys...
[info] Succeessfully added trusted package signing keys. |
Instalamos los paquetes:
1 |
[root@moodledb ~]# yum install MariaDB-server MariaDB-client -y
Sustituido(s):
mariadb-libs.x86_64 1:5.5.60-1.el7_5
¡Listo! |
Preparamos los servicios:
1 |
[root@moodledb ~]# systemctl start mariadb.service
[root@moodledb ~]# systemctl enable mariadb.service
[root@moodledb ~]# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.15 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor pres et: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since lun 2019-05-20 13:51:30 CEST; 14s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 13769 (mysqld)
Status: "Taking your SQL requests now..."
CGroup: /system.slice/mariadb.service
└─13769 /usr/sbin/mysqld
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: 2019-05-20 13:51:30 0 [No...
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: 2019-05-20 13:51:30 0 [No...
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: 2019-05-20 13:51:30 0 [No...
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: 2019-05-20 13:51:30 0 [No...
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: 2019-05-20 13:51:30 0 [No...
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: 2019-05-20 13:51:30 0 [No...
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: 2019-05-20 13:51:30 0 [No...
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: 2019-05-20 13:51:30 0 [No...
may 20 13:51:30 moodledb.elblogdenegu.local mysqld[13769]: Version: '10.3.15-MariaDB...
may 20 13:51:30 moodledb.elblogdenegu.local systemd[1]: Started MariaDB 10.3.15 dat....
Hint: Some lines were ellipsized, use -l to show in full. |
Preparamos la seguridad de mysql:
1 |
[root@moodledb ~]# /usr/bin/mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] Y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB! |
Ahora crearemos la base de datos:
1 |
[root@moodledb ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 20
Server version: 10.3.15-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Query OK, 1 row affected (0.001 sec)
MariaDB [(none)]> CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'Contraseña123-';
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'Contraseña123-';
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> EXIT;
Bye
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| moodle |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.001 sec) |
Instalar nodo Apache para Web de Moodle
Aunque podéis instalarlo vía web, yo personalmente prefiero hacerlo vía comando:
1 |
[root@moodle cli]# /usr/bin/php install.php
.-..-.
_____ | || |
/____/-.---_ .---. .---. .-.| || | .---.
| | _ _ |/ _ \/ _ \/ _ || |/ __ \
* | | | | | || |_| || |_| || |_| || || |___/
|_| |_| |_|\_____/\_____/\_____||_|\_____)
Moodle 3.7 (Build: 20190520) command line installation program
-------------------------------------------------------------------------------
== Choose a language ==
en - English (en)
? - Available language packs
type value, press Enter to use default value (en)
: es
-------------------------------------------------------------------------------
== Permiso directorios de datos ==
valor del tipo, pulse Enter para utilizar el valor por defecto (2777)
:
-------------------------------------------------------------------------------
== Dirección Web ==
valor del tipo
: http://192.168.0.62
-------------------------------------------------------------------------------
== Directorio de Datos ==
valor del tipo, pulse Enter para utilizar el valor por defecto (/var/www/html/moodledata)
: /var/moodledata
-------------------------------------------------------------------------------
== Seleccione el controlador de la base de datos ==
mysqli
mariadb
valor del tipo, pulse Enter para utilizar el valor por defecto (mysqli)
:
-------------------------------------------------------------------------------
== Servidor de la base de datos ==
valor del tipo, pulse Enter para utilizar el valor por defecto (localhost)
: 192.168.0.63
-------------------------------------------------------------------------------
== Nombre de la base de datos ==
valor del tipo, pulse Enter para utilizar el valor por defecto (moodle)
:
-------------------------------------------------------------------------------
== Prefijo de tablas ==
valor del tipo, pulse Enter para utilizar el valor por defecto (mdl_)
:
-------------------------------------------------------------------------------
== Puerto de la base de datos ==
valor del tipo, pulse Enter para utilizar el valor por defecto ()
:
-------------------------------------------------------------------------------
== Socket Unix ==
valor del tipo, pulse Enter para utilizar el valor por defecto ()
:
-------------------------------------------------------------------------------
== Usuario de la base de datos ==
valor del tipo, pulse Enter para utilizar el valor por defecto (root)
:
-------------------------------------------------------------------------------
== Contraseña de la base de datos ==
valor del tipo
: Contraseña123*
-------------------------------------------------------------------------------
== Nombre completo del sitio ==
valor del tipo
: Moodle
-------------------------------------------------------------------------------
== Nombre corto para el sitio (una palabra) ==
valor del tipo
: Moodle
-------------------------------------------------------------------------------
== Nombre de usuario de la cuenta del administrador ==
valor del tipo, pulse Enter para utilizar el valor por defecto (admin)
:
-------------------------------------------------------------------------------
== Nueva contraseña de usuario admin ==
valor del tipo
: admin
valor del tipo
: admin
valor del tipo
: Contraseña123-
-------------------------------------------------------------------------------
== Nuevo correo electrónico de administrador ==
valor del tipo, pulse Enter para utilizar el valor por defecto ()
: admin@elblogdenegu.local
-------------------------------------------------------------------------------
== Clave de actualización (dejar en blanco para no establecerla) ==
valor del tipo
:
-------------------------------------------------------------------------------
== Copyright ==
Moodle - Modular Object-Oriented Dynamic Learning Environment
Copyright (C) 1999 en adelante, Martin Dougiamas (http://moodle.com)
Este programa es software libre: usted puede redistribuirlo y
/o modificarlo bajo los términos de la GNU (General Public License) publicada por la Fundación para el Software Libre, ya sea la versión 3 de dicha Licencia, o (a su elección ) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; sin la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULA R.
Vea la página de información de Licencia de Moodle para más detalles: http://docs.moodle.org/en/License
¿Ha leído y comprendido los términos y condiciones?
escriba s (para sí) o n (para no)
: s
-------------------------------------------------------------------------------
== Configurando la base de datos ==
-->Sistema
++ Éxito ++
-->antivirus_clamav
++ Éxito ++
-->availability_completion
++ Éxito ++
-->availability_date
++ Éxito ++
-->availability_grade
++ Éxito ++
-->availability_group
++ Éxito ++
-->availability_grouping
++ Éxito ++
-->availability_profile
++ Éxito ++
-->qtype_calculated
++ Éxito ++
-->qtype_calculatedmulti
++ Éxito ++
-->qtype_calculatedsimple
++ Éxito ++
-->qtype_ddimageortext
++ Éxito ++
-->qtype_ddmarker
++ Éxito ++
-->qtype_ddwtos
++ Éxito ++
-->qtype_description
++ Éxito ++
-->qtype_essay
++ Éxito ++
-->qtype_gapselect
++ Éxito ++
-->qtype_match
++ Éxito ++
-->qtype_missingtype
++ Éxito ++
-->qtype_multianswer
++ Éxito ++
-->qtype_multichoice
++ Éxito ++
-->qtype_numerical
++ Éxito ++
-->qtype_random
++ Éxito ++
-->qtype_randomsamatch
++ Éxito ++
-->qtype_shortanswer
++ Éxito ++
-->qtype_truefalse
++ Éxito ++
-->mod_assign
++ Éxito ++
-->mod_assignment
++ Éxito ++
-->mod_book
++ Éxito ++
-->mod_chat
++ Éxito ++
-->mod_choice
++ Éxito ++
-->mod_data
++ Éxito ++
-->mod_feedback
++ Éxito ++
-->mod_folder
++ Éxito ++
-->mod_forum
++ Éxito ++
-->mod_glossary
++ Éxito ++
-->mod_imscp
++ Éxito ++
-->mod_label
++ Éxito ++
-->mod_lesson
++ Éxito ++
-->mod_lti
++ Éxito ++
-->mod_page
++ Éxito ++
-->mod_quiz
++ Éxito ++
-->mod_resource
++ Éxito ++
-->mod_scorm
++ Éxito ++
-->mod_survey
++ Éxito ++
-->mod_url
++ Éxito ++
-->mod_wiki
++ Éxito ++
-->mod_workshop
++ Éxito ++
-->auth_cas
++ Éxito ++
-->auth_db
++ Éxito ++
-->auth_email
++ Éxito ++
-->auth_ldap
++ Éxito ++
-->auth_lti
++ Éxito ++
-->auth_manual
++ Éxito ++
-->auth_mnet
++ Éxito ++
-->auth_nologin
++ Éxito ++
-->auth_none
++ Éxito ++
-->auth_oauth2
++ Éxito ++
-->auth_shibboleth
++ Éxito ++
-->auth_webservice
++ Éxito ++
-->calendartype_gregorian
++ Éxito ++
-->customfield_checkbox
++ Éxito ++
-->customfield_date
++ Éxito ++
-->customfield_select
++ Éxito ++
-->customfield_text
++ Éxito ++
-->customfield_textarea
++ Éxito ++
-->enrol_category
++ Éxito ++
-->enrol_cohort
++ Éxito ++
-->enrol_database
++ Éxito ++
-->enrol_flatfile
++ Éxito ++
-->enrol_guest
++ Éxito ++
-->enrol_imsenterprise
++ Éxito ++
-->enrol_ldap
++ Éxito ++
-->enrol_lti
++ Éxito ++
-->enrol_manual
++ Éxito ++
-->enrol_meta
++ Éxito ++
-->enrol_mnet
++ Éxito ++
-->enrol_paypal
++ Éxito ++
-->enrol_self
++ Éxito ++
-->message_airnotifier
++ Éxito ++
-->message_email
++ Éxito ++
-->message_jabber
++ Éxito ++
-->message_popup
++ Éxito ++
-->block_activity_modules
++ Éxito ++
-->block_activity_results
++ Éxito ++
-->block_admin_bookmarks
++ Éxito ++
-->block_badges
++ Éxito ++
-->block_blog_menu
++ Éxito ++
-->block_blog_recent
++ Éxito ++
-->block_blog_tags
++ Éxito ++
-->block_calendar_month
++ Éxito ++
-->block_calendar_upcoming
++ Éxito ++
-->block_comments
++ Éxito ++
-->block_community
++ Éxito ++
-->block_completionstatus
++ Éxito ++
-->block_course_list
++ Éxito ++
-->block_course_summary
++ Éxito ++
-->block_feedback
++ Éxito ++
-->block_globalsearch
++ Éxito ++
-->block_glossary_random
++ Éxito ++
-->block_html
++ Éxito ++
-->block_login
++ Éxito ++
-->block_lp
++ Éxito ++
-->block_mentees
++ Éxito ++
-->block_mnet_hosts
++ Éxito ++
-->block_myoverview
++ Éxito ++
-->block_myprofile
++ Éxito ++
-->block_navigation
++ Éxito ++
-->block_news_items
++ Éxito ++
-->block_online_users
++ Éxito ++
-->block_participants
++ Éxito ++
-->block_private_files
++ Éxito ++
-->block_quiz_results
++ Éxito ++
-->block_recent_activity
++ Éxito ++
-->block_recentlyaccessedcourses
++ Éxito ++
-->block_recentlyaccesseditems
++ Éxito ++
-->block_rss_client
++ Éxito ++
-->block_search_forums
++ Éxito ++
-->block_section_links
++ Éxito ++
-->block_selfcompletion
++ Éxito ++
-->block_settings
++ Éxito ++
-->block_site_main_menu
++ Éxito ++
-->block_social_activities
++ Éxito ++
-->block_starredcourses
++ Éxito ++
-->block_tag_flickr
++ Éxito ++
-->block_tag_youtube
++ Éxito ++
-->block_tags
++ Éxito ++
-->block_timeline
++ Éxito ++
-->media_html5audio
++ Éxito ++
-->media_html5video
++ Éxito ++
-->media_swf
++ Éxito ++
-->media_videojs
++ Éxito ++
-->media_vimeo
++ Éxito ++
-->media_youtube
++ Éxito ++
-->filter_activitynames
++ Éxito ++
-->filter_algebra
++ Éxito ++
-->filter_censor
++ Éxito ++
-->filter_data
++ Éxito ++
-->filter_emailprotect
++ Éxito ++
-->filter_emoticon
++ Éxito ++
-->filter_glossary
++ Éxito ++
-->filter_mathjaxloader
++ Éxito ++
-->filter_mediaplugin
++ Éxito ++
-->filter_multilang
++ Éxito ++
-->filter_tex
++ Éxito ++
-->filter_tidy
++ Éxito ++
-->filter_urltolink
++ Éxito ++
-->editor_atto
++ Éxito ++
-->editor_textarea
++ Éxito ++
-->editor_tinymce
++ Éxito ++
-->format_singleactivity
++ Éxito ++
-->format_social
++ Éxito ++
-->format_topics
++ Éxito ++
-->format_weeks
++ Éxito ++
-->dataformat_csv
++ Éxito ++
-->dataformat_excel
++ Éxito ++
-->dataformat_html
++ Éxito ++
-->dataformat_json
++ Éxito ++
-->dataformat_ods
++ Éxito ++
-->dataformat_pdf
++ Éxito ++
-->profilefield_checkbox
++ Éxito ++
-->profilefield_datetime
++ Éxito ++
-->profilefield_menu
++ Éxito ++
-->profilefield_text
++ Éxito ++
-->profilefield_textarea
++ Éxito ++
-->report_backups
++ Éxito ++
-->report_competency
++ Éxito ++
-->report_completion
++ Éxito ++
-->report_configlog
++ Éxito ++
-->report_courseoverview
++ Éxito ++
-->report_eventlist
++ Éxito ++
-->report_insights
++ Éxito ++
-->report_log
++ Éxito ++
-->report_loglive
++ Éxito ++
-->report_outline
++ Éxito ++
-->report_participation
++ Éxito ++
-->report_performance
++ Éxito ++
-->report_progress
++ Éxito ++
-->report_questioninstances
++ Éxito ++
-->report_security
++ Éxito ++
-->report_stats
++ Éxito ++
-->report_usersessions
++ Éxito ++
-->gradeexport_ods
++ Éxito ++
-->gradeexport_txt
++ Éxito ++
-->gradeexport_xls
++ Éxito ++
-->gradeexport_xml
++ Éxito ++
-->gradeimport_csv
++ Éxito ++
-->gradeimport_direct
++ Éxito ++
-->gradeimport_xml
++ Éxito ++
-->gradereport_grader
++ Éxito ++
-->gradereport_history
++ Éxito ++
-->gradereport_outcomes
++ Éxito ++
-->gradereport_overview
++ Éxito ++
-->gradereport_singleview
++ Éxito ++
-->gradereport_user
++ Éxito ++
-->gradingform_guide
++ Éxito ++
-->gradingform_rubric
++ Éxito ++
-->mlbackend_php
++ Éxito ++
-->mlbackend_python
++ Éxito ++
-->mnetservice_enrol
++ Éxito ++
-->webservice_rest
++ Éxito ++
-->webservice_soap
++ Éxito ++
-->webservice_xmlrpc
++ Éxito ++
-->repository_areafiles
++ Éxito ++
-->repository_boxnet
++ Éxito ++
-->repository_coursefiles
++ Éxito ++
-->repository_dropbox
++ Éxito ++
-->repository_equella
++ Éxito ++
-->repository_filesystem
++ Éxito ++
-->repository_flickr
++ Éxito ++
-->repository_flickr_public
++ Éxito ++
-->repository_googledocs
++ Éxito ++
-->repository_local
++ Éxito ++
-->repository_merlot
++ Éxito ++
-->repository_nextcloud
++ Éxito ++
-->repository_onedrive
++ Éxito ++
-->repository_picasa
++ Éxito ++
-->repository_recent
++ Éxito ++
-->repository_s3
++ Éxito ++
-->repository_skydrive
++ Éxito ++
-->repository_upload
++ Éxito ++
-->repository_url
++ Éxito ++
-->repository_user
++ Éxito ++
-->repository_webdav
++ Éxito ++
-->repository_wikimedia
++ Éxito ++
-->repository_youtube
++ Éxito ++
-->portfolio_boxnet
++ Éxito ++
-->portfolio_download
++ Éxito ++
-->portfolio_flickr
++ Éxito ++
-->portfolio_googledocs
++ Éxito ++
-->portfolio_mahara
++ Éxito ++
-->portfolio_picasa
++ Éxito ++
-->search_simpledb
++ Éxito ++
-->search_solr
++ Éxito ++
-->qbehaviour_adaptive
++ Éxito ++
-->qbehaviour_adaptivenopenalty
++ Éxito ++
-->qbehaviour_deferredcbm
++ Éxito ++
-->qbehaviour_deferredfeedback
++ Éxito ++
-->qbehaviour_immediatecbm
++ Éxito ++
-->qbehaviour_immediatefeedback
++ Éxito ++
-->qbehaviour_informationitem
++ Éxito ++
-->qbehaviour_interactive
++ Éxito ++
-->qbehaviour_interactivecountback
++ Éxito ++
-->qbehaviour_manualgraded
++ Éxito ++
-->qbehaviour_missing
++ Éxito ++
-->qformat_aiken
++ Éxito ++
-->qformat_blackboard_six
++ Éxito ++
-->qformat_examview
++ Éxito ++
-->qformat_gift
++ Éxito ++
-->qformat_missingword
++ Éxito ++
-->qformat_multianswer
++ Éxito ++
-->qformat_webct
++ Éxito ++
-->qformat_xhtml
++ Éxito ++
-->qformat_xml
++ Éxito ++
-->tool_analytics
++ Éxito ++
-->tool_availabilityconditions
++ Éxito ++
-->tool_behat
++ Éxito ++
-->tool_capability
++ Éxito ++
-->tool_cohortroles
++ Éxito ++
-->tool_customlang
++ Éxito ++
-->tool_dataprivacy
++ Éxito ++
-->tool_dbtransfer
++ Éxito ++
-->tool_filetypes
++ Éxito ++
-->tool_generator
++ Éxito ++
-->tool_health
++ Éxito ++
-->tool_httpsreplace
++ Éxito ++
-->tool_innodb
++ Éxito ++
-->tool_installaddon
++ Éxito ++
-->tool_langimport
++ Éxito ++
-->tool_log
++ Éxito ++
-->tool_lp
++ Éxito ++
-->tool_lpimportcsv
++ Éxito ++
-->tool_lpmigrate
++ Éxito ++
-->tool_messageinbound
++ Éxito ++
-->tool_mobile
++ Éxito ++
-->tool_monitor
++ Éxito ++
-->tool_multilangupgrade
++ Éxito ++
-->tool_oauth2
++ Éxito ++
-->tool_phpunit
++ Éxito ++
-->tool_policy
++ Éxito ++
-->tool_profiling
++ Éxito ++
-->tool_recyclebin
++ Éxito ++
-->tool_replace
++ Éxito ++
-->tool_spamcleaner
++ Éxito ++
-->tool_task
++ Éxito ++
-->tool_templatelibrary
++ Éxito ++
-->tool_unsuproles
++ Éxito ++
-->tool_uploadcourse
++ Éxito ++
-->tool_uploaduser
++ Éxito ++
-->tool_usertours
++ Éxito ++
-->tool_xmldb
++ Éxito ++
-->cachestore_apcu
++ Éxito ++
-->cachestore_file
++ Éxito ++
-->cachestore_memcached
++ Éxito ++
-->cachestore_mongodb
++ Éxito ++
-->cachestore_redis
++ Éxito ++
-->cachestore_session
++ Éxito ++
-->cachestore_static
++ Éxito ++
-->cachelock_file
++ Éxito ++
-->fileconverter_googledrive
++ Éxito ++
-->fileconverter_unoconv
++ Éxito ++
-->theme_boost
++ Éxito ++
-->theme_classic
++ Éxito ++
-->assignsubmission_comments
++ Éxito ++
-->assignsubmission_file
++ Éxito ++
-->assignsubmission_onlinetext
++ Éxito ++
-->assignfeedback_comments
++ Éxito ++
-->assignfeedback_editpdf
++ Éxito ++
-->assignfeedback_file
++ Éxito ++
-->assignfeedback_offline
++ Éxito ++
-->assignment_offline
++ Éxito ++
-->assignment_online
++ Éxito ++
-->assignment_upload
++ Éxito ++
-->assignment_uploadsingle
++ Éxito ++
-->booktool_exportimscp
++ Éxito ++
-->booktool_importhtml
++ Éxito ++
-->booktool_print
++ Éxito ++
-->datafield_checkbox
++ Éxito ++
-->datafield_date
++ Éxito ++
-->datafield_file
++ Éxito ++
-->datafield_latlong
++ Éxito ++
-->datafield_menu
++ Éxito ++
-->datafield_multimenu
++ Éxito ++
-->datafield_number
++ Éxito ++
-->datafield_picture
++ Éxito ++
-->datafield_radiobutton
++ Éxito ++
-->datafield_text
++ Éxito ++
-->datafield_textarea
++ Éxito ++
-->datafield_url
++ Éxito ++
-->datapreset_imagegallery
++ Éxito ++
-->ltiservice_basicoutcomes
++ Éxito ++
-->ltiservice_gradebookservices
++ Éxito ++
-->ltiservice_memberships
++ Éxito ++
-->ltiservice_profile
++ Éxito ++
-->ltiservice_toolproxy
++ Éxito ++
-->ltiservice_toolsettings
++ Éxito ++
-->quiz_grading
++ Éxito ++
-->quiz_overview
++ Éxito ++
-->quiz_responses
++ Éxito ++
-->quiz_statistics
++ Éxito ++
-->quizaccess_delaybetweenattempts
++ Éxito ++
-->quizaccess_ipaddress
++ Éxito ++
-->quizaccess_numattempts
++ Éxito ++
-->quizaccess_offlineattempts
++ Éxito ++
-->quizaccess_openclosedate
++ Éxito ++
-->quizaccess_password
++ Éxito ++
-->quizaccess_safebrowser
++ Éxito ++
-->quizaccess_securewindow
++ Éxito ++
-->quizaccess_timelimit
++ Éxito ++
-->scormreport_basic
++ Éxito ++
-->scormreport_graphs
++ Éxito ++
-->scormreport_interactions
++ Éxito ++
-->scormreport_objectives
++ Éxito ++
-->workshopform_accumulative
++ Éxito ++
-->workshopform_comments
++ Éxito ++
-->workshopform_numerrors
++ Éxito ++
-->workshopform_rubric
++ Éxito ++
-->workshopallocation_manual
++ Éxito ++
-->workshopallocation_random
++ Éxito ++
-->workshopallocation_scheduled
++ Éxito ++
-->workshopeval_best
++ Éxito ++
-->atto_accessibilitychecker
++ Éxito ++
-->atto_accessibilityhelper
++ Éxito ++
-->atto_align
++ Éxito ++
-->atto_backcolor
++ Éxito ++
-->atto_bold
++ Éxito ++
-->atto_charmap
++ Éxito ++
-->atto_clear
++ Éxito ++
-->atto_collapse
++ Éxito ++
-->atto_emoticon
++ Éxito ++
-->atto_equation
++ Éxito ++
-->atto_fontcolor
++ Éxito ++
-->atto_html
++ Éxito ++
-->atto_image
++ Éxito ++
-->atto_indent
++ Éxito ++
-->atto_italic
++ Éxito ++
-->atto_link
++ Éxito ++
-->atto_managefiles
++ Éxito ++
-->atto_media
++ Éxito ++
-->atto_noautolink
++ Éxito ++
-->atto_orderedlist
++ Éxito ++
-->atto_recordrtc
++ Éxito ++
-->atto_rtl
++ Éxito ++
-->atto_strike
++ Éxito ++
-->atto_subscript
++ Éxito ++
-->atto_superscript
++ Éxito ++
-->atto_table
++ Éxito ++
-->atto_title
++ Éxito ++
-->atto_underline
++ Éxito ++
-->atto_undo
++ Éxito ++
-->atto_unorderedlist
++ Éxito ++
-->tinymce_ctrlhelp
++ Éxito ++
-->tinymce_managefiles
++ Éxito ++
-->tinymce_moodleemoticon
++ Éxito ++
-->tinymce_moodleimage
++ Éxito ++
-->tinymce_moodlemedia
++ Éxito ++
-->tinymce_moodlenolink
++ Éxito ++
-->tinymce_pdw
++ Éxito ++
-->tinymce_spellchecker
++ Éxito ++
-->tinymce_wrap
++ Éxito ++
-->logstore_database
++ Éxito ++
-->logstore_legacy
++ Éxito ++
-->logstore_standard
++ Éxito ++
La instalación se completo exitosamente. |
Post-Instalación Moodle
Una vez instalado abrís el navegador y realizáis la primera configuración:
El usuario por defecto es admin:
En otras entradas veremos como personalizar Moodle.
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?