/Born2BeRoot_42

Proyecto que implica configurar un servidor virtual utilizando una distribución Linux o Rocky..

Born2BeRoot_42

Born2beroot es un proyecto de 42 Network que implica configurar un servidor virtual utilizando una distribución Linux, implementando medidas de seguridad como firewall y monitoreo de actividad para una mejora de protección de datos. VRlogo

Table of contents

Born2beRoot

Este es el cuarto proyecto del cursus de 42 Network.
El objetivo de este proyecto es ayudarte a configurar tu Máquina virtual bajo instrucciones específicas para acercarte y conocer más sobre el mundo de la virtualización.

El proyecto consta de dos partes

  • Parte obligatoria
  • Parte de bonificación

¿Qué es LVM?

LVM significa Logical Volume Management/Manager, es un sistema de gestión de almacenamiento de Volúmenes Lógicos (explicado más abajo). LVM te ayuda a crear discos flexibles y te da la capacidad de administrarlos dinámicamente (redimensionamiento, rayado ...).
LVM no trata con discos físicos, así que para crear tu Volumen Lógico, LVM convierte los discos físicos a Volúmenes Físicos luego los recopila en grupos llamados Grupos de Volúmenes, luego los entrega al Volumen Lógico.

  • Volumen físico -> Un Volumen Físico es cualquier dispositivo de almacenamiento físico, como un disco duro (HDD), una unidad de estado sólido (SSD) o una partición, que se ha inicializado como un volumen físico con LVM, el PV es un trozo dividido de datos que también se conoce como Extensiones Físicas y que dura el mismo tamaño que las otras PEs (4 MB por defecto).


  • Grupo de volúmenes -> El Grupo de volúmenes es un grupo de Volúmenes Físicos recopilados entre sí en un lugar llamado VG.


  • Volumen lógico -> El Volumen Lógico es el resultado de la división de los Grupos de Volúmenes. en otras palabras, los Grupos de Volúmenes se vinculan entre sí en el Volumen Lógico que actúa como un Disco Virtual.


    Conclusión de LVM

    • LVM no trata con discos físicos.
    • cada Volumen Físico tiene varias Extensiones Físicas.
    • cada extensión tiene un tamaño específico (el tamaño predeterminado de PE es de 4 MO).
    • Una sola Extensión Física es la unidad más pequeña de espacio en disco que puede ser administrada individualmente por LVM

    Ejemplo
    Tenemos un Disco físico con un tamaño de 500 GB, y queremos convertirlo en 4 Volúmenes Físicos con un tamaño de 125 GB para recopilarlos dentro de un Grupo de Volúmenes.
    Así es como se calcula el número de Extensiones Físicas (El tamaño predeterminado es 4 MO):

    • primero, conozcamos cuántas PEs habría en 1 GB:
      1 024 / 4 = 256
    • multiplique el resultado anterior por el tamaño de cada PV para darnos cuántas PEs habría dentro de un PV:
      125 * 256 = 32 000
    • multiplique el resultado de la operación anterior por 4 ya que tenemos 4 PVs:
      32 000 * 4 = 128 000

    Cada Volumen Físico tendría 32 000 PEs y el total de PEs de los PVs recopilados es 128 000.


La diferencia entre aptitude y apt?

Tanto apt-get como aptitude son gestores de paquetes responsables de cualquier actividad relacionada con paquetes en sistemas Linux. La diferencia más notable es que aptitude ofrece una interfaz de menú en la terminal, mientras que apt-get no. Aunque son similares, aptitude ofrece algunas características adicionales:

  • aptitude elimina automáticamente los archivos relacionados con un paquete al desinstalarlo, mientras que en apt-get se requiere un comando específico para hacerlo.
  • aptitude no solo realiza las funciones de apt-get, sino que también maneja algunas herramientas complementarias como apt-cache y apt-mark.
  • En caso de conflictos, aptitude sugiere varias resoluciones posibles, mientras que apt-get simplemente informa que no puede realizar la acción.
  • aptitude tiene comandos como por qué y por qué no que explican por qué ciertos paquetes instalados manualmente están evitando una acción.
  • Aptitude puede determinar la razón para instalar un paquete buscando en la lista de paquetes instalados y verificando si alguna de sus dependencias sugiere ese paquete.

En general, la sintaxis de aptitude es similar a la de apt-get, lo que facilita la transición para los usuarios de este último. Sin embargo, aptitude ofrece características adicionales que pueden hacerlo más preferible en ciertos casos.

Instalación de paquetes en aptitude y apt-get

# apt-get
apt-get install <NombrePaquete>

#aptitude
aptitude install <NombrePaquete>