Logo Atlas
  • Inicio
  • Sobre mi
  • Competencias
  • Educación
  • Últimas publicaciones
  • Certificaciones
  • Posts
  • Español
    Español English
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Posts
  • OpenStack
    • 01 - ¿Qué es OpenStack?
    • 02 - Métodos de instalación y despliegue de OpenStack
    • Instalación Manual
      • 03 - Guía de instalación manual de OpenStack con Vagrant
      • 04 - Despliegue y preparación del escenario
      • 05 - Instalar y configurar Keystone en el nodo controlador
      • 06 - Crear dominios, proyectos, usuarios y roles en OpenStack
      • 07 - Instalar y configurar Glance (servicio de imágenes)
      • 08 - Configurar Placement en OpenStack
      • 09 - Instalar y configurar Nova en el nodo controlador
      • 10 - Instalar y configurar Nova en nodos de cómputo
      • 11 - Configurar Neutron en el nodo controlador
      • 12 - Configurar Neutron en nodos de cómputo
      • 13 - Verificar la instalación mínima de OpenStack
      • 14 - Configurar Cinder en el nodo controlador
      • 15 - Instalar y configurar Cinder en nodos de almacenamiento
      • 16 - Instalar y configurar Horizon en el nodo controlador
  • Aplicaciones webs
    • Instalación pila LAMP
    • Instalación pila LEMP
    • Wordpress LAMP
    • Wordpress LEMP
  • Base de datos
    • Acceso remoto en MariaDB
    • Configuración de acceso remoto en Oracle
    • Instalación de Oracle 19c bajo Debian 12
    • Instalación de PostgreSQL en Debian 12
    • Instalar MariaDB en Debian
    • Interconexión de servidores de bases de datos
  • CI/CD Jenkins
    • Práctica CI/CD con Jenkins
    • Taller 1 Corrector ortográfico de documentos markdown (test)
    • Taller 2 Comprobación de HTML5 válido y despliegue en surge.sh (test y deploy)
    • Taller 3 Integración continua de aplicación django (Test)
  • Cortafuegos
    • Fortinet CLI
    • Perimetral con Fortinet I
    • Perimetral con Fortinet II
    • Perimetral con Nftables I
    • Perimetral con Nftables II
  • Docker
    • Instalación de Docker Compose en Ubuntu 24
    • Instalación de Docker en Ubuntu 24
    • Taller 1 Almacenamiento y redes en Docker
    • Taller 2 Escenarios multicontenedor en Docker
    • Taller 3 Creación de imágenes Docker
  • Drivers Linux
    • Como elegir que gráfica usar en mi portátil con Linux
    • Drivers Nvidia
  • Observabilidad
    • Métricas
      • Prometheus
        • Instalación de Prometheus con docker-compose y Node Exporter en Debian 12
  • Redes
    • Android GNS3-KVM
    • Comandos de supervisión de redes
    • Configuración de switches en GNS3
    • Enrutamiento en OpenStack
    • Escenario IPv6 Básico
    • Instalacion GNS3 en Debian 12
    • Instalacion GNS3 y Wireshark
    • NAT en Cisco y Linux
    • Protocolo ARP
    • Túneles IPV6
    • Underworld
    • Underworld evolution
  • Seguridad
    • HTTPS
    • Informática forense
  • Servicios
    • Apache
    • DHCP
      • Instalación y configuración de un servidor DHCP en Linux
    • DNS
      • BIND9
        • Configuring a Slave DNS Server with BIND9
        • Instalación y configuración de BIND9 en Linux
      • DNSMASQ
        • Servidor local con DNSMasq
    • FTP
    • NAT con iptables
    • SSH
  • Sistemas
    • Active Directory en Ubuntu
    • Comandos en Linux
      • Ejercicios de manejo de módulos
      • Ejercicios de modificación de parámetros del kernel
      • Ejercicios gestión de paquetería
      • Empaquetadores y compresores
      • Gestión de paquetes
      • Procesos en Linux
      • Programación de tareas
    • Compartir recursos en Windows
    • Compilaciones en Linnux
      • Compilación de un kernel
      • Compilación de un programa en C utilizando un Makefile
    • Configuración activación de SELinux
    • Creación de un sistema automatizado de instalación
    • Instalar y configurar samba en Debian
    • Migraciones en Linnux
      • Eliminación de systemd
      • Paso de CentOS stream 8 a CentOS stream 9
      • Sistema de ficheros
      • Transformación instancia cloud
    • NFS en Debian
    • Recolección centralizada de logs journald
    • Servicio ssh en Windows
    • Storage Spaces en Windows Server
  • Virtualización KVM en Linux
    • Introducción a la virtualización con KVM
      • Conceptos de virtualización
      • Tipos de hipervisores
      • Arquitectura de KVM
    • Instalación y configuración
      • Instalar KVM y libvirt
      • Validar host KVM
    • Gestión de máquinas virtuales
      • Crear VM con virt-install
      • Componentes de una VM
      • Administrar con virsh
      • Clonar y renombrar VM
      • Ampliar recursos de una VM
      • Snapshots en KVM
      • Plantilla maquinas virtuales
    • Redes en KVM
      • Tipos de redes
      • Crear redes privadas
      • Crear redes puente
    • Almacenamiento en KVM
      • Introducción al almacenamiento
      • Gestión de pools
      • Gestión de volúmenes (virsh)
      • Redimensión de discos (VMs)
  • VPN
    • Acceso remoto Ipsec StrongSwan
    • Acceso remoto OpenVPN
    • Acceso remoto Wireguard
    • Comparativa OpenVPN y Wireguard
    • Site-to-Site IPsec Cisco
    • Site-to-Site IPsec Fortinet
    • Site-to-Site OpenVPN
    • Site-to-Site Wireguard
Hero Image
07 - Instalar y configurar Glance

A primera vista, Glance puede parecer un servicio sencillo, su función es almacenar, gestionar y servir imágenes al servicio de cómputo (Nova). En este post instalaré y configuraré Glance en el nodo controller01, explicaré sus componentes clave y dejaré un flujo mínimo para que puedas subir una imagen de prueba. Arquitectura de Glance Te resumo los componentes que verás durante la instalación: Glance API: expone la API REST para almacenar, listar y recuperar imágenes. Glance Store: gestiona los backends donde se alojan los ficheros de imagen (file, Swift, Ceph, …). Servicio de metadatos / registry: guarda metadatos de las imágenes (en muchos despliegues esta funcionalidad está integrada en la API y en la DB). Glance usa una base de datos SQL para su estado, aquí usamos MySQL/MariaDB en el controlador.

  • openstack
  • instalacion
  • glance
domingo, 23 de noviembre de 2025 | 7 minutos Leer
Hero Image
Cómo crear una plantilla de máquina virtual Debian 13

Una plantilla de máquina virtual (template) es una imagen preconfigurada del sistema operativo que usamos para desplegar rápidamente nuevas VMs, evitando repeticiones y errores. Aquí veremos cómo crear una plantilla maestra de Debian 13 lista para clonar. 1 Crear e instalar la VM base Crea una VM limpia de Debian 13, aplica todas las actualizaciones y añade el software común que quieras en todos los clones (agente invitado, utilidades, etc.). Ejemplo mínimo:

  • KVM
  • Virtualizacion
  • Libvirt
  • Linux
  • VM
  • Templates
  • Debian13
sábado, 18 de octubre de 2025 | 6 minutos Leer
Hero Image
08 - Configurar Placement en OpenStack

Placement realiza el seguimiento de los recursos físicos disponibles y ayuda a Nova a planificar asignaciones. En esta guía instalaré y configuraré Placement en controller01 usando paquetes de Ubuntu y dejaré los pasos mínimos para verificar su funcionamiento. Requisitos previos Antes de empezar, asegúrate de tener: Keystone instalado y accesible. Una base de datos MySQL/MariaDB disponible. Credenciales administrativas (admin-openrc) para crear usuarios y servicios. Crear la base de datos Me conecto al servidor de base de datos como root para crear la base de datos de Placement:

  • openstack
  • instalacion
  • placement
domingo, 23 de noviembre de 2025 | 4 minutos Leer
Hero Image
09 - Instalar y configurar Nova en el nodo controlador

Este documento describe cómo instalar y configurar el servicio Compute, en nuestro caso Nova, en el nodo controlador (controller01). Requisitos previos Antes de empezar, asegúrate de tener las bases de datos y las credenciales de Keystone básicas creadas (admin-openrc disponible). Crear las bases de datos (en controller01) Me conecto al servidor SQL como root para crear las bases necesarias: vagrant@controller01:~$ sudo mysql Creo las bases de datos nova_api, nova y nova_cell0:

  • openstack
  • instalacion
  • nova
domingo, 23 de noviembre de 2025 | 5 minutos Leer
Hero Image
10 - Instalar y configurar Nova en nodos de cómputo

En esta página configuro un nodo de cómputo (por ejemplo compute01) para que pueda ejecutar instancias con Nova. Uso QEMU/KVM cuando el hardware lo soporta; si no, dejo configurado QEMU puro. Antes de empezar, asegúrate de: Haber añadido el nombre e IP del controlador en /etc/hosts del nodo de cómputo. Disponer de las credenciales del servicio (admin-openrc) y de acceso al servidor de bases de datos. Instalación y configuración de los componentes (en el nodo de cómputo) Instalo el paquete principal del servicio de cómputo en el nodo:

  • openstack
  • instalacion
  • nova
domingo, 23 de noviembre de 2025 | 3 minutos Leer
Hero Image
11 - Configurar Neutron en el nodo controlador

En esta página instalo y configuro el servicio de red Neutron en el nodo controlador (controller01). Neutron gestiona las redes virtuales, routers, subredes y demás componentes de networking para las instancias. Requisitos previos Antes de empezar, asegúrate de tener: Keystone instalado y accesible. Una base de datos MySQL/MariaDB disponible. Credenciales administrativas (admin-openrc) para crear usuarios y servicios. Crear la base de datos Me conecto al servidor de base de datos como root para crear la base de datos de Neutron:

  • openstack
  • instalacion
  • neutron
domingo, 23 de noviembre de 2025 | 6 minutos Leer
Hero Image
12 - Configurar Neutron en nodos de cómputo

En esta página configuro Neutron en el nodo de cómputo (compute01). El nodo de cómputo gestiona la conectividad de red y los grupos de seguridad para las instancias que se ejecutan en él. Requisitos previos Antes de empezar, asegúrate de haber completado todos los post anteriores. Instalar los componentes Instalo el agente Linux bridge en el nodo de cómputo: vagrant@compute01:~$ sudo apt install -y neutron-linuxbridge-agent Configurar el componente común Edito /etc/neutron/neutron.conf para configurar la autenticación y la cola de mensajes.

  • openstack
  • instalacion
  • neutron
domingo, 23 de noviembre de 2025 | 3 minutos Leer
Hero Image
13 - Verificar la instalación mínima de OpenStack

En este post realizamos una comprobación de extremo a extremo desde el nodo controlador (controller01). Primero verificamos los agentes de red, luego creamos la red y la subred internas, configuramos un router, preparamos la red externa, revisamos imagen y flavor, generamos un par de claves, lanzamos una instancia y validamos la conectividad (ICMP/SSH) mediante IP flotante. Mantenemos salidas reales para comparar. Antes de comenzar cargamos nuestras credenciales (si no están ya en el entorno):

  • openstack
  • instalacion
  • verificacion
domingo, 23 de noviembre de 2025 | 7 minutos Leer
Hero Image
14 - Configurar Cinder en el nodo controlador

Este post detalla los pasos que seguimos para instalar y configurar Cinder, el servicio de almacenamiento en bloque de OpenStack, en el nodo controlador (controller01). Incluimos los comandos para crear la base de datos, configurar los servicios, endpoints y la integración con Nova. Crear la base de datos de Cinder Accedemos a MySQL y creamos la base de datos y el usuario: vagrant@controller01:~$ sudo mysql CREATE DATABASE cinder; GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'CINDER_DB_PASS'; GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'CINDER_DB_PASS'; EXIT; Crear el usuario de Cinder y asignar el rol admin Cargamos las credenciales de administrador y creamos el usuario cinder en el proyecto service:

  • openstack
  • instalacion
  • cinder
domingo, 23 de noviembre de 2025 | 3 minutos Leer
Hero Image
15 - Instalar y configurar Cinder en nodos de almacenamiento

En este post explico cómo instalar y configurar el servicio de volúmenes de OpenStack (Cinder) en un nodo de almacenamiento usando LVM. Nota: ejecuta los comandos en el nodo de almacenamiento (storage01) y úsalos tal como aparecen. Instalar los paquetes necesarios vagrant@storage01:~$ sudo apt install -y lvm2 thin-provisioning-tools Verificar el disco /dev/vdb vagrant@storage01:~$ fdisk -l Asegúrate de que /dev/vdb aparece y no tiene particiones antes de continuar. Crear el volumen físico LVM vagrant@storage01:~$ sudo pvcreate /dev/vdb Crear el grupo de volúmenes cinder-volumes vagrant@storage01:~$ sudo vgcreate cinder-volumes /dev/vdb Editar /etc/lvm/lvm.conf Dentro de la sección devices, añade o modifica la línea filter para evitar que LVM escanee discos no deseados:

  • openstack
  • instalacion
  • cinder
domingo, 23 de noviembre de 2025 | 2 minutos Leer
Hero Image
16 - Instalar y configurar Horizon en el nodo controlador

En este post explico de forma sencilla cómo instalar y configurar el panel web Horizon en el nodo controlador (controller01). Instalar los paquetes necesarios vagrant@controller01:~$ sudo apt update vagrant@controller01:~$ sudo apt install -y openstack-dashboard Editar la configuración principal de Horizon Edita el fichero /etc/openstack-dashboard/local_settings.py y asegúrate de que contiene las siguientes líneas modificadas o añadidas. Si prefieres editar con vim o nano, usa sudo. vagrant@controller01:~$ sudo nano /etc/openstack-dashboard/local_settings.py Modifica las siguientes entradas en local_settings.py:

  • openstack
  • instalacion
  • horizon
domingo, 23 de noviembre de 2025 | 2 minutos Leer
Hero Image
Instalación de Controladores NVIDIA en Debian 13

La instalación de los controladores de NVIDIA en el universo de Linux ha sido tradicionalmente un desafío, especialmente en distribuciones como Debian, donde las políticas del software libre a menudo complican el proceso. En este post voy a explicarte una forma sencilla de instalar los drivers de NVIDIA usando los repositorios oficiales de Debian 13 (Trixie). Además, al final del artículo, aprenderás a instalar una herramienta clave llamada Nvidia Optimus, que te brindará la capacidad de seleccionar qué tarjeta gráfica utilizará tu equipo.

  • Controladores NVIDIA
  • Linux
domingo, 24 de agosto de 2025 | 4 minutos Leer
  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • »»
Navegación
  • Sobre mi
  • Competencias
  • Educación
  • Últimas publicaciones
  • Certificaciones
Contacto
  • contacto@javiercd.es
  • javierasping
  • Francisco Javier Cruces Doval

Aviso de responsabilidad: This theme is under MIT license. So, you can use it for non-commercial, commercial, or private uses. You can modify or distribute the theme without requiring any permission from the theme author. However, the theme author does not provide any warranty or takes any liability for any issue with the theme.


Toha Theme Logo Toha
© 2023 Copyright.
Funcionando con Hugo Logo