Connectar Moodle a Vultr Object Storage

En una entrada anterior he mostrado como crear un Object Storage en Vultr y como conectarlo con Nexcloud 19.02. En esta entrada les indicaré como utilizar los archivos presentes en el Object Storage en Moodle y, de esta forma, poder utilizarlos en sus cursos. Publico esta entrada porque por defecto el servidor de Vultr no está incluido en la lista presente en la pagina de configuración del repositorio de Moodle.

Una vez que tengamos dominio, clave publica y clave privada del Bucket configurado en Vultr, accedemos vía SSH al servidor donde tenemos instalado Moodle y luego en la carpeta donde se encuentra en archivo del repositorio S3 que tenemos que modificar; ejemplo:

nano /var/www/html/moodle/repository/s3/lib.php

en ese archivo hay que modifica este bloque:

$endpointselect = array( // List of possible Amazon S3 Endpoints.

"s3.amazonaws.com" => "s3.amazonaws.com",

"s3-external-1.amazonaws.com" => "s3-external-1.amazonaws.com",

"s3-us-west-2.amazonaws.com" => "s3-us-west-2.amazonaws.com",

"s3-us-west-1.amazonaws.com" => "s3-us-west-1.amazonaws.com",

"s3-eu-west-1.amazonaws.com" => "s3-eu-west-1.amazonaws.com",

"s3.eu-central-1.amazonaws.com" => "s3.eu-central-1.amazonaws.com",

"s3-eu-central-1.amazonaws.com" => "s3-eu-central-1.amazonaws.com",

"s3-ap-southeast-1.amazonaws.com" => "s3-ap-southeast-1.amazonaws.com",

"s3-ap-southeast-2.amazonaws.com" => "s3-ap-southeast-2.amazonaws.com",

"s3-ap-northeast-1.amazonaws.com" => "s3-ap-northeast-1.amazonaws.com",

"s3-sa-east-1.amazonaws.com" => "s3-sa-east-1.amazonaws.com"

);

para que quede:

$endpointselect = array( // List of possible Amazon S3 Endpoints.

"s3.amazonaws.com" => "s3.amazonaws.com",

"s3-external-1.amazonaws.com" => "s3-external-1.amazonaws.com",

"s3-us-west-2.amazonaws.com" => "s3-us-west-2.amazonaws.com",

"s3-us-west-1.amazonaws.com" => "s3-us-west-1.amazonaws.com",

"s3-eu-west-1.amazonaws.com" => "s3-eu-west-1.amazonaws.com",

"s3.eu-central-1.amazonaws.com" => "s3.eu-central-1.amazonaws.com",

"s3-eu-central-1.amazonaws.com" => "s3-eu-central-1.amazonaws.com",

"s3-ap-southeast-1.amazonaws.com" => "s3-ap-southeast-1.amazonaws.com",

"s3-ap-southeast-2.amazonaws.com" => "s3-ap-southeast-2.amazonaws.com",

"s3-ap-northeast-1.amazonaws.com" => "s3-ap-northeast-1.amazonaws.com",

"s3-sa-east-1.amazonaws.com" => "s3-sa-east-1.amazonaws.com",

"ewr1.vultrobjects.com" => "ewr1.vultrobjects.com"

);

se ha añadido en la ultima linea el dominio del Object Storage de Vultr. Se guardan los cambios. Se accede como administrador en la pagina Web de Moodle y se selecciona en Orden: Administración del sitio → Extensiones → Repositorios → Gestionar Repositorios. Se busca Amazon S3 y se selecciona la opción Activado y visible:

Aparecerá una nueva pagina donde habrá que configurar los parámetros del Bucket:


Se confirma la configuración con el botón Guardar. A partir de este momento los archivos presentes en el Object Storage se podrán utilizar en nuestros cursos:

Cualquier cosa me comentan

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Connectar Moodle a Vultr Object Storage" Suscribirse a VozToVoice - Todos los comentarios