informatica:ciberseguridad:cursos:curso_ansible_automatizacion_it
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:ciberseguridad:cursos:curso_ansible_automatizacion_it [2023/05/12 17:05] – [Prácticas] tempwin | informatica:ciberseguridad:cursos:curso_ansible_automatizacion_it [2023/05/12 17:25] (actual) – [Prácticas] tempwin | ||
|---|---|---|---|
| Línea 55: | Línea 55: | ||
| * Tarea 1: [[informatica: | * Tarea 1: [[informatica: | ||
| - | + | | |
| - | ==== Tarea 1. Ejecución de módulos standalone ==== | + | * Tarea 3: [[informatica:ciberseguridad:cursos:curso_ansible_automatizacion_it:tareas:refinacion_de_la_configuracion_de_apache|Refinación |
| - | + | ||
| - | En esta tarea el alumno tendrá que averiguar qué comando utilizar para copiar un fichero desde el nodo de control al sistema gestionado por dicho nodo. Asimismo se deberán modificar los permisos del fichero para ajustarse a lo solicitado en esta tarea. Los requisitos son: | + | |
| - | + | ||
| - | | + | |
| - | * El alumno deberá utilizar el modulo adecuado para copiar dicho fichero al destino. El fichero creado en el destino se llamará '' | + | |
| - | * El fichero en destino deberá configurarse con unos permisos (modo) '' | + | |
| - | + | ||
| - | ==== Tarea 2 – Instalación de servidor apache ==== | + | |
| - | + | ||
| - | El usuario deberá entregar una tarea que cumpla con los siguientes requisitos: | + | |
| - | + | ||
| - | * Se creará un playbook llamado '' | + | |
| - | * Se creará una play dentro de ese playbook llamada " | + | |
| - | * Se incluirán los sistemas a configurar (mínimo 1) utilizando la keyword '' | + | |
| - | * Se evitará obtener los facts del sistema(s) objetivo | + | |
| - | * Se creará una tarea llamada " | + | |
| - | + | ||
| - | ==== Tarea 3 - Refinación de la configuración de Apache ==== | + | |
| - | + | ||
| - | En la tarea anterior se ha creado un playbook para instalar Apache. En esta tarea el alumno ampliará dicho playbook para refinar la configuración de Apache. El nombre del fichero a entregar deberá seguir el patrón '' | + | |
| - | + | ||
| - | === Paso 1: Crear fichero de virtual hosts === | + | |
| - | + | ||
| - | Apache utiliza el concepto de **virtualhosts** que permiten asignar distintos sitios web a través de dominios a una misma dirección IP. Apache proporciona un virtualhost por defecto que modificaremos en esta tarea. Una vez modificado tendremos que activarlo y reiniciar apache. | + | |
| - | + | ||
| - | Para ello primero el alumno deberá crear un nuevo directorio local llamado '' | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | DocumentRoot / | + | |
| - | Options -Indexes | + | |
| - | ErrorLog / | + | |
| - | TransferLog / | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | === Paso 2: Crear las tareas | + | |
| - | + | ||
| - | Una vez creado el fichero, necesitamos modificar nuestro Playbook para copiarlo a la máquina destino en la que hemos instalado Apache en la tarea anterior. Además se crearán otras tareas adicionales para deshabilitar el virtualhost por defecto de Apache (tanto el standard como el ssl), se activará nuestro nuevo virtual host y se reiniciará Apache. Para ello se tendrán que añadir las siguientes 4 tareas a nuestro playbook: | + | |
| - | + | ||
| - | * 1. Tarea: | + | |
| - | * Nombre: Push default virtual host configuration | + | |
| - | * Módulo a utilizar: '' | + | |
| - | * Consideraciones adicionales: | + | |
| - | * 2. Tarea: | + | |
| - | * Nombre: Disable the default virtualhost | + | |
| - | * Módulo a utilizar: '' | + | |
| - | * Consideraciones adicionales: | + | |
| - | * 3. Tarea: | + | |
| - | * Nombre: Disable the default ssl virtualhost. | + | |
| - | * Consideraciones: exactamente igual que la anterior solo que con el fichero ''/ | + | |
| - | * 4ª. Tarea: | + | |
| - | * Nombre: Activates our virtualhost | + | |
| - | * Módulo a utilizar: '' | + | |
| - | * Consideraciones: | + | |
| - | + | ||
| - | === Paso 3: Crear handler para reiniciar Apache === | + | |
| - | + | ||
| - | Una vez creadas nuestras tareas anteriores el alumno creará un handler al final de la tarea que contendrá el código para reiniciar apache y llamará a ese handler **restart apache**. En este caso el nombre del servicio | + | |
| ===== Recursos ===== | ===== Recursos ===== | ||
| * [[https:// | * [[https:// | ||
informatica/ciberseguridad/cursos/curso_ansible_automatizacion_it.1683903951.txt.gz · Última modificación: por tempwin
