Como configurar los certificados en Open Edx - Parte 3

Antes de modificar los archivos de Open Edx debemos crear una carpeta temporal para generar los certificados, para vamos a crear el archivo tmp.conf el cual guardaremos en la ruta /etc/tmpfiles.d/, con la siguiente linea de comando

#Type 	Path        		Mode 	UID  		GID  		Age 	
d    	/tmp/certificates   	0755    www-data	www-data	-

/tmp

Por último probamos nuestra configuración

systemd-tmpfiles --create

El cual no nos debe de arrojar ningun error sobre el script creado

Ahora si, podemos empezar a modificar los archivos de configuración de la plataforma. Lo que tenemos que hacer es activar los certificados tanto en el lms como en studio.

Abrimos el archivo /edx/app/edxapp/lms.env.json y vamos a la seccion de FEATURES y agregamos la siguientes lineas:

"ENABLE_VERIFIED_CERTIFICATES": true,
"CERTIFICATES_HTML_VIEW": true,

Para el archivo /edx/app/edxapp/cms.env.json solo agregamos "CERTIFICATES_HTML_VIEW": true, igual en la sección de FEATURES

Despues tenemos actualizar las tablas del sistema con los siguientes comandos tanto para el lms y studio

/edx/bin/edxapp-migrate-lms
/edx/bin/edxapp-migrate-cms

Por ultimo reiniciamos el lms y studio para activar los certificados.

/edx/bin/supervisorctl restart lms
/edx/bin/supervisorctl restart cms

Una vez reiniciado los servicios, vamos podemos verificar en studio si ya esta activa la opción para los certificados.

Una vez activada la opción, solo resta agregar la última configuración a la plataforma para empezar a emitir certificados.

Para esto tenemos que entrar a dominio.com/admin/certificates/certificategenerationconfiguration/add/ , activar la opción y guardar.

Después buscamos entramos al menú de Certificate html view configurations y agregamos nuestra configuración como en el siguiente ejemplo:

{
   "default":{
      "accomplishment_class_append":"accomplishment-certificate",
      "platform_name":"Your Platform Name Here",
      "logo_src":"/static/certificates/images/logo.png",
      "logo_url":"http://www.example.com",
      "company_verified_certificate_url":"http://www.example.com/verified-certificate",
      "company_privacy_url":"http://www.example.com/privacy-policy",
      "company_tos_url":"http://www.example.com/terms-service",
      "company_about_url":"http://www.example.com/about-us"
   },
   "verified":{
      "certificate_type":"Verified",
      "certificate_title":"Verified Certificate of Achievement"
   },
   "honor":{
      "certificate_type":"Honor Code",
      "certificate_title":"Certificate of Achievement"
   }
}

y activamos la casilla de Enable y guardamos la configuración.

Al considerar cómo elegir una camiseta de manga larga para un regalo, la decisión resulta más sencilla cuando se confirma la temporada y el estilo que mejor encajan con el regalo. Antes de pagar, es útil verificar el precio total con todas las opciones seleccionadas.