Logo Mariatec's Blog
  • Home
  • Sobre mi
  • Skills
  • Experiencia
  • Formación
  • Posts
  • Notes
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Posts
  • Aplicaciones Web
  • Azure
    • AZ 900
    • SC-900
  • Bases de datos
    • Administración
    • Gestión
  • Cloud Computing
  • GitHub
  • Google Cloud Platform
  • Python
  • Seguridad
  • Sistemas Operativos
    • Administración
    • Implantación
Hero Image
Montaje NFS mediante systemd

Introducción En este post vamos a crear una instancia en OpensStack y anexarle un volumen de 2GB. El objetivo será configurar un servicio NFS de exportación y en el volumen anexado, un punto de montaje de la exportación mediante systemd. Creamos el escenario Creamos el servidor Creamos una instancia en OpenStack con una imagen de Debian 11. openstack server create --flavor m1.mini \ --image "Debian 11 Bullseye" \ --key-name pass \ --security-group default \ --network "red de mariajesus.

December 28, 2022 | 5 minutes Read
Hero Image
Despliegue de una aplicación Python

Descripción En esta entrada vamos a desplegar una aplicación Python realizada en Django. Entorno de desarrollo Utilizamos la máquina bravo de nuestro escenario que usa Rocky Linux 9. Vamos a configurar nuestro escenario de la siguiente manera: Realizamos un fork del repositorio con la app. Creamos un entorno virtual de Python3 e instalamos las dependencias necesarias. Realización Entorno de desarrollo Para realizar el entorno de desarrollo vamos a utilizar la máquina bravo de nuestro escenario, que usa Rocky Linux 9.

December 19, 2022 | 8 minutes Read
Hero Image
Desplegando aplicaciones flask con apache2 + mod_wsgi

Desplegando aplicaciones flask con apache2 + mod_wsgi Introducción En esta entrada vamos a ver como desplegar una aplicación flask con apache2 + mod_wsgi. Configuración de apache2 para servir una aplicación web flask Instalamos apache2 y mod_wsgi root@debian:~ apt install apache2 libapache2-mod-wsgi-py3 Suponiendo que tenemos: - Un servidor web apache2 con wsgi activado. - Una aplicación flask en el directorio /home/debian/guestbook - Un entorno virtual con flask instalado en /home/debian/guestbook/venv Creamos el fichero wsgi que estará en el directorio del entorno virtual con el siguiente contenido: from app import prog as aplicacion Y veremos que: - El app se corresponde con el nombre del módulo, app.

December 17, 2022 | 3 minutes Read
Hero Image
Integridad, firmas y autenticación

Tarea 1: Firmas electrónicas En este primer apartado vamos a trabajar con las firmas electrónicas, para ello te pueden ayudar los siguientes enlaces: Intercambiar clave Validar otras claves en nuestro anillo de claves públicas Firmado de claves (Debian) Manda un documento y la firma electrónica del mismo a un compañero. Verifica la firma que tu has recibido. Creamos la firma de la clave pública de Maria Jesus Alloza: gpg --list-keys gpg --armor --export -a "Maria Jesus Alloza" > mjar.

December 13, 2022 | 9 minutes Read
Hero Image
Talleres DNS

Talleres DNS Taller 1: Instalación y configuración del servidor bind9 en nuestra red local. Creamos una máquina en Proxmox configurada con cloud init e instalamos bind9. apt install bind9 Realizamos la siguiente configuración para que funcione como servidor. En el fichero /etc/default/named/ modificamos el fichero con la siguiente línea: OPTIONS="-4 -f -u bind" Además, debemos tener en cuenta que solo se permitirán consultas desde la red local. En caso de realizarlo con una VPNm debemos modificar el fichero /etc/bind/named.

December 12, 2022 | 9 minutes Read
Hero Image
Escenario en OpenStack

Descripción En esta tarea se va a crear el escenario de trabajo que se va a usar durante todo el curso, que va a constar inicialmente de 4 máquinas: 2 instancias en OpenStack y dos contenedores LXC que se ejecutarán en una de las instancias. Para nombrar las máquinas se va a utilizar alfa, bravo, charlie y delta, que son las primeras letras de un alfabeto que nació antes de la Primera Guerra Mundial en respuesta a los avances en la radio bidireccional compatible con la voz, para mejorar la comunicación en circuitos telefónicos de baja calidad y de larga distancia.

December 5, 2022 | 8 minutes Read
Hero Image
Cifrado asimétrico con gpg y openssl

Tarea 1: Generación de claves Genera un par de claves (pública y privada). ¿En que directorio se guarda las claves de un usuario? Al generar las claves nos pedirá: Nombre. Apellidos. Correo electrónico. El comando con el que generaremos la clave es: gpg --gen-key gpg (GnuPG) 2.2.27; Copyright (C) 2021 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

December 2, 2022 | 6 minutes Read
Hero Image
Configuración de HTTPS en nuestro VPS

¿Qué es un certificado SSL? Un certificado ssl es un documento que se utiliza para encriptar la información que se envía entre un servidor y un cliente. Este certificado se utiliza para que la información que se envía entre el servidor y el cliente no pueda ser leída por terceros. ¿Cómo funciona? A grandes rasgos los pasos de una conexión a una web con certificado SSL serían los siguientes. Un usuario, mediante su navegador se conecta al sitio web El navegador solicita al servidor web una identificación.

November 27, 2022 | 3 minutes Read
Hero Image
Cloud Computing IaaS. OpenStack

¿Qué es OpenStack? OpenStack es un software de código abierto que permite la creación de infraestructuras de nube privada. Es decir, permite crear una nube privada en la que los usuarios pueden crear máquinas virtuales, almacenar datos, etc. En esta entrada vamos a realizar una serie de pequeños talleres de configuración y gestión. Configuración del cliente VPN Para poder acceder a la red local desde el exterior, existe una red privada configurada con OpenVPN que utiliza certificados x509 para autenticar los usuarios y el servidor.

November 17, 2022 | 14 minutes Read
Hero Image
Instalación y migración de una aplicación web PHP

Instalación previa Para poder realizar la instalación de la aplicación web, vamos a necesitar una serie de herramientas y servicios que vamos a instalar en el servidor. Pero primero lo realizaremos en un escenario local para poder realizar las pruebas necesarias. El escenario contará con dos máquinas: Servidor web: conectada a una red pública. Servidor de base de datos: conectado a una red privada, conectada a la máquina anterior. Creamos el LAMP Una pila LAMP es un conjunto de software libre que proporciona una plataforma de servidor web.

November 17, 2022 | 11 minutes Read
Hero Image
Instalación de nginx con PHP con vagrant y ansible

Introducción En esta entrada vamos a realizar una variante de este post en el que lo haremos desde por completo con una receta de ansible y sustituyendo apache por nginx. Descripción del escenario Vamos a utilizar como base la receta de ansible de este post y la vamos a modificarla para añadirle las siguientes funcionalidades: Instalamos los servicios (con roles diferenciados). Copiamos un index en el DocumentRoot y un info.php.

November 13, 2022 | 3 minutes Read
Hero Image
Compilación de un kernel a medida

¿Qué es un kernel? Un kernel es el núcleo de un sistema operativo. Es el encargado de gestionar los recursos del sistema, como la memoria, los procesos, los dispositivos de entrada y salida, etc. Es el primer programa que se ejecuta cuando se enciende el ordenador. ¿Por qué compilar un kernel? La mayoría de los sistemas operativos modernos utilizan un kernel compilado por el fabricante del sistema. Esto es así porque el kernel es un programa muy complejo y que requiere de una gran cantidad de recursos para su compilación.

November 10, 2022 | 6 minutes Read
  • ««
  • «
  • 3
  • 4
  • 5
  • 6
  • 7
  • »
  • »»