en el articulo Cómo instalar Canvas LMS en Ubuntu 22.04 Proporcioné pasos para instalar el sistema de gestión de aprendizaje Canvas de código abierto desde el repositorio de Github en su propio servidor. ¿Pero quién quiere escribir todos esos comandos en la terminal manualmente? ¿Y en qué nos diferencia de los monos? ¡Usar herramientas para la automatización sí lo hace!
El siguiente script automatiza la implementación de Canvas LMS en Ubuntu 22.04 utilizando la herramienta de administración de configuración Ansible.
Antes de comenzar la instalación, consulte nuestra Servicio de alojamiento Canvas LMS. Puede comenzar a utilizar el LMS de inmediato sin necesidad de administrar servidores propios.
Cómo utilizar Ansible para automatizar la instalación de Canvas LMS
preparar el servidor
Comience instalando Ansible y Git en su servidor.
$ sudo apto instalar ansible git
Clonar el repositorio con el script de instalación de Canvas LMS
Clon instalación ansible de canvaslms repositorio de Github.
$ git clon https://github.com/EugeneWHZ/canvaslms-ansible-installation.git $ cd canvaslms-instalación-ansible
Crear inventario para Ansible
Cree un archivo de inventario de Ansible a partir del archivo web_server_ip, db_server_ip, redis_server_ip con direcciones IP o nombres de host de sus servidores.
$ cp producción.ejemplo producción $ producción vim
Si está instalando en el servidor local puedes poner algo como esto en el archivo de inventario:
[servidores web] localhost:22 ansible_connection=local ansible_python_interpreter="/usr/bin/env python3" [servidores db] localhost:22 ansible_connection=local ansible_python_interpreter="/usr/bin/env python3" [redisservidores] localhost:22 ansible_connection=local ansible_python_interpreter="/usr/bin/env python3"
Modificar variables
Luego copie y edite el archivo de variables:
$ cp roles/common/vars/main.yml.ejemplo roles/common/vars/main.yml $ vim roles/common/vars/main.yml
El archivo de variables se explica por sí mismo, pero aquí tienes un ejemplo por si aún tienes dudas.

Ejecute el manual de estrategias de Ansible para instalar el sistema Canvas LMS de código abierto
Cuando haya terminado con el inventario y las variables, finalmente podrá ejecutar el manual que hace todo el trabajo de instalar Canvas LMS en su servidor. Algunas de las tareas del libro de jugadas, como instalación de hilo y activos de compilación de lienzo La tarea requiere un tiempo decente para completarse, así que tómate un descanso de 10 a 15 minutos de la computadora y deja que Ansible haga el trabajo.
$ ansible-playbook -i producción master.yml
Si el libro de estrategias de Ansible falla en algún paso, entonces deberá solucionar el problema y reiniciar el libro de estrategias desde la tarea fallida usando
$ ansible-playbook -i producción --start-at-task="instalar hilo" master.yml
En lugar de ejecutar una instalación completa, puede instalar solo los componentes del servidor web, el servidor de bases de datos o el servidor Redis individualmente ejecutando los manuales de estrategias webservers.yml, dbservers.yml o redis.yml.
$ ansible-playbook -i producción webservers.yml $ ansible-playbook -i producción dbservers.yml $ ansible-playbook -i producción redis.yml
Resumen: ¡la automatización hace la vida más fácil!
La instalación manual del sistema Canvas LMS de código abierto requiere mucho tiempo y es propensa a errores. Utilice herramientas de automatización como scripts bash, Python y Ansible para liberarse de escribir comandos en la terminal una y otra vez.






