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.
- Born2beRoot
- What is LVM?
- The difference between aptitude and apt?
- AppArmor and SELinux
- What is SSH?
- What is UFW?
- User and Group Management
- Password Management
- SUDO
- Get close to crontab
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
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, elPV
es un trozo dividido de datos que también se conoce comoExtensiones Físicas
y que dura el mismo tamaño que las otrasPEs
(4 MB por defecto).
-
Grupo de volúmenes -> El
Grupo de volúmenes
es un grupo deVolúmenes Físicos
recopilados entre sí en un lugar llamadoVG
.
-
Volumen lógico -> El
Volumen Lógico
es el resultado de la división de losGrupos de Volúmenes
. en otras palabras, losGrupos de Volúmenes
se vinculan entre sí en elVolumen 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 porLVM
Ejemplo
Tenemos unDisco físico
con un tamaño de 500 GB, y queremos convertirlo en 4Volúmenes Físicos
con un tamaño de 125 GB para recopilarlos dentro de unGrupo de Volúmenes
.
Así es como se calcula el número deExtensiones 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 000PEs
y el total dePEs
de losPVs
recopilados es 128 000.
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 enapt-get
se requiere un comando específico para hacerlo.aptitude
no solo realiza las funciones deapt-get
, sino que también maneja algunas herramientas complementarias comoapt-cache
yapt-mark
.- En caso de conflictos,
aptitude
sugiere varias resoluciones posibles, mientras queapt-get
simplemente informa que no puede realizar la acción. aptitude
tiene comandos comopor qué
ypor 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.
# apt-get
apt-get install <NombrePaquete>
#aptitude
aptitude install <NombrePaquete>