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
  • 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
  • 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
Compilación de un kernel

Introducción Para la realización de la practica voy a elegir el kernel 6.4.4 que me he descargado desde el repositorio backports : Para descargarnos el código fuente usaremos apt source : Nos creara un directorio con el código fuente Si listamos el contenido del directorio con el código fuente veremos que la estructura es la misma que para compilar un paquete en C . Primera compilación Lo primero que vamos a hacer es usar el fichero .config que tiene cargado nuestro kernel , actualmente el mio tiene 10640 lineas.

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 4 minutos Leer
Hero Image
Compilación de un programa en C utilizando un Makefile

Introducción La compilación de programas en el lenguaje de programación C es un proceso fundamental en el desarrollo de software. Permite traducir el código fuente escrito por los programadores en instrucciones comprensibles por la computadora. Uno de los desafíos asociados con la compilación es la gestión eficiente de los archivos y dependencias del proyecto, lo cual se vuelve aún más crucial cuando se trabaja en proyectos grandes y complejos. Este trabajo tiene como objetivo explorar uno de los mecanismos más utilizados para compilar proyectos en C: el uso de un archivo Makefile. Un Makefile es un archivo de configuración que describe cómo se deben compilar los archivos fuente de un proyecto y cómo se deben gestionar las dependencias entre ellos. Además, permite automatizar el proceso de compilación y facilita la tarea de mantener y actualizar el código.

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 4 minutos Leer
Hero Image
Creación de un sistema automatizado de instalación

Instalación automática de una iso En la pagina oficial de debian nos descargaremos una imagen de debian , en mi caso he seleccionado una netinstall : Una vez descargada la imagen de debian, vamos a copiar su contenido en una carpeta para después hacer unas modificaciones. Para ello montaremos la iso como dispositivo loop : Una vez montada podremos ver su contenido : Vamos a hacernos una copia de los ficheros que vamos a utilizar a un directorio nuestro para poder realizar cambios en los mismos , una vez hagamos esto podemos desmontar la imagen :

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 3 minutos Leer
Hero Image
Ejercicios de manejo de módulos

1.Comprueba los módulos cargados en tu equipo. 2.Cuenta el número de módulos disponibles en el núcleo que estás usando. 3.Conecta un lápiz USB y observa la salida de la instrucción sudo dmesg. Vemos como el kernel detecta el dispositivo usb y se cargan los módulos necesarios para el mismo : Vemos como el numero de módulos cargados han aumentado : 4.Elimina el módulo correspondiente a algún dispotivo no esencial y comprueba qué ocurre. Vuelve a cargarlo. Si lo descargamos no podremos hacer uso de sistemas de ficheros exfat :

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 2 minutos Leer
Hero Image
Ejercicios de modificación de parámetros del kernel

1.Deshabilita apparmor en el arranque. 2.Deshabilita si es posible el Kernel Mode Setting (KSM) de la tarjeta gráfica. Añadimos la siguiente linea en la configuraron del grub : Actualizamos el grub para que se apliquen los cambios : 3.Cambia provisionalmente la swappiness para que la swap de tu equipo se active cuando se use más de un 90% de la RAM. 4.Haz que el cambio de la swappiness sea permanente.

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 1 minuto Leer
Hero Image
Ejercicios gestión de paquetería

Trabajo con apt, aptitude, dpkg Ejercicio 1 Que acciones consigo al realizar apt update y apt upgrade. Explica detalladamente. El comando apt update es el primer paso fundamental en la actualización de paquetes. Realiza las siguientes acciones: Recupera Metadatos Remotos: apt update se comunica con los repositorios de software en línea y recupera los metadatos relacionados con los paquetes disponibles. Estos metadatos incluyen información sobre las últimas versiones de los paquetes, sus dependencias y otra información esencial. Actualiza la Copia Local de Metadatos: Luego, apt reconstruye y actualiza la copia local de estos metadatos. Esto permite que el sistema acceda rápidamente a información sobre los paquetes sin necesidad de descargarla repetidamente. Una vez que apt update ha actualizado la información sobre los paquetes disponibles, el siguiente paso es utilizar el comando apt upgrade. Este comando realiza una serie de pasos importantes:

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 9 minutos Leer
Hero Image
Gestion de paquetes

Indica los pasos a seguir para modificar la configuración de red de DHCP a estática Para configurar la interfaz ens1 con una dirección IP estática (por ejemplo, 192.168.122.10), debes modificar el archivo /etc/sysconfig/network-scripts/ifcfg-ens1 : Para aplicar la configuración reiniciamos el Network Manager : Actualiza el sistema a las versiones más recientes de los paquetes instalados Instala el repositorio adicional EPEL. Instala el paquete bash-completion. Instala el paquete que proporciona el programa dig, explicando los pasos que has dado para encontrarlo

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 1 minuto Leer
Hero Image
Paso de CentOS stream 8 a CentOS stream 9

Actualizar los paquetes Antes de migrar, asegúrate de que tu sistema CentOS Stream 8 tenga todos los paquetes y actualizaciones más recientes. Elimina los paquetes innecesarios que nos aparezcan al utilizar el siguiente comando ya que son paquetes huérfanos Actualización a CentOS9 Instala los repositorios de CentOS 9 : Ahora vamos a actualizar los paquetes a CentOS 9: Cuando finalice la instalación nos lo indicara , es posible que se eliminen algunos paquetes :

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 2 minutos Leer
Hero Image
Transformación instancia cloud

Creación del esquema LVM Nos instalamos el paquete LVM2 Ahora crearemos las particiones en el segundo disco : Creamos el grupo de volúmenes : Creamos los volúmenes raíz y home : La particiones tienes que tener el siguiente formato : -vdb2 etx4 -FJCD-vg-home ext4 -FJCD-vg-raiz ext4 Nos quedara darle formato a la efi : Así quedaría nuestro esquema de particiones : Copiar el contenido de las particiones Ahora vamos a montar las particiones :

  • Sistemas
  • ISO
  • ASO
  • Linux
miércoles, 29 de noviembre de 2023 | 1 minuto Leer
Hero Image
Active Directory en Ubuntu

En este post, exploraremos cómo configurar un entorno de Active Directory en un servidor Ubuntu utilizando herramientas como Kerberos y Samba. Active Directory es una solución integral de Microsoft para la gestión de identidades y el control de acceso en redes empresariales. A través de esta guía, aprenderemos paso a paso cómo implementar un servidor Ubuntu como controlador de dominio, establecer la autenticación basada en Kerberos y configurar servicios de directorio mediante Samba.

  • Debian 12
  • Sistemas
  • ISO
  • ASO
miércoles, 20 de septiembre de 2023 | 20 minutos Leer
Hero Image
Commands programación de tareas en Linux

La gestión eficiente de tareas programadas es esencial para los administradores de sistemas, ya que facilita la ejecución automática de procesos rutinarios. En este contexto, contar con un conjunto sólido de comandos en Linux para programar y controlar tareas se convierte en una herramienta fundamental. Command sleep El comando sleep pausa la ejecución en la terminal durante un intervalo de tiempo especificado antes de regresar a la línea de comandos. Puedes indicar el tiempo en segundos, minutos, horas o días. Este comando se encuentra en el paquete coreutils.

  • Debian 12
  • Sistemas
  • ISO
  • ASO
miércoles, 20 de septiembre de 2023 | 5 minutos Leer
Hero Image
Configuración activación de SELinux

Habilita SELinux en un servidor basado en Rocky y asegúrate que los servicios samba y nfs funcionan correctamente con una configuración estricta y segura de SELinux. Realiza las pruebas de acceso correspondientes. El escenario consta de dos máquinas , nuestro servidor esta basado en Rocky 9 y nuestro cliente es un Debian 12 . En nuestro servidor tendremos activado SELinux en modo enforcing . [rocky@rocky-javiercruces ~]$ sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Memory protection checking: actual (secure) Max kernel policy version: 33 Comenzaremos actualizando los paquetes necesarios para configurar samba y nfs :

  • ASO
  • REDHAT
  • ROCKY
  • CENTOS
miércoles, 20 de septiembre de 2023 | 6 minutos Leer
  • ««
  • «
  • 1
  • 2
  • »
  • »»
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