SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Instalación 
del 
LMS 
Moodle 
en 
CentOS 
7 
con 
el 
módulo 
SELinux 
habilitado 
Introducción: 
Moodle 
(pronunciación 
AFI 
/ˈmuːd(ə)l/) 
es 
una 
aplicación 
web 
de 
tipo 
Ambiente 
Educativo 
Virtual, 
un 
sistema 
de 
gestión 
de 
cursos, 
de 
distribución 
libre, 
que 
ayuda 
a 
los 
educadores 
a 
crear 
comunidades 
de 
aprendizaje 
en 
línea. 
Este 
tipo 
de 
plataformas 
tecnológicas 
también 
se 
conoce 
como 
LCMS 
(Learning 
Content 
Management 
System). 
La 
versión 
más 
reciente 
es 
la 
2.71 
CentOS 
(Community 
ENTerprise 
Operating 
System) 
es 
una 
bifurcación 
a 
nivel 
binario 
de 
la 
distribución 
Linux 
Red 
Hat 
Enterprise 
Linux 
RHEL, 
compilado 
por 
voluntarios 
a 
partir 
del 
código 
fuente 
liberado 
por 
Red 
Hat2. 
MariaDB 
es 
un 
sistema 
de 
gestión 
de 
bases 
de 
datos 
derivado 
de 
MySQL 
con 
licencia 
GPL. 
Es 
desarrollado 
por 
Michael 
(Monty) 
Widenius 
(fundador 
de 
MySQL) 
y 
la 
comunidad 
de 
desarrolladores 
de 
software 
libre3. 
PHP 
es 
un 
lenguaje 
de 
programación 
de 
uso 
general 
de 
código 
del 
lado 
del 
servidor 
originalmente 
diseñado 
para 
el 
desarrollo 
web 
de 
contenido 
dinámico. 
Fue 
uno 
de 
los 
primeros 
lenguajes 
de 
programación 
del 
lado 
del 
servidor 
que 
se 
podían 
incorporar 
directamente 
en 
el 
documento 
HTML 
en 
lugar 
de 
llamar 
a 
un 
archivo 
externo 
que 
procese 
los 
datos4. 
HTTP 
Apache 
es 
un 
servidor 
web 
HTTP 
de 
código 
abierto, 
para 
plataformas 
Unix 
(BSD, 
GNU/Linux, 
etc.), 
Microsoft 
Windows, 
Macintosh 
y 
otras, 
que 
implementa 
el 
protocolo 
HTTP/1.12 
y 
la 
noción 
de 
sitio 
virtual5. 
Security-­‐Enhanced 
Linux 
(SELinux) 
es 
un 
módulo 
de 
seguridad 
para 
el 
kernel 
Linux 
que 
proporciona 
el 
mecanismo 
para 
soportar 
políticas 
de 
seguridad 
para 
el 
control 
de 
acceso, 
incluyendo 
controles 
de 
acceso 
obligatorios 
como 
los 
del 
Departamento 
de 
Defensa 
de 
Estados 
Unidos. 
1 
https://es.wikipedia.org/wiki/Moodle 
2 
https://es.wikipedia.org/wiki/CentOS 
3 
https://es.wikipedia.org/wiki/MariaDB 
4 
https://es.wikipedia.org/wiki/PHP 
5 
https://es.wikipedia.org/wiki/Servidor_HTTP_Apache 
Elaboró: 
Francisco 
Medina 
López 
1
Objetivo: 
Instalar 
y 
configurar 
el 
LMS 
Moodle 
2.7 
en 
CentOS 
7. 
Instrucciones: 
Ejecuta 
el 
siguiente 
procedimiento 
en 
un 
sistema 
operativo 
CentOS 
7. 
1. Inicia 
una 
sesión 
como 
root 
en 
el 
sistema 
operativo 
CentOS 
7 
2. Instala 
los 
paquetes 
mariadb-­‐server, 
httpd, 
php 
y 
php-­‐mysql: 
yum -y install mariadb-server httpd php php-mysql 
3. Inicia 
los 
servicios 
mariadb 
y 
httpd: 
systemctl start httpd 
systemctl status mariadb 
4. Inicia 
una 
sesión 
en 
el 
manajeador 
de 
base 
de 
datos 
MariaDB: 
mysql 
5. Crea 
una 
nueva 
base 
de 
datos 
que 
usará 
Moodle: 
MariaDB [(none)]> CREATE DATABASE moodle; 
6. Crea 
un 
usuario 
en 
la 
base 
de 
datos: 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodle.* TO 
moodle_usr@'localhost' IDENTIFIED BY 'p4ssw0rd'; 
7. Sal 
de 
sesión 
del 
manejador 
de 
base 
de 
datos: 
MariaDB 
[(none)]> 
quit 
8. Descarga 
el 
software 
modle: 
wget -c 
https://download.moodle.org/download.php/direct/stable27/moodle-latest- 
27.tgz 
9. Entra 
el 
directorio 
/var/www/html: 
cd /var/www/html/ 
10. Descomprime 
el 
arhivo 
moodle-­‐latest-­‐27.tgz: 
tar zxvf /root/moodle-latest-27.tgz 
11. Crea 
el 
directorio 
/var/www/moodledata: 
Elaboró: 
Francisco 
Medina 
López 
2
mkdir /var/www/moodledata 
12. Configura 
el 
módulo 
SELinux 
para 
permitir 
al 
servidor 
web 
escribir 
en 
el 
directorio 
/var/www/moodledata: 
chcon -Rvu system_u -t httpd_sys_content_rw_t /var/www/moodledata/ 
13. Reincia 
el 
servidor 
web: 
systemctl restart httpd 
14. Configura 
el 
firewall 
para 
permitir 
peticiones 
al 
puerto 
80: 
iptables -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack -- 
ctstate NEW -j ACCEPT 
15. Graba 
la 
nueva 
regla 
en 
el 
archivo 
/etc/sysconfig/iptables: 
service iptables sabe 
16. Reinicia 
el 
servicio 
de 
firewall: 
service iptables restart 
17. Habilitar 
repositorio 
rpmforge 
(DAG) 
wget http://apt.sw.be/redhat/el7/en/x86_64/dag/RPMS/rpmforge-release- 
0.5.3-1.el7.rf.x86_64.rpm 
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt 
rpm -Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm 
18. Instalar 
los 
paquetes 
php-­‐gd, 
requeridos 
por 
moodle: 
yum -y install php-gd php-mbstring php-xmlrpc php-soap php-intl php-dom 
19. Reiniciar 
el 
servidor 
web: 
systemctl restart httpd 
20. Abre 
un 
navegador 
web 
y 
entra 
la 
url: 
http://localhost/moodle 
para 
iniciar 
con 
el 
procedimiento 
de 
instalación 
(se 
puede 
cambiar 
localhost 
por 
la 
dirección 
ip 
del 
servidor): 
Elaboró: 
Francisco 
Medina 
López 
3
Elaboró: 
Francisco 
Medina 
López 
4
21. Cambia 
el 
idioma 
a 
español(internacional): 
22. Confirma 
los 
datos 
de 
Dirección 
Web, 
Directorio 
Moodle, 
Directorio 
de 
Datos. 
(este 
directorio 
fue 
creado 
en 
el 
paso 
11): 
23. Selecciona 
el 
controlador 
de 
base 
de 
datos 
MariaDB 
(nativo/mariadb): 
24. Indica 
los 
datos 
de 
conexión 
a 
la 
base 
datos 
(estos 
datos 
fueron 
indicados 
en 
los 
pasos 
5 
y 
6 
del 
presente 
documento): 
25. Acepta 
los 
términos 
de 
la 
licencia: 
Elaboró: 
Francisco 
Medina 
López 
5
26. Valida 
que 
todos 
los 
requerimientos 
se 
cumplan: 
27. Continúa 
con 
el 
procedimiento 
de 
instalación: 
28. Indica 
los 
datos 
solicitados 
para 
la 
cuenta 
de 
Administrador 
del 
sitio: 
29. Indica 
los 
datos 
generales 
del 
sitio: 
Elaboró: 
Francisco 
Medina 
López 
6
30. Fin 
del 
procedimiento 
de 
instalación 
y 
configuración: 
Elaboró: 
Francisco 
Medina 
López 
7

Mais conteúdo relacionado

Mais procurados

Centos 6.5 Servidor Básico
Centos 6.5 Servidor BásicoCentos 6.5 Servidor Básico
Centos 6.5 Servidor Básicocyberleon95
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreoJenny Galicia
 
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)laonap166
 
CCNA 1 Routing and Switching v5.0 Chapter 5
CCNA 1 Routing and Switching v5.0 Chapter 5CCNA 1 Routing and Switching v5.0 Chapter 5
CCNA 1 Routing and Switching v5.0 Chapter 5Nil Menon
 
DCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best PracticesDCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best PracticesDocker, Inc.
 
Programación de wearable devices
Programación de wearable devicesProgramación de wearable devices
Programación de wearable devicesCarlos Toxtli
 
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...eneck
 
All you need to know about Hydrogen Sulfide - H2S
All you need to know about Hydrogen Sulfide - H2SAll you need to know about Hydrogen Sulfide - H2S
All you need to know about Hydrogen Sulfide - H2SOizom
 
Evolución de los protocolos de enrutamiento dinámico
Evolución de los protocolos de enrutamiento dinámicoEvolución de los protocolos de enrutamiento dinámico
Evolución de los protocolos de enrutamiento dinámicoJorge Arroyo
 
Construyendo una nube con OpenStack
Construyendo una nube con OpenStackConstruyendo una nube con OpenStack
Construyendo una nube con OpenStackLibreCon
 
Tìm hiểu về cloud computing
Tìm hiểu về cloud computingTìm hiểu về cloud computing
Tìm hiểu về cloud computinglanhuonga3
 
CCNAv5 - S1: Chapter 2 - Configuring a network operating system
CCNAv5 - S1: Chapter 2 - Configuring a network operating systemCCNAv5 - S1: Chapter 2 - Configuring a network operating system
CCNAv5 - S1: Chapter 2 - Configuring a network operating systemVuz Dở Hơi
 
Manufacturing of ammonia using haber's process
Manufacturing of ammonia using haber's processManufacturing of ammonia using haber's process
Manufacturing of ammonia using haber's processrita martin
 

Mais procurados (17)

Fatty alcohol
Fatty alcoholFatty alcohol
Fatty alcohol
 
Centos 6.5 Servidor Básico
Centos 6.5 Servidor BásicoCentos 6.5 Servidor Básico
Centos 6.5 Servidor Básico
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreo
 
Curso scada
Curso scadaCurso scada
Curso scada
 
Redes - TCP/IP
Redes - TCP/IPRedes - TCP/IP
Redes - TCP/IP
 
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)
 
CCNA 1 Routing and Switching v5.0 Chapter 5
CCNA 1 Routing and Switching v5.0 Chapter 5CCNA 1 Routing and Switching v5.0 Chapter 5
CCNA 1 Routing and Switching v5.0 Chapter 5
 
DCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best PracticesDCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best Practices
 
Programación de wearable devices
Programación de wearable devicesProgramación de wearable devices
Programación de wearable devices
 
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
 
All you need to know about Hydrogen Sulfide - H2S
All you need to know about Hydrogen Sulfide - H2SAll you need to know about Hydrogen Sulfide - H2S
All you need to know about Hydrogen Sulfide - H2S
 
Servidor web
Servidor webServidor web
Servidor web
 
Evolución de los protocolos de enrutamiento dinámico
Evolución de los protocolos de enrutamiento dinámicoEvolución de los protocolos de enrutamiento dinámico
Evolución de los protocolos de enrutamiento dinámico
 
Construyendo una nube con OpenStack
Construyendo una nube con OpenStackConstruyendo una nube con OpenStack
Construyendo una nube con OpenStack
 
Tìm hiểu về cloud computing
Tìm hiểu về cloud computingTìm hiểu về cloud computing
Tìm hiểu về cloud computing
 
CCNAv5 - S1: Chapter 2 - Configuring a network operating system
CCNAv5 - S1: Chapter 2 - Configuring a network operating systemCCNAv5 - S1: Chapter 2 - Configuring a network operating system
CCNAv5 - S1: Chapter 2 - Configuring a network operating system
 
Manufacturing of ammonia using haber's process
Manufacturing of ammonia using haber's processManufacturing of ammonia using haber's process
Manufacturing of ammonia using haber's process
 

Destaque

Sistemas Operativos de Cliente y Servidor
Sistemas Operativos de Cliente y ServidorSistemas Operativos de Cliente y Servidor
Sistemas Operativos de Cliente y ServidorMaria Garcia
 
Presentacion instaladores os debian centos
Presentacion instaladores os debian centosPresentacion instaladores os debian centos
Presentacion instaladores os debian centosOpenStack-VE
 
Zeety ERPNext - manual de instalación (centos 7)
Zeety   ERPNext - manual de instalación (centos 7)Zeety   ERPNext - manual de instalación (centos 7)
Zeety ERPNext - manual de instalación (centos 7)Paulo Coronado
 
Instalacion CentOS 6.2 Virtual Box
Instalacion CentOS 6.2 Virtual BoxInstalacion CentOS 6.2 Virtual Box
Instalacion CentOS 6.2 Virtual BoxMoisés Elías Araya
 
Caracteristicas importantes de Centos
Caracteristicas importantes de CentosCaracteristicas importantes de Centos
Caracteristicas importantes de Centosjulyuladech
 
Plataformas de e learning 1
Plataformas de e learning 1Plataformas de e learning 1
Plataformas de e learning 1Adrian Eleazar
 
Plataformas de el e learning
Plataformas de el e learningPlataformas de el e learning
Plataformas de el e learningAdrian Eleazar
 

Destaque (8)

Instalacion Centos 7
Instalacion Centos 7Instalacion Centos 7
Instalacion Centos 7
 
Sistemas Operativos de Cliente y Servidor
Sistemas Operativos de Cliente y ServidorSistemas Operativos de Cliente y Servidor
Sistemas Operativos de Cliente y Servidor
 
Presentacion instaladores os debian centos
Presentacion instaladores os debian centosPresentacion instaladores os debian centos
Presentacion instaladores os debian centos
 
Zeety ERPNext - manual de instalación (centos 7)
Zeety   ERPNext - manual de instalación (centos 7)Zeety   ERPNext - manual de instalación (centos 7)
Zeety ERPNext - manual de instalación (centos 7)
 
Instalacion CentOS 6.2 Virtual Box
Instalacion CentOS 6.2 Virtual BoxInstalacion CentOS 6.2 Virtual Box
Instalacion CentOS 6.2 Virtual Box
 
Caracteristicas importantes de Centos
Caracteristicas importantes de CentosCaracteristicas importantes de Centos
Caracteristicas importantes de Centos
 
Plataformas de e learning 1
Plataformas de e learning 1Plataformas de e learning 1
Plataformas de e learning 1
 
Plataformas de el e learning
Plataformas de el e learningPlataformas de el e learning
Plataformas de el e learning
 

Semelhante a Instalación y configuración de Moodle 2.7 en CentOS 7 con SELinux habilitado

Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...Francisco Medina
 
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...Francisco Medina
 
Manual taller-drupal
Manual taller-drupalManual taller-drupal
Manual taller-drupalmikyWatt
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completoMETROPOLITANO
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completoIgnacio Reyes
 
633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)Eduardo Monroy Husillos
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completoAlberto Martinez
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completoAndrés Amaya
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completoErnesto Gamboa
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completoUbeimar Navarro Herrera
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónSocialBiblio
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completogenaro martinez
 
Acceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-phpAcceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-phpJulio Cesar Salas
 
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxActividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxFrancisco Medina
 
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...Edgar A. Cruz Huaman
 

Semelhante a Instalación y configuración de Moodle 2.7 en CentOS 7 con SELinux habilitado (20)

Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
 
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
 
Php andmysql
Php andmysqlPhp andmysql
Php andmysql
 
Manual taller-drupal
Manual taller-drupalManual taller-drupal
Manual taller-drupal
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Php andmysql (1)
Php andmysql (1)Php andmysql (1)
Php andmysql (1)
 
Tutorial mysqlphp
Tutorial mysqlphpTutorial mysqlphp
Tutorial mysqlphp
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
 
Kitsune documentation
Kitsune documentationKitsune documentation
Kitsune documentation
 
php
phpphp
php
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Acceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-phpAcceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-php
 
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxActividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
 
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
 

Mais de Francisco Medina

Tema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad InformáticaTema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad InformáticaFrancisco Medina
 
Tema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadTema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadFrancisco Medina
 
Tema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadTema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadFrancisco Medina
 
Tema 2: Análisis de Riesgos
Tema 2: Análisis de RiesgosTema 2: Análisis de Riesgos
Tema 2: Análisis de RiesgosFrancisco Medina
 
Por qué es importante cuidar mi privacidad en Internet
Por qué es importante cuidar mi privacidad en InternetPor qué es importante cuidar mi privacidad en Internet
Por qué es importante cuidar mi privacidad en InternetFrancisco Medina
 
Tema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad InformáticaTema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad InformáticaFrancisco Medina
 
2021-1 Presentación de la materia Seguridad Informática
2021-1 Presentación de la materia Seguridad Informática2021-1 Presentación de la materia Seguridad Informática
2021-1 Presentación de la materia Seguridad InformáticaFrancisco Medina
 
Administración de Servidores WINDOWS T1
Administración de Servidores WINDOWS T1Administración de Servidores WINDOWS T1
Administración de Servidores WINDOWS T1Francisco Medina
 
Caso de estudio No.1: Heartbleed y Shellshock
Caso de estudio No.1: Heartbleed y ShellshockCaso de estudio No.1: Heartbleed y Shellshock
Caso de estudio No.1: Heartbleed y ShellshockFrancisco Medina
 
Tema 3. Seguridad en las Comunicaciones
Tema 3. Seguridad en las ComunicacionesTema 3. Seguridad en las Comunicaciones
Tema 3. Seguridad en las ComunicacionesFrancisco Medina
 
Presentación de la materia Seguridad Informática 2017-2
Presentación de la materia Seguridad Informática 2017-2Presentación de la materia Seguridad Informática 2017-2
Presentación de la materia Seguridad Informática 2017-2Francisco Medina
 
Presentación de la materia Seguridad en redes 2017-2
Presentación de la materia Seguridad en redes 2017-2Presentación de la materia Seguridad en redes 2017-2
Presentación de la materia Seguridad en redes 2017-2Francisco Medina
 
Presentación del Módulo 6. Seguridad en Base de Datos
Presentación del Módulo 6. Seguridad en Base de DatosPresentación del Módulo 6. Seguridad en Base de Datos
Presentación del Módulo 6. Seguridad en Base de DatosFrancisco Medina
 
Módulo 3. Tema 1. Cableado Estructurado
Módulo 3. Tema 1. Cableado EstructuradoMódulo 3. Tema 1. Cableado Estructurado
Módulo 3. Tema 1. Cableado EstructuradoFrancisco Medina
 
Presentación Módulo 3. Tecnología de conectividad en redes.
Presentación Módulo 3. Tecnología de conectividad en redes.Presentación Módulo 3. Tecnología de conectividad en redes.
Presentación Módulo 3. Tecnología de conectividad en redes.Francisco Medina
 

Mais de Francisco Medina (20)

Tema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad InformáticaTema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad Informática
 
Tema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadTema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridad
 
2021 1 T4-Criptografía
2021 1 T4-Criptografía2021 1 T4-Criptografía
2021 1 T4-Criptografía
 
Tema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadTema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridad
 
Tema 2: Análisis de Riesgos
Tema 2: Análisis de RiesgosTema 2: Análisis de Riesgos
Tema 2: Análisis de Riesgos
 
Por qué es importante cuidar mi privacidad en Internet
Por qué es importante cuidar mi privacidad en InternetPor qué es importante cuidar mi privacidad en Internet
Por qué es importante cuidar mi privacidad en Internet
 
Tema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad InformáticaTema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad Informática
 
Conociendo la Dark Web
Conociendo la Dark WebConociendo la Dark Web
Conociendo la Dark Web
 
2021-1 Presentación de la materia Seguridad Informática
2021-1 Presentación de la materia Seguridad Informática2021-1 Presentación de la materia Seguridad Informática
2021-1 Presentación de la materia Seguridad Informática
 
Tema 1. Active Directory
Tema 1. Active DirectoryTema 1. Active Directory
Tema 1. Active Directory
 
Administración de Servidores WINDOWS T1
Administración de Servidores WINDOWS T1Administración de Servidores WINDOWS T1
Administración de Servidores WINDOWS T1
 
Caso de estudio No.1: Heartbleed y Shellshock
Caso de estudio No.1: Heartbleed y ShellshockCaso de estudio No.1: Heartbleed y Shellshock
Caso de estudio No.1: Heartbleed y Shellshock
 
Tema 3. Seguridad en las Comunicaciones
Tema 3. Seguridad en las ComunicacionesTema 3. Seguridad en las Comunicaciones
Tema 3. Seguridad en las Comunicaciones
 
2017-2 Tema 2. Identidad
2017-2 Tema 2. Identidad2017-2 Tema 2. Identidad
2017-2 Tema 2. Identidad
 
Presentación de la materia Seguridad Informática 2017-2
Presentación de la materia Seguridad Informática 2017-2Presentación de la materia Seguridad Informática 2017-2
Presentación de la materia Seguridad Informática 2017-2
 
Tema 1. Seguridad Física
Tema 1. Seguridad FísicaTema 1. Seguridad Física
Tema 1. Seguridad Física
 
Presentación de la materia Seguridad en redes 2017-2
Presentación de la materia Seguridad en redes 2017-2Presentación de la materia Seguridad en redes 2017-2
Presentación de la materia Seguridad en redes 2017-2
 
Presentación del Módulo 6. Seguridad en Base de Datos
Presentación del Módulo 6. Seguridad en Base de DatosPresentación del Módulo 6. Seguridad en Base de Datos
Presentación del Módulo 6. Seguridad en Base de Datos
 
Módulo 3. Tema 1. Cableado Estructurado
Módulo 3. Tema 1. Cableado EstructuradoMódulo 3. Tema 1. Cableado Estructurado
Módulo 3. Tema 1. Cableado Estructurado
 
Presentación Módulo 3. Tecnología de conectividad en redes.
Presentación Módulo 3. Tecnología de conectividad en redes.Presentación Módulo 3. Tecnología de conectividad en redes.
Presentación Módulo 3. Tecnología de conectividad en redes.
 

Último

Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalRosarioChoque3
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 

Último (20)

Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 

Instalación y configuración de Moodle 2.7 en CentOS 7 con SELinux habilitado

  • 1. Instalación del LMS Moodle en CentOS 7 con el módulo SELinux habilitado Introducción: Moodle (pronunciación AFI /ˈmuːd(ə)l/) es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conoce como LCMS (Learning Content Management System). La versión más reciente es la 2.71 CentOS (Community ENTerprise Operating System) es una bifurcación a nivel binario de la distribución Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del código fuente liberado por Red Hat2. MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL. Es desarrollado por Michael (Monty) Widenius (fundador de MySQL) y la comunidad de desarrolladores de software libre3. PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos4. HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la noción de sitio virtual5. Security-­‐Enhanced Linux (SELinux) es un módulo de seguridad para el kernel Linux que proporciona el mecanismo para soportar políticas de seguridad para el control de acceso, incluyendo controles de acceso obligatorios como los del Departamento de Defensa de Estados Unidos. 1 https://es.wikipedia.org/wiki/Moodle 2 https://es.wikipedia.org/wiki/CentOS 3 https://es.wikipedia.org/wiki/MariaDB 4 https://es.wikipedia.org/wiki/PHP 5 https://es.wikipedia.org/wiki/Servidor_HTTP_Apache Elaboró: Francisco Medina López 1
  • 2. Objetivo: Instalar y configurar el LMS Moodle 2.7 en CentOS 7. Instrucciones: Ejecuta el siguiente procedimiento en un sistema operativo CentOS 7. 1. Inicia una sesión como root en el sistema operativo CentOS 7 2. Instala los paquetes mariadb-­‐server, httpd, php y php-­‐mysql: yum -y install mariadb-server httpd php php-mysql 3. Inicia los servicios mariadb y httpd: systemctl start httpd systemctl status mariadb 4. Inicia una sesión en el manajeador de base de datos MariaDB: mysql 5. Crea una nueva base de datos que usará Moodle: MariaDB [(none)]> CREATE DATABASE moodle; 6. Crea un usuario en la base de datos: MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodle.* TO moodle_usr@'localhost' IDENTIFIED BY 'p4ssw0rd'; 7. Sal de sesión del manejador de base de datos: MariaDB [(none)]> quit 8. Descarga el software modle: wget -c https://download.moodle.org/download.php/direct/stable27/moodle-latest- 27.tgz 9. Entra el directorio /var/www/html: cd /var/www/html/ 10. Descomprime el arhivo moodle-­‐latest-­‐27.tgz: tar zxvf /root/moodle-latest-27.tgz 11. Crea el directorio /var/www/moodledata: Elaboró: Francisco Medina López 2
  • 3. mkdir /var/www/moodledata 12. Configura el módulo SELinux para permitir al servidor web escribir en el directorio /var/www/moodledata: chcon -Rvu system_u -t httpd_sys_content_rw_t /var/www/moodledata/ 13. Reincia el servidor web: systemctl restart httpd 14. Configura el firewall para permitir peticiones al puerto 80: iptables -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack -- ctstate NEW -j ACCEPT 15. Graba la nueva regla en el archivo /etc/sysconfig/iptables: service iptables sabe 16. Reinicia el servicio de firewall: service iptables restart 17. Habilitar repositorio rpmforge (DAG) wget http://apt.sw.be/redhat/el7/en/x86_64/dag/RPMS/rpmforge-release- 0.5.3-1.el7.rf.x86_64.rpm rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt rpm -Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm 18. Instalar los paquetes php-­‐gd, requeridos por moodle: yum -y install php-gd php-mbstring php-xmlrpc php-soap php-intl php-dom 19. Reiniciar el servidor web: systemctl restart httpd 20. Abre un navegador web y entra la url: http://localhost/moodle para iniciar con el procedimiento de instalación (se puede cambiar localhost por la dirección ip del servidor): Elaboró: Francisco Medina López 3
  • 5. 21. Cambia el idioma a español(internacional): 22. Confirma los datos de Dirección Web, Directorio Moodle, Directorio de Datos. (este directorio fue creado en el paso 11): 23. Selecciona el controlador de base de datos MariaDB (nativo/mariadb): 24. Indica los datos de conexión a la base datos (estos datos fueron indicados en los pasos 5 y 6 del presente documento): 25. Acepta los términos de la licencia: Elaboró: Francisco Medina López 5
  • 6. 26. Valida que todos los requerimientos se cumplan: 27. Continúa con el procedimiento de instalación: 28. Indica los datos solicitados para la cuenta de Administrador del sitio: 29. Indica los datos generales del sitio: Elaboró: Francisco Medina López 6
  • 7. 30. Fin del procedimiento de instalación y configuración: Elaboró: Francisco Medina López 7