Skip to content

Repositorio con una serie de script en Bash/Shell para gestionar un servidor web creado en el módulo de Implantación de Aplicaciones Web, perteneciente al Ciclo Formativo de Grado Superior en Administración de Sistemas Informáticos en Red

License

Notifications You must be signed in to change notification settings

gonzaleztroyano/ASIR2-IAW-SCRIPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASIR2-IAW-SCRIPT

Pablo González - 2º ASIR

¿Qué es esto?

Este repositorio contendrá el código de los scripts y funciones de la utilidad de gestión del "hosting" creado para el módulo de Implantación de Aplicaciones Web.

La utilidad permite:

  • Configurar un servidor web de forma automática.
  • Crear usuarios y desplegar para estos sitios estáticos
  • Configurar un blog con WordPress.
  • Configurar una tienda online con PrestaShop.
  • El envío de las notificaciones para los usuarios añadidos.
  • La actualización de los registros DNS de forma programática, así como su verificación. Utilizando la API de Cloudflare.
  • La configuración del acceso seguro por SFTP para los usuarios.
  • La generación de certificados SSL de Let's Encrypt y la configuración de los sitios web con certbot

Menu Principal de la utilidad

Contenido del repositorio

Uso del script

  1. Clonar este repositorio
git clone https://github.com/gonzaleztroyano/ASIR2-IAW-SCRIPT.git 
  1. Otorgar permisos de ejecución a los scripts.
chmod u+x *.sh
  1. Conseguir las claves de API e información relativa.

  2. Ejecutar el script inicial, que irá llamando al resto de funciones

./gestion.sh
  1. Si es la primera vez que lo ejecutas:
  • Deberás instalar las aplicaciones y módulos necesarios. Así como configurar los servicios. Para hacerlo puedes ejecutar la opción 8 del menú en gestión.sh
  • Deberás ejecutar la opción de configuración de secretos dentro del menú, es la opción 7 del menú en gestión.sh

Dependencia entre las funciones

En el siguiente esquema se pueden ver las diferentes relaciones y dependencias entre las distintas funciones que componen la utilidad:

Dependencias entre las funciones

Licencia

Esta obra se publica bajo la licenca Creative Commons BY 4.0 ES.

Autor y año de publicación: Pablo González, 2021 y 2022.

Más información en el archivo de licencia.

About

Repositorio con una serie de script en Bash/Shell para gestionar un servidor web creado en el módulo de Implantación de Aplicaciones Web, perteneciente al Ciclo Formativo de Grado Superior en Administración de Sistemas Informáticos en Red

Topics

Resources

License

Stars

Watchers

Forks