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»Configuraciones por Tamaño de Empresa
Sección titulada «Configuraciones por Tamaño de Empresa»| Escenario | Usuarios | Llamadas Simultáneas | CPU | RAM | Disco | Red |
|---|---|---|---|---|---|---|
| 🏢 Pequeña Empresa | 50 | 10 | 4 cores | 1 GB | 40 GB | 100 Mbps |
| 🏬 Empresa Mediana | 150 | 60 | 4 cores (+3GHz) | 4 GB | 80 GB | 1 Gbps |
| 🏭 Gran Empresa | 500 | 100-150 | 8-12 cores | 8 GB | 160 GB (SSD) | 1 Gbps redundante |
| 🌐 Enterprise | +1,000 | Variable | Multiservidor | Variable | Distribuido | Redundante |
Consideraciones Importantes
Sección titulada «Consideraciones Importantes»- 🏢 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»Paso 1: Descargar la ISO
Sección titulada «Paso 1: Descargar la ISO»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.
Paso 2: Proceso de Instalación
Sección titulada «Paso 2: Proceso de Instalación»| Etapa | Configuración | Detalles |
|---|---|---|
| 🖥️ Inicio | Arranque básico | Arrancar desde ISO → Seleccionar “Install” → Idioma: Español → País: Tu ubicación → Teclado: Latinoamericano |
| 🌐 Red | Configuración de red | DHCP 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 |
| 👤 Usuarios | Cuentas del sistema | Hostname: asterisk-server, Dominio: (en blanco), Root: contraseña robusta, Usuario estándar para tareas no-admin |
| 💾 Particionado | Estructura de disco | Principiantes: “Guiado - todo el disco” / Avanzados: Manual con /, /home, swap |
Paso 3: Selección de Software
Sección titulada «Paso 3: Selección de Software»✅ 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.
Pasos Finales
Sección titulada «Pasos Finales»- 🥾 GRUB Bootloader: Confirmar la instalación de GRUB en el disco principal
- 🔄 Completar: Finalizar instalación y retirar el medio de instalación
- 🚀 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.
-
Identificar el nombre de la interfaz de red:
Terminal window ip a(El nombre suele ser
ens18,eth0o similar). -
Editar el archivo de configuración de red:
Terminal window nano /etc/network/interfaces -
Configurar la interfaz con una IP estática (ejemplo con
ens18):Terminal window # The primary network interfaceauto ens18iface ens18 inet staticaddress 192.168.X.2/24gateway 192.168.X.1 -
Configurar los servidores DNS:
Terminal window nano /etc/resolv.confAñade las siguientes líneas:
Terminal window nameserver 8.8.8.8nameserver 1.1.1.1 -
Reiniciar el servicio de red:
Terminal window systemctl restart networking -
Verificar la conexión:
Terminal window # Ping a la puerta de enlaceping 192.168.X.1# Ping a un servidor externoping 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»-
Conéctate al servidor a través de SSH con tu cliente preferido (Putty, Terminal, etc.).
Terminal window ssh root@192.168.X.2 -
Actualiza la lista de paquetes y el sistema:
Terminal window apt update && apt upgrade -y -
Si se actualizó el kernel, es recomendable reiniciar:
Terminal window reboot -
Instalar paquetes útiles:
Terminal window apt install -y vim curl wget net-tools -
(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/bashrcsource /etc/bashrc
1.5.- Instalar y Habilitar Firewall (UFW)
Sección titulada «1.5.- Instalar y Habilitar Firewall (UFW)»Debian utiliza ufw (Uncomplicated Firewall) como una interfaz amigable para iptables.
-
Instalar UFW:
Terminal window apt install -y ufw -
Habilitar el firewall y permitir acceso SSH:
Terminal window ufw allow sshufw enable(Confirma con ‘y’ para proceder).
-
Ver el estado y las reglas aplicadas:
Terminal window ufw status verbose
✅ Checklist Final del Taller
Sección titulada «✅ Checklist Final del Taller»- 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
🧰 Resumen de Comandos Clave
Sección titulada «🧰 Resumen de Comandos Clave»| Tarea | Comando |
|---|---|
| Actualizar sistema | apt update && apt upgrade -y |
| Editar interfaces | nano /etc/network/interfaces |
| Reiniciar red | systemctl restart networking |
| Probar conectividad | ping 192.168.X.1 y ping 8.8.8.8 |
| Acceder por SSH | ssh root@192.168.X.2 |
| Instalar utilidades | apt install -y vim curl wget net-tools |
| Instalar/Configurar UFW | apt install -y ufw / ufw allow ssh / ufw enable |
| Ver estado UFW | ufw status verbose |