Habilitar https moodle

Acceso rápido:

Instalar Moodle en su PC (tutorial fácil, paso a paso)

El proxy SSL es un proxy transparente que realiza el cifrado y descifrado de Secure Sockets Layer (SSL) entre el cliente y el servidor. Realiza el cifrado y descifrado SSL entre el cliente y el servidor.

En nuestro caso en Azure, el Application Gateway gestiona el cifrado SSL para servir a los clientes, pero se comunica con los servidores de aplicaciones sin cifrado SSL. Esto hace que la comunicación sea un poco más rápida. La vnet está separada por lo que también es segura. Moodle está preparado para esto cuando ya está instalado. Necesitas poner $CFG->sslproxy a 1 en el config.php. Pero cuando estás instalando no hay config.php. Así que verás la pantalla de inicio de la instalación así:

Cómo migrar Moodle a HTTPS

Sin embargo, si está usando un proxy o un balanceador de carga, dependiendo de su configuración puede que necesite establecer $CFG->sslproxy a 1, y no usar SSL en el servidor Moodle. Entonces el balanceador de carga o servidor proxy puede comunicarse directamente con su sitio Moodle, pero servir a los clientes a través de SSL.

Parece extraño porque he estado usando H5P desde 2018 y nunca tuve problemas hasta mediados de 2020. Esperaba que esto estuviera solucionado pero lamentablemente no es así. Todas las pruebas se hicieron en una instalación limpia de moodle. Probé en dos proveedores de hosting diferentes pero obtuve el mismo resultado.

Acabo de instalar Moodle en Ubuntu LTS en un servidor virtual. He instalado nginx, php7.4-fpm, mariadb y certbot. Añadí la configuración del sitio a nginx, ejecuté certbot para obtener HTTPS, y luego corrí a través de la configuración estándar de moodle, descargué y activé el plugin H5P. Todo estaba correcto y funcionando.

La cola de procesos es normal, ya que todos los archivos de activos tienen que ser autenticados y cargados a través de PHP, ya que sólo se pueden almacenar en la carpeta moodledata (que no está disponible para la web). Sin embargo, debe asegurarse de que su servidor/sistema web soporta y tiene habilitado sendfile para permitir que el servidor web transmita el archivo en lugar de PHP. Ref. https://docs.moodle.org/311/en/Performance_recommendations#X-Sendfile

Cómo cambiar HTTP a HTTPS para Moodle

Asegúrese de que dispone de un entorno de pruebas. Usted querrá configurar HTTPS la primera vez en un entorno de ensayo en lugar de actualizar su sitio en vivo. Llevará algún tiempo convertir a https y tendrá que actualizar el contenido (ver más abajo).

Lo primero que tendrá que hacer es adquirir un certificado SSL. Puede crearlos usted mismo, pero esto sólo es útil para fines de desarrollo. En su lugar, querrá obtener su certificado SSL de una autoridad de certificación, para que el certificado sea verificado públicamente.

El coste de los certificados es algo prohibitivo, ya que pueden costar desde unos pocos dólares hasta cientos de dólares al año. Para los que tienen un presupuesto limitado, el «precio es justo» con una nueva iniciativa que nos trae el Grupo de Investigación sobre Seguridad en Internet (ISRG). En Let’s Encrypt se pueden adquirir certificados gratuitos validados por dominio. Let’s Encrypt también intenta que el proceso de instalación y gestión de certificados sea lo menos engorroso posible y dispone de numerosos métodos y clientes.

Cómo activar Chrome en Moodle en modo edición

Esto es para instalar Docker dentro de Ubuntu WSL sin usar la aplicación Windows Docker. Siga los siguientes pasos. Instalar Ubuntu 22.04 WSL 1. Habilitar el Subsistema de Windows para Linux y la plataforma de Máquina Virtual Ir al Panel de Control -> Programas -> Programas y Características -> Activar o desactivar las características de Windows 2. Cambiar a WSL Cambia a WSL 2 Abre Powershell y escribe el siguiente comando. wsl –set-default-version 2 Si no tienes WSL 2, descarga el último paquete de WSL 2 e instálalo.    3. Instala Ubuntu Abre Microsoft Store y busca Ubuntu. Selecciona la versión que quieres instalar. Yo usaría la última versión LTS Ubuntu 22.04. Haz clic en el botón Obtener. Tardará un par de minutos en descargarse e instalarse. 4. Abre la versión de Ubuntu que se instaló. Si aparece un error como el de la imagen de abajo, asegúrate de instalar la actualización del Kernel WSL2 .    Si se trata de una versión anterior de Ubuntu el mensaje de error sería algo parecido a la imagen de abajo. Error: WSL 2 requiere una actualización de su

Cómo acceder a un contenedor en Rancher desde la línea de comandos sin SSH Si ha desplegado un pod de aplicación en Rancher, a veces tiene que acceder al contenedor en ejecución para diversas tareas. Quizás, para comprobar algunos ficheros, monitorizar logs, ejecutar algunos comandos, copiar ficheros, etc.    Suponga que tiene un pod de aplicación ejecutándose en Rancher como la siguiente imagen. Utilizando la interfaz de usuario web Una de las formas de acceder al contenedor sería utilizando la interfaz de usuario de Rancher. Si hace clic en el nombre del pod y luego en la siguiente página, puede seleccionar Ejecutar Shell desde el menú contextual del Pod. Entonces se supone que traerá la ventana de comandos en la propia web UI. Sin embargo, este método tiene sus limitaciones. No es posible copiar archivos desde o hacia el Pod utilizando la propia interfaz web.    Usando Rancher CLI El enlace al paquete CLI se encuentra en la esquina inferior derecha de la interfaz web de Rancher. Selecciona el cliente CLI según tu sistema operativo y descárgalo. Yo uso Linux, así que he descargado el cliente Linux.    Extraerlo. tar -xf rancher-linux-am