Administración de Servidores Linux: Configuración de LVM, Redes, SSH, Crontab y Swap

Informática6,24 KB

1. Control del Sistema y Reinicio

Para reiniciar el servidor de forma inmediata mediante niveles de ejecución:

init 6

2. Gestión de Almacenamiento con LVM (Logical Volume Manager)

Particionado de Discos Físicos con fdisk

Verificar los discos disponibles en el sistema:

fdisk -l

Configuración del Disco 1 (/dev/sdd):

fdisk /dev/sdd
# Secuencia de comandos en fdisk:
# n -> Agregar nueva partición
# p -> Partición primaria
# 1 -> Número de partición
# Presionar Enter para el primer sector
# +20G -> Tamaño de la partición
# w -> Guardar cambios y salir

Configuración del Disco 2 (/dev/sde):

fdisk /dev/sde
# Secuencia: n -> p -> 1 -> Enter -> +20G -> w

Comprobar nuevamente la tabla de particiones:

fdisk -l

Creación de Volúmenes Físicos (PV)

pvcreate /dev/sdd1
pvcreate /dev/sde1

Creación del Grupo de Volúmenes (VG)

Agrupar los volúmenes físicos en el grupo superlvm:

vgcreate superlvm /dev/sdd1 /dev/sde1

Creación y Formateo de Volúmenes Lógicos (LV)

Crear los volúmenes lógicos con sus respectivos tamaños:

lvcreate -L 30G -n lv01 superlvm
lvcreate -L 9G -n lv02 superlvm

Dar formato ext4 a cada volumen lógico:

mkfs.ext4 /dev/superlvm/lv01
mkfs.ext4 /dev/superlvm/lv02

Montaje Persistente en el Sistema

Crear los directorios de montaje:

mkdir /root/volumen1
mkdir /root/volumen2

Editar el archivo de montaje permanente /etc/fstab:

vi /etc/fstab

Añadir las siguientes líneas:

/dev/superlvm/lv01   /root/volumen1   ext4   defaults   0 0
/dev/superlvm/lv02   /root/volumen2   ext4   defaults   0 0

Montar todas las unidades declaradas y verificar el espacio disponible:

mount -a
df -h

3. Configuración de Red y Seguridad Básica

Gestión del Cortafuegos

Detener el servicio de cortafuegos iptables:

service iptables stop

Configuración de Interfaz de Red Estática

Comprobar la configuración de red actual:

ifconfig

Editar el archivo de configuración de la tarjeta de red principal (ejemplo: ifcfg-eth0):

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Configuración recomendada:

DEVICE=eth0
HWADDR=XX:XX:XX:XX:XX:XX
TYPE=Ethernet
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.20.18
NETMASK=255.255.255.0
GATEWAY=192.168.20.1
DNS1=192.168.20.18

Reiniciar el servicio de red para aplicar los parámetros:

service network restart

Modificación del Nombre del Servidor (Hostname)

1. Modificar resolución local en /etc/hosts:

vi /etc/hosts
# Agregar o editar:
127.0.0.1 cliente

2. Establecer variable de red en /etc/sysconfig/network:

vi /etc/sysconfig/network
# Configurar:
NETWORKING=yes
HOSTNAME=cliente

3. Aplicar y verificar en la sesión activa:

hostname cliente
su
hostname

4. Gestión Remota con SSH y Transferencia con SCP

Conexión SSH y Monitoreo de Accesos

Conexión remota hacia el cliente desde el servidor:

ssh [email protected]
# Aceptar huella digital (yes), ingresar contraseña y finalizar con exit

Supervisar intentos de inicio de sesión en tiempo real:

tail -f /var/log/secure

Transferencia Segura de Archivos con SCP

Creación de archivos de prueba en el equipo cliente:

cd /tmp/
vi prueba.txt
vi test.txt

Descargar un archivo remoto desde el cliente hacia el directorio raíz local:

scp [email protected]:/tmp/test.txt /copia.txt

Enviar un archivo local hacia el directorio remoto /tmp:

scp prueba.txt [email protected]:/tmp

5. Monitoreo de Recursos y Programación de Tareas con Crontab

Comandos Básicos de Diagnóstico en el Servidor

  • Administrador de procesos y tareas: top -n 1
  • Uso de memoria RAM: free -m
  • Fecha y hora actual del sistema: date
  • Tiempo de actividad del servidor (uptime): uptime

Programación de Tareas Automatizadas

Editar el archivo central de cron:

vi /etc/crontab

Sintaxis y ejemplos de programación:

  • Ejecutar cada minuto: registrar la IP en el escritorio:
    * * * * * root ifconfig >> /root/Escritorio/miip.txt
  • Ejecutar los días 15 de cada mes a las 22:00 horas: guardar uptime:
    0 22 15 * * root uptime >> /root/uptime.txt
  • Ejecutar periódicamente cada 6 horas:
    0 */6 * * * root uptime >> /root/uptime.txt

Reiniciar el demonio cron y listar contenidos del directorio:

service crond restart
ls

6. Configuración y Activación de Memoria Swap

Particionar el disco asignado a la memoria de intercambio:

fdisk /dev/sdb
# Secuencia de comandos:
# n -> p -> 1 -> Enter -> Enter
# t -> 82 (cambiar tipo a Linux swap / Solaris)
# w -> Guardar cambios

Formatear la partición como espacio swap y obtener su identificador UUID:

mkswap /dev/sdb1

Registrar la partición en /etc/fstab para montaje automático en el arranque:

vi /etc/fstab
# Añadir la siguiente línea utilizando el UUID obtenido o la ruta directa:
UUID=<UUID-obtenido>   swap   swap   defaults   0 0

Activar y verificar el espacio swap disponible:

swapon -a
swapon -s

Descargar

PDF Word HTML