Saltearse al contenido

Taller 1: Instalación de Debian 13 Server

Preparación del servidor base para Asterisk 22

Taller 1: Instalación del Servidor Debian 13 para Asterisk

Sección titulada «Taller 1: Instalación del Servidor Debian 13 para Asterisk»

1.1.- Requerimientos de Hardware para Asterisk Standalone

Sección titulada «1.1.- Requerimientos de Hardware para Asterisk Standalone»
EscenarioUsuariosLlamadas SimultáneasCPURAMDiscoRed
🏢 Pequeña Empresa50104 cores1 GB40 GB100 Mbps
🏬 Empresa Mediana150604 cores (+3GHz)4 GB80 GB1 Gbps
🏭 Gran Empresa500100-1508-12 cores8 GB160 GB (SSD)1 Gbps redundante
🌐 Enterprise+1,000VariableMultiservidorVariableDistribuidoRedundante
  • 🏢 Pequeña Empresa: Ideal para oficinas pequeñas, startups, consultorios
  • 🏬 Empresa Mediana: A partir de este nivel, considera redundancia y backup automático
  • 🏭 Gran Empresa: Requiere Load Balancer, storage compartido y monitoreo avanzado
  • 🌐 Enterprise: Configuración multiservidor (se cubre en el curso de Asterisk Avanzado)

1.2.- Instalación de Debian 13 (Bookworm) Minimal

Sección titulada «1.2.- Instalación de Debian 13 (Bookworm) Minimal»

Descargar la imagen ISO de Debian 13 “netinst” desde el sitio oficial. Esta versión es mínima y descarga los paquetes necesarios durante la instalación, resultando en un sistema más limpio.

EtapaConfiguraciónDetalles
🖥️ InicioArranque básicoArrancar desde ISO → Seleccionar “Install” → Idioma: Español → País: Tu ubicación → Teclado: Latinoamericano
🌐 RedConfiguración de redDHCP automático o manual: IP 192.168.2XX.2, Máscara 255.255.255.0, Gateway 192.168.2XX.1, DNS 8.8.8.8
👤 UsuariosCuentas del sistemaHostname: asterisk-server, Dominio: (en blanco), Root: contraseña robusta, Usuario estándar para tareas no-admin
💾 ParticionadoEstructura de discoPrincipiantes: “Guiado - todo el disco” / Avanzados: Manual con /, /home, swap

✅ Solo marcar:

  • 🔐 Servidor SSH
  • 🛠️ Utilidades estándar del sistema

❌ NO marcar: Entorno de escritorio, servidor web, servidor de impresión u otros servicios.

🎯 Objetivo: Sistema mínimo y limpio que podamos personalizar completamente para Asterisk.

  1. 🥾 GRUB Bootloader: Confirmar la instalación de GRUB en el disco principal
  2. 🔄 Completar: Finalizar instalación y retirar el medio de instalación
  3. 🚀 Reiniciar: Verificar que el sistema arranca correctamente

1.3.- Configuración de la Tarjeta de Red (Post-instalación)

Sección titulada «1.3.- Configuración de la Tarjeta de Red (Post-instalación)»

Si necesitas configurar la red manualmente después de la instalación, puedes hacerlo editando el archivo de interfaces.

  1. Identificar el nombre de la interfaz de red:

    Terminal window
    ip a

    (El nombre suele ser ens18, eth0 o similar).

  2. Editar el archivo de configuración de red:

    Terminal window
    nano /etc/network/interfaces
  3. Configurar la interfaz con una IP estática (ejemplo con ens18):

    Terminal window
    # The primary network interface
    auto ens18
    iface ens18 inet static
    address 192.168.X.2/24
    gateway 192.168.X.1
  4. Configurar los servidores DNS:

    Terminal window
    nano /etc/resolv.conf

    Añade las siguientes líneas:

    Terminal window
    nameserver 8.8.8.8
    nameserver 1.1.1.1
  5. Reiniciar el servicio de red:

    Terminal window
    systemctl restart networking
  6. Verificar la conexión:

    Terminal window
    # Ping a la puerta de enlace
    ping 192.168.X.1
    # Ping a un servidor externo
    ping 8.8.8.8

1.4.- Actualización del Sistema y Paquetes Útiles

Sección titulada «1.4.- Actualización del Sistema y Paquetes Útiles»
  1. Conéctate al servidor a través de SSH con tu cliente preferido (Putty, Terminal, etc.).

    Terminal window
    ssh root@192.168.X.2
  2. Actualiza la lista de paquetes y el sistema:

    Terminal window
    apt update && apt upgrade -y
  3. Si se actualizó el kernel, es recomendable reiniciar:

    Terminal window
    reboot
  4. Instalar paquetes útiles:

    Terminal window
    apt install -y vim curl wget net-tools
  5. (Opcional) Cambiar la apariencia del prompt:

    Terminal window
    echo "PS1='\[\033[1;33m\]\u\[\033[1;31m\]@\[\033[1;34m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] '" >> /etc/bashrc
    source /etc/bashrc

Debian utiliza ufw (Uncomplicated Firewall) como una interfaz amigable para iptables.

  1. Instalar UFW:

    Terminal window
    apt install -y ufw
  2. Habilitar el firewall y permitir acceso SSH:

    Terminal window
    ufw allow ssh
    ufw enable

    (Confirma con ‘y’ para proceder).

  3. Ver el estado y las reglas aplicadas:

    Terminal window
    ufw status verbose

  • Sistema arranca correctamente con GRUB instalado
  • Interfaz de red configurada con IP estática y DNS funcionando
  • Conectividad verificada: ping a gateway y a 8.8.8.8
  • Sistema actualizado (apt update && apt upgrade -y)
  • Paquetes básicos instalados (vim, curl, wget, net-tools)
  • UFW habilitado y acceso SSH permitido

TareaComando
Actualizar sistemaapt update && apt upgrade -y
Editar interfacesnano /etc/network/interfaces
Reiniciar redsystemctl restart networking
Probar conectividadping 192.168.X.1 y ping 8.8.8.8
Acceder por SSHssh root@192.168.X.2
Instalar utilidadesapt install -y vim curl wget net-tools
Instalar/Configurar UFWapt install -y ufw / ufw allow ssh / ufw enable
Ver estado UFWufw status verbose