23 - Instalación de apps con APT → Asterisk

Volver al curso

Encuentra la IP de la máquina virtual local mediante el comando ip address en el Terminal o bien entra directamente en la del servidor. Entra usando Putty en todo caso.

Cuando estés buscando un equipo, usa la línea de comandos de Windows (cmd) y el comando ping -t 192.168.X.Y para tantear si una máquina está encendida y visible en la red.

Hemos visto que la información de red se consulta en . Encuentra el archivo de información de las interfaces de red en Debian:

Recuerda: ssh = Secure SHell (shell = intérprete de comandos)

Tarea 23.1. Archivos y carpetas.

  1. Descarga (wget) y descomprime (unzip) el fichero simpsons.zip.
  2. Crea tres carpetas dentro de Bart: hijo1, hijo2, hijo3. Crea una carpeta dentro de hijo1 que se llame bisnieto. Dentro de ella, crea un fichero que se llame tunombre.txt y escribe dentro de él tu dirección IP.
  3. Comprime todo con tar -cvf en un fichero tunombre.tar. O bien con zip tunombre.zip marge\ y\ homer/
  4. Envíamelo a mi Debian usando scp (secure copy) a la carpeta /home/daniel/Escritorio. IP del profe: 192.168.0.__, usuario: daniel, contraseña: daniel.
  5. En el e-mail de esta tarea, indica el comando para borrar la carpeta anterior y el archivo comprimido. (cuál es el comando, incluyendo ruta completa)

Más información sobre Secure CoPy (SCP)

Desde otra máquina hacia la tuya propia:

scp user@host:directory/SourceFile TargetFile

Desde tu máquina hacia otra (tarea 20.1-4):

scp SourceFile user@host:directory/TargetFile

Desde tu máquina a otra:

Puedes usar -r (“recursive”) para enviar carpetas enteras con todas sus subcarpetas.

Sacado de Wikipedia.

Instalando aplicaciones

Comando: apt install loquesea. Primero debes hacer su

Instala una de las tonterías de este link, por ejemplo:

Tarea 23.2: Aplicaciones.

  1. Pantallazo de tu máquina ejecutando Nmap y alguna otra aplicación.
  2. Pantallazo de tu máquina ejecutando alguna aplicación que no esté linkada en estos apuntes.

Instalación de Asterisk

Instala Asterisk siguiendo estas instrucciones (Debian 9 | Debian 10). Aquí tienes un script para automatizar todo el proceso:

#!/bin/bash
setenv LANG C
setenv LC_CTYPE "iso_8859_1"

echo
echo Script de instalación de Asterisk - ejecutar como administrador
echo Adaptado de rosehosting.com y computingforgeeks.com/
echo
echo Cuando llegue el momento \(pantalla azul\), introduce el codigo de pais 34 para Espana

apt update -y && apt upgrade -y
apt install -y build-essential 
apt install -y git-core subversion libjansson-dev sqlite autoconf automake libxml2-dev libncurses5-dev libtool curl figlet
#el -y responde automaticamente yes a todas las preguntas

cd /usr/src/
sudo curl -O http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz
tar -zxvf asterisk-16-current.tar.gz
rm  asterisk-16-current.tar.gz
cd asterisk*
#como el nombre de la carpeta cambia con el número de versión, le pongo asterisco

./contrib/scripts/install_prereq install
./configure --with-jansson-bundled
make
make install
make samples
make config
make install-logrotate
systemctl start asterisk
systemctl enable asterisk
systemctl status asterisk --no-pager

echo Si pone \"active \(running\)\"...
figlet -c instalacion terminada
figlet -c -f banner yeah!

Para usar el script deberás:

  1. Crear un archivo de texto, por ejemplo nano scriptasterisk.sh
  2. Pegar el texto y guardar
  3. Asignar permisos de escritura con chmod +x scriptasterisk.sh
  4. Ejecútalo con ./scriptasterisk.sh (ponle sudo si no eres root)

Si todo ha ido bien:

daniel@Asterisk-dani:~$ systemctl status asterisk
● asterisk.service - LSB: Asterisk PBX
   Loaded: loaded (/etc/init.d/asterisk; generated; vendor preset: enabled)
   Active: active (running) since Tue 2019-02-12 08:42:32 CET; 1h 36min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 569 ExecStart=/etc/init.d/asterisk start (code=exited, status=0/SUCCE
    Tasks: 67 (limit: 19660)
   CGroup: /system.slice/asterisk.service
           └─585 /usr/sbin/asterisk
lines 1-8/8 (END)

Tarea 23.3: Después de hacer make samples, muestra el contenido de los ficheros sip.conf y extensions.conf (adjunta pantallazo o bien especifica instrucción con ruta completa)


Volver al curso