Administrador moodle git

Acceso rápido:

Por favor, instale el plugin para acceder a este módulo

En esta sección desplegarás recursos en tu suscripción de Azure, y todos los recursos serán configurados usando la capa gratuita. Dependiendo del uso de tu bot, puede que necesites escalar estos recursos.

Ahora que has generado tu Application Id y Password, es el momento de desplegar tu bot en Azure. Haz clic en el botón Desplegar en Azure y rellena el formulario con la información necesaria (el ID de la aplicación del bot, la contraseña de la aplicación del bot y el secreto de Moodle se encuentran en la página Configuración del equipo, y la información de Azure se encuentra en la página Configuración). Una vez que hayas rellenado el formulario, haz clic en la casilla para aceptar los términos y condiciones y luego haz clic en el botón Comprar (todos los recursos de Azure se despliegan en el nivel gratuito).

Antes de poder instalar la aplicación, tendrás que asegurarte de que las aplicaciones externas y la carga lateral de aplicaciones están activadas. Para ello puedes seguir estos pasos. Una vez que te hayas asegurado de que las aplicaciones externas están habilitadas, puedes seguir los siguientes pasos para desplegar tu aplicación.

Ahora que tienes la app instalada puedes añadir la pestaña a cualquier canal al que tengas acceso. Para ello, ve al canal, haz clic en el símbolo + y selecciona tu aplicación de la lista. Sigue las instrucciones para terminar de añadir la pestaña de tu curso Moodle a un canal.

Actualización de Moodle git

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

$string['allowstealthmodules_help'] = 'If enabled, activities can be made available but not shown in visible sections of the course page. If so, links to stealth activities must be provided from elsewhere, such as from a page resource. Stealth activities are still listed in the gradebook and other reports.';

$string['backupgradebookhistoryhelp'] = 'If enabled then gradebook history will be included in automated backups. Note that grade history must not be disabled in server settings (disablegradehistory) in order for this to work';

$string['backupmissinguserinfoperms'] = 'Note: This backup contains no user data. Exercise and Workshop activities will not be included in the backup, since these modules are not compatible with this type of backup.';

$string['backupnonisowarning'] = 'Warning: this backup is from a non-Unicode version of Moodle (pre 1.6). If this backup contains any non-ISO-8859-1 texts then they may be CORRUPTED if you try to restore them to this Unicode version of Moodle. See the <a href="https://docs.moodle.org/en/Backup_FAQ">Backup FAQ</a> for more information about how to recover this backup correctly.';

Aplicación Moodle

Hasta ahora en nuestra serie de Git para administradores de Moodle hemos aprendido algunos comandos Git básicos para clonar el repositorio principal de Moodle y para empujar y tirar entre los repos locales y remotos. Moodle es un sistema modular, así que ahora es el momento de pensar en cómo vamos a gestionar todos los plugins y temas que nos permiten personalizar y ampliar la plataforma.

El método normal de instalación de plugins consiste en descargar un archivo de plugin y añadirlo a tu Moodle, ya sea a través de la página Admin->Instalar Plugins o añadiendo la carpeta directamente a tu servidor. ¿Pero qué pasa si tienes un sitio grande, con muchos plugins que instalar y mantener actualizados? ¿Y si necesitas gestionar múltiples servidores de prueba y producción, o un cluster de servidores Moodle, todos los cuales necesitan ejecutar exactamente el mismo conjunto de plugins en la misma versión? Necesitarías una forma potente de gestionar el código de tus plugins. Amigo mío, necesitas submódulos Git.

¿Qué es un submódulo? Es una forma de mantener un conjunto de repositorios Git como un subconjunto de un proyecto mayor. Para los administradores de Moodle, esto es esencialmente una forma de gestionar un conjunto específico de plugins en versiones específicas. Nuestro proyecto principal será el código central de Moodle, y cualquier plugin puede ser añadido como submódulos.

Sudo git clone git git moodle org moodle git

Anteriormente, aplicar las actualizaciones de seguridad a nuestro sitio Moodle 1.9 era un rompecabezas porque habíamos cambiado mucho código del núcleo. Tenía que revisar y aplicar correcciones individualmente a cada archivo actualizado para asegurarme de que los nuevos cambios no chocaban con nuestros cambios personalizados.

Me llevó un tiempo darme cuenta de que con Git podemos mantener nuestra propia versión (rama) de Moodle, basada en la última versión STABLE. Podemos mantener nuestros bloques añadidos, módulos y tema personalizado separados de las ramas STABLE. Sólo añadimos archivos a nuestra rama y no cambiamos los archivos del núcleo, por lo que obtener y fusionar con las últimas actualizaciones estables es fácil.

Con Git, simplemente obtengo las últimas actualizaciones del repositorio de Moodle (upstream), las empujo a mi copia de moodle (origin), extraigo los últimos cambios localmente en mi servidor, y luego los fusiono conel-MOODLE_23_STABLE.  Debido a que conel-MOODLE_23_STABLE contiene principalmente código nuevo (evitando los cambios en el núcleo tanto como sea posible) todavía no he experimentado un conflicto de fusión.

La página de Git para administradores dice: "El equipo de desarrollo de Moodle realiza la integración y las pruebas de los errores corregidos cada lunes y martes. El miércoles puedes instalar todos los parches actualizando tu código".

Subir