Está en la página 1de 27

Proyecto Despliegue Moodle

Sesión Remota

28 de mayo del 2020

Preparada para:
UCADE

Preparada por:
Equipo de Infraestructura
soporte@solvex.com.do
Contenido
Resumen..........................................................................................................................................................................3
Despliegue de recursos correspondiente.............................................................................................................3
Máquina virtual UCADE-BE...............................................................................................................................7
Creación de Equilibrador de carga...................................................................................................................11
Creación masiva de usuarios en Office 365......................................................................................................14
Configuración de disco en la máquina virtual de Backend.............................................................................16
Instalación de Moodle.........................................................................................................................................18
Modificaciones del Php.ini para aumentar el size de subida de archivos a Moodle.....................................23
Habilitar MPM en el servidor de Front-end....................................................................................................23
Habilitar Backup en las máquinas virtual........................................................................................................24
Eliminación de recursos en desuso....................................................................................................................25

Participantes en el proyecto de Azure

UCADE:
Wadhis Matos

Wildris Reyes
Análisis y Desarrollo de Software

Solvex Dominicana:
Adalberto De León
IT Junior Infrastructure Specialist

Abraham Feliz
Lead Cloud Infrastructure Specialist

Ricardo Garcia
IT Infrastructure Intern

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Resumen

 Despliegue de recursos
 Instalación de Moodle
 Atachar disco a los servidores
 Creación de usuarios en Office 365
 Backup a las máquinas virtuales
 MPM

Despliegue de recursos correspondiente


Para el inicio de este proyecto, se llevó a cabo unos servicios a desplegar en Microsoft Azure,
por lo tanto, los primeros recursos desplegado fue las máquinas virtuales.

Se desplegó la primera máquina con el nombre de UCADE-FE-01, con el sistema operativo


CentOs-based versión 7.7.

Máquina virtual UCADE-FE-01

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Se creó el usuario administrador de la máquina virtual con el nombre de ucadeusr. A los
integrantes del proyecto se le facilitó la contraseña de la máquina.

El tab de Discos se dejó por defecto, se utilizó el disco de la máquina por defecto (30GB).

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Se dejó por defecto la configuración del tab de Redes.

Se dejó por defecto el tab de Administración.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Se dejó por defecto el Tab de Opciones avanzadas.

Se creó una etiqueta para la máquina la cual recibe el Nombre Virtual Machine y el Valor
UCADE-FE-01.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Revisión final para la creación de la máquina virtual.

Máquina virtual UCADE-BE

Se creó una siguiente máquina para el Backend con el nombre de UCADE-BE y la versión
CentOS-Based 7.7 de Linux.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Para esta máquina virtual, se creó un disco adicional SSD Premium de 512 GB.

Se creó una red virtual con el nombre de UCADE-RG-vnet y una Subred con el rango de
10.0.0.0/24.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
En el tab de Administración, se dejó todo por defecto.

Luego en el tab de Opciones avanzadas, se dejó todo por defecto.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Se creó una etiqueta para la máquina la cual recibe el Nombre VM y el Valor DB.

En la siguiente imagen, se muestra el detalle final para la creación de la máquina virtual.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Creación de Equilibrador de carga

Se creó el Equilibrador de carga para el balanceo de ambas máquinas virtual. El recurso


recibe el nombre de UCADE-LB y el nombre de dirección IP Publica UCADE-LB-IP

En la siguiente imagen, se muestra el recurso recientemente creado sin inconvenientes.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Se creó un Health probe en el recurso de Balanceador de carga con el nombre de HTTP, con el
puerto 80.

Se creó un Health probe adicional, pero este con el puerto 443 HTTPS.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Adicional a eso, se creó un Backend pool con el nombre de UCADE-BKE, con la versión de IPv4.

Luego, se creó un inbound NAT rule con el nombre de SSH y el protocolo TCP con el puerto
22.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Finalmente, se creó un baúl de recuperación de servicios para Backup de las máquinas
virtuales.

Creación masiva de usuarios en Office 365

Para la creación de los usuarios en Office 365, se utilizó los siguientes Script en PowerShell.

Script utilizado para la creación de los usuarios docentes con el CSV facilitado por el equipo de UCADE:

Import-Csv -Path 'C:\ucade\Copia de prueba userdocentes.csv' | %{New-MsolUser -UserPrincipalName


$_.Nombredeusuario -FirstName $_.Nombre -LastName $_.Apellidos -DisplayName $_.Nombreparamostrar -Title
$_.Puesto -Department $_.Departamento -PhoneNumber $_.Numerodeltrabajo -MobilePhone
$_.Telefonodeltrabajo -AlternateMobilePhones $_.Telefonomovil -StreetAddress $_.Direccion -City $_.Ciudad
-State $_.Estadooprovincia -PostalCode $_.Codigopostal -Country $_.Paisoregion}

Script utilizado para la creación de los usuarios estudiantes con el CSV facilitado por el equipo de UCADE:

$Usuarios = Import-Csv -Path 'C:\ucade\Creacion usuario final.csv' -Delimiter ";"


 
foreach ($Usuario in $Usuarios) {

if($usuario.nombre2 -ne "") {


$nombrecompleto = $usuario.nombre1+" "+$usuario.nombre2

}
 
else{
$nombrecompleto = $usuario.nombre1
}
 
if($Usuario.apellido2 -ne "") {
$apellidocompleto = $usuario.apellido1+" "+$Usuario.apellido2 }
else{
$apellidocompleto = $usuario.apellido1 }
 
$upn = $usuario.matriculan+"@ucade.edu.do"

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
New-MsolUser -UserPrincipalName $upn -FirstName $Usuario.nombre1 -LastName $Usuario.apellido1
-DisplayName $nombrecompleto" "$apellidocompleto -Password $Usuario.Contrasena -ForceChangePassword $true
}

Script utilizado para la asignación de país en los usuarios estudiantes con el CSV facilitado por el equipo de
UCADE:

$Usuarios = Import-Csv -Path 'C:\ucade\User Docenters PRUEBA.csv'


 
foreach ($Usuario in $Usuarios) {
Set-MsolUser -UserPrincipalName $Usuario.Nombredeusuario -UsageLocation "DO"
Set-MsolUserLicense -UserPrincipalName $Usuario.Nombredeusuario -AddLicenses
"ucacade:STANDARDWOFFPACK_FACULTY"
}

Script utilizado para la activación de actualización de contraseña una vez ingresado los usuarios a su cuenta de
Office 365 para los docentes con el CSV facilitado por el equipo de UCADE:

Connect-MsolService
Import-Csv -Path 'C:\ucade\User Docenters PRUEBA.csv' -Delimiter ";" | %{Set-MsolUserPassword `
-UserPrincipalName $_.Nombredeusuario -NewPassword $_.Contrasena -ForceChangePassword $true
}

Script utilizado para asignar una ubicación luego de la creación de los usuarios en Office 365.

get-msoluser -all | set-msoluser -usagelocation do

Script utilizado para asignar las licencias a los usuarios docentes en Office 365. Igual se utiliza para asignar las
licencias a los estudiantes, solo cambiar el tipo de licencia en “ucade:STANDWOFFPACK_FACULTY” poner la
correspondiente y el CSV de los estudiantes.

$Usuarios = Import-Csv -Path 'C:\ucade\User Docenters PRUEBA.csv'


 
foreach ($Usuario in $Usuarios) {
Set-MsolUser -UserPrincipalName $Usuario.Nombredeusuario -UsageLocation "DO"
Set-MsolUserLicense -UserPrincipalName $Usuario.Nombredeusuario -AddLicenses
"ucacade:STANDARDWOFFPACK_FACULTY"
 
}

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Configuración de disco en la máquina virtual de Backend

Se utilizó el siguiente comando para revisar los discos que hay atachado a la máquina Linux.

dmesg | grep SCSI

Se utilizó el siguiente comando para hacer primario el disco.

sudo fdisk /dev/sdc

Luego de ejecutar el comando, se digitó la letra P para hacer el disco primario.

Luego se presenta la información final como muestra en la siguiente imagen.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Se digitó la siguiente letra para escribir y guardar la configuración.

Letra: W

Se utilizó el siguiente comando para formatear el disco:

sudo mkfs -t ext4 /dev/sdc1

Se utilizó el siguiente comando para montar el disco:

sudo mount /dev/sdc1 /data

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Se utilizó el siguiente comando para iniciar el disco cada vez que se reinicie.

sudo -i blkid

En la siguiente imagen se muestra la forma para agregar el UUID del disco para que se
mantenga atachado de forma permanente.

Instalación de Moodle

Luego de desplegar los recursos, configurar la máquina virtual como tal en conjunto con sus
discos, se configuró el Moodle desde la página web. La primera configuración de Moodle que
se realizó, se configuró el Moodle en el idioma español.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Una vez configurado el idioma, se configuró la dirección web de Moodle, su directorio y el
directorio de datos.

Luego de haber llenado lo requerido, se seleccionó el controlador de base de datos para


Moodle.

Una vez seleccionado el controlador, se especifica el servidor de la base de datos, en este


caso, se utilizó la IP que es 52.177.67.76 con el nombre de la base de datos.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
En la siguiente imagen, se muestra un texto en la página, lo cual se copia para poder crear el
config.php.

Una vez copiado el texto anterior, seguir instalando Moodle dando clic en continuar.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
En la imagen siguiente, se muestra algunas validaciones adicionales para la instalación de
Moodle.

Luego de haber confirmado las validaciones, se muestra en la imagen la configuración del


usuario administrador de Moodle el cual se creó un usuario con el nombre Admin y su
respectiva contraseña que está asignada a las personas del proyecto.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Adicional a esto, una vez completado la configuración del usuario de Moodle y dado clic en
Continuar, se muestra los ajustes de la página principal, lo cual, en el nombre del sitio, se
ingresó el nombre que tendrá el sitio y el nombre corto del sitio.

Finalmente, luego de haber completado la configuración del sitio, se muestra el resultado


final de la configuración de Moodle.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Modificaciones del Php.ini para aumentar el size de subida de archivos
a Moodle

Habilitar MPM en el servidor de Front-end


Para habilitar el MPM, se debe descomentar desde el archivo mpm.conf la línea de
LoadModule mpm_event_module modules/mod_mpm_event.so

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Habilitar Backup en las máquinas virtual
Es recomendable habilitar Backup en las máquinas virtuales en caso de desastres y/o recuperación. Para
esto, se desplegó el Backup paras las maquinas virtuales de UCADE la cual se creó una política llamada
UCADE-BK-PO con un horario de backup establecido, diario a las 11:30 PM con una retención de
Snapshot por dos días.

Luego de configurar la política de Backup, se habilitó el Backup para su funcionamiento.

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
Eliminación de recursos en desuso
Se eliminó los siguientes recursos por desusos:

 UCADE-BE (Máquina virtual)


 UCADE-FE-01 (Máquina virtual)

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
 Data (Disco)
 UCADE-BE_OsDisk_1_41f529e4a1d945f697b403fc091128d3 (Disco)
 UCADE-FE-01_OsDisk_1_b58d7acf3111342fab24f6bda54098bf (Disco)
 Ucadefe1-osdisk-20200423-154727

 UCADE-BE_OsDisk_1_41f529e4a1d945f697b303fc091128d3

Se eliminó todos los Snapshots

Por último, se eliminó los siguientes recursos:

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do
 Snapshot1-vnet (Red virtual)
 Snapshot1diag (Cuenta de almacenamiento)
 UCADE-FE-1-ip (IP publica)
 UCADE-FE-1-NSG (Grupo de seguridad de red)
 Ucade-fe-1850 (Interfaz de red)

Dirección: Calle Eugenio Deschamps No. 6, La Castellana. D.N


Teléfono 809 475 5275 Móvil 829 380 0537
http://www.solvex.com.do

También podría gustarte