Sei sulla pagina 1di 8

Redes Convergentes Instalación Core Asterisk

Redes Convergentes
V Ciclo
2017-1
Laboratorio N° 2

“Instalación del Core Asterisk


en una Maquina virtual”

Dpto. de Informática Pág. 1


Redes Convergentes Instalación Core Asterisk

Laboratorio: Instalación del Core Asterisk en una maquina virtual

OBJETIVOS

 Ejecutar el proceso de instalación del Asterisk 14.


 Identificar y Manejar los requerimientos de instalación.
 Identificar los procedimientos para menejar el servicio de Asterisk

EQUIPOS, MATERIALES, PROGRAMAS Y RECURSOS

 PC Personal.
 Sistema operativo Windows XP, Windows 7, Windows 8, Windows 10
 Material disponible desde Tecsup Virtual.
 Virtual Box.
 Conexión a Internet para la descarga de fuentes actualizadas.
 http://vault.centos.org/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-Minimal.iso
 https://shareware.unc.edu/pub/win/SSHSecureShellClient-3.2.9.exe

SEGURIDAD

 Colocar las mochilas en el gabinete al final del salón para evitar caídas en caso de
sismo.
 No ingresar con bebidas ni comida.
 Apagar los equipos y los monitores al culminar la sesión.

INTRODUCCIÓN

El siguiente laboratorio tiene por objetivo ejecutar el proceso de instalación del core Asterisk,
para ello es necesario que el alumno maneje la distribución CentOS 7.0, todo el proceso se
realiza con el usuario root.

PREPARACIÓN

El Alumno debe revisar previamente el material del curso en Tecsup Virtual y revisar su texto.

PROCEDIMIENTO y RESULTADOS

1. Realizar la configuración de Red de manera que el equipo disponga de Internet, puede


utilizar un cliente ssh (ssh secure shell) para realizar el procedimiento con mayor
facilidad.

2. Preparar la imagen de CentOS 7.X con la instalación Mínima

1. Verificar la configuración de SELINUX ejecutando getenforce


Por default se encuentra configurado como enfoncing

2. Debemos configurar el SELINUX=disabled , puedes editar el archivo config ubicado


en /etc/selinux/config ó puedes ejecutar el comando
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

3. OPCIONALMENTE puede actualizar el equipo ejecutando yum update -y

Dpto. de Informática Pág. 2


Redes Convergentes Instalación Core Asterisk

Debe tener presente que se descargaran aproximadamente 106 MB (70 paquetes)

4. Reiniciar el servidor ejecutando shutdown -r now

5. Necesitamos instalar el paquete kernel-devel de la misma version del kernel que


estamos usando.

6. Para identificar cuantos kernel tenemos en el sistema usamos rpm -q kernel

7. ¿Cuales son kernel que tiene su sistema?__________________________________

___________________________________________________________________

8. Para identificar que kernel estamos ejecutando usamos uname -r

9. ¿Cuál es el kernel que se esta ejecutando su sistema?______________________

____________________________________________________________________

10. Es buena practica eliminar los kernel que quedaron en desuso con el comando
rpm -e kernel-version por ejemplo: kernel-3.10.0-514.el7.x86_64

11. Es necesario instalar el paquete kernel-devel de la misma version que kernel, para
ello se ejecuta yum -y install kernel-devel-$(uname -r)
Debe tener presente que se descargaran aproximadamente 24 MB (28 paquetes)

12. Es necesario detener el firewall del sistema con los comandos:


systemctl stop firewalld
systemctl disable firewalld

13. Puede instalar herramientas útiles con el comando


yum -y install mlocate wget curl net-tools lsof

3. Instalar las dependencias de libpri dahdi y asterisk con el comandos


yum install gcc gcc-c++ php-xml php php-mysql php-pear php-mbstring
mariadb-devel mariadb-server mariadb sqlite-devel lynx bison gmime-devel
psmisc tftp-server httpd make ncurses-devel libtermcap-devel sendmail
sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel
audiofile-devel gtk2-devel uuid-devel libtool libuuid-devel subversion git
subversion php-process crontabs cronie cronie-anacron
Debe tener presente que se descargaran aproximadamente 117 MB (172 paquetes)

4. Instalar el paquete jansson


1. Ubicarse en la ruta /usr/src con el comando cd /usr/src

2. Descargar el paquete Jansson con el comando


wget http://www.digip.org/jansson/releases/jansson-2.7.tar.gz

3. Desempaquetar el archivo descargado con el comando


tar -xzvf jansson-2.7.tar.gz

4. Para revisar el desempaquetado ejecutar el comando ll

Dpto. de Informática Pág. 3


Redes Convergentes Instalación Core Asterisk

5. Ingresar a la carpeta jansson-2.7 con el comando cd /usr/src/jansson-2.7

6. Para instalar ejecutar lo siguiente:


./configure --prefix=/usr
make clean
make && make install
ldconfig

5. Instalación de dahdi

1. Ubicarse en la ruta /usr/src con el comando cd /usr/src

2. Descargar la fuente de libpri con el comando


wget https://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-
linux-complete-2.10.2+2.10.2.tar.gz

3. Desempaquetar el archivo descargado con el comando


tar -xzvf dahdi-linux-complete-2.10.2+2.10.2.tar.gz

4. Para revisar el desempaquetado ejecutar el comando ll

5. Ingresar a la carpeta dahdi o a la que uds haya desempaquetado con el comando


cd /usr/src/dahdi-linux-complete-2.10.2+2.10.2

6. Compilar utilizando el comando make all

7. Instalar utilizando el comando make install

8. Instalar los scripts de inicio con make config

6. Instalación de Libpri

1. Ubicarse en la ruta /usr/src con el comando cd /usr/src

2. Descargar la fuente de dahdi con el comando


wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-
current.tar.gz

3. Desempaquetar el archivo descargado con el comando


tar -xzvf libpri-current.tar.gz

4. Para revisar el desempaquetado ejecutar el comando ll

5. Ingresar a la carpeta libpri-1.6.0 o a la que uds haya desempaquetado con el


comando cd /usr/src/libpri-1.6.0

6. Compilar utilizando el comando make

7. Instalar utilizando el comando make install

7. Instalación de Asterisk

Dpto. de Informática Pág. 4


Redes Convergentes Instalación Core Asterisk

1. Ubicarse en la ruta /usr/src con el comando cd /usr/src

2. Descargar la fuente de dahdi con el comando


wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-
14-current.tar.gz

3. Desempaquetar el archivo descargado con el comando


tar -xzvf asterisk-14-current.tar.gz

4. Para revisar el desempaquetado ejecutar el comando ll

5. Ingresar a la carpeta asterisk-14.4.0 o a la que uds haya desempaquetado con el


comando cd /usr/src/asterisk-14.4.0

6. Ejecutar el comando ./configure –libdir=/usr/lib64

7. Ejecutar el comando make menuselect


Seleccionar:
format_mp3
res_config_mysql
app_mysql
cdr_mysql

8. Ejecutar el comando contrib/scripts/get_mp3_source.sh

9. Ejecutar el comando make

10. Ejecutar el comando make install

11. Ejecutar el comando make config

12. Ejecutar el comando samples

8. Ejecutar los servicios

1. Iniciar el servicio dahdi con el comando service dahdi start

2. Iniciar el servicio asterisk con el comando service asterisk start

3. Acceder a la consola de asterisk con asterisk -vvvr


Tenga presente que ud recibira el siguiente mensaje

[root@localhost asterisk-14.4.0]# asterisk -vvvr


Asterisk 14.4.0, Copyright (C) 1999 - 2016, Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for
details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
==================================================
Connected to Asterisk 14.4.0 currently running on localhost (pid = 18925)
localhost*CLI>

Dpto. de Informática Pág. 5


Redes Convergentes Instalación Core Asterisk

4. Dentro de la interface de Asterisk ejecutar el comando core show version

5. ¿Cuál es la version de Asterisk que se esta ejecutando su sistema?______________

____________________________________________________________________

6. Dentro de la interface de Asterisk ejecutar el comando dahdi show version

7. ¿Cuál es la version de Dahdi que se esta ejecutando su sistema?_______________

____________________________________________________________________

8. Dentro de la interface de Asterisk ejecutar el comando pri show version

9. ¿Cuál es la version de Libpri que se esta ejecutando su sistema?________________

____________________________________________________________________

CONCLUSIONES

Indicar las conclusiones que ha llegado después de desarrollar la práctica.

Referente al servidor CentOS:

_____________________________________________________________________________

_____________________________________________________________________________

Referente a las dependencias:

_____________________________________________________________________________

_____________________________________________________________________________

Referente al servicio:

______________________________________________________________________

_____________________________________________________________________________

RECOMENDACIONES

1. Ud puede encontrar documentación detallada del fabricante en


http://www.asteriskdocs.org/
2. La maquina virtual preferentemente debe tener almacenamiento de 8 GB y RAM de 1
GB, tarjeta de Red con conexión al Internet

3. Al instalar el CentOS 7.3 elegir:


1. Installation Summary
1. CentOS Linux Installation: Inglés
2. Localization

Dpto. de Informática Pág. 6


Redes Convergentes Instalación Core Asterisk

1. Fecha y hora: con zona Horaria América Lima


2. Idioma: solo Ingles e inglés Estados Unidos.
3. Teclado: agregar Spanish Castilian o Spanish LatinAmerica
3. Software
1. Installation Source: Local Media
2. Software Selection: Minimal Install
4. System
1. Installation Destination: Custom partitioning selected.
Para esto debes realizar los siguientes pasos.
1. Selecciona Local Standard Disk (el disco que creaste para CentOS)
2. Selecciona I will configure partitioning
3. Selecciona Done
4. Estarás en la pantalla Manual partitioning
5. Selecciona Click here to create them automatically
6. Selecciona Done
7. Estarás en la pantalla Summary of Changes
8. Selecciona Accept Changes
2. Kdump: Disabled
3. Security Policy: Everything okay
1. Selecciona Default
2. Selecciona Select profile
3. Selecciona Done
4. Network & Hostname: Connecting
1. Selecciona Automatically connect to this network when it is available
2. Selecciona la Interfase Ethernet
3. Selecciona Configure
4. Selecciona IPv4 Settings e ingresa los datos de Red.
5. Selecciona Save
6. Selecciona Done
5. Selecciona Begin Installation (iniciara el proceso de instalación)
6. Realizar los cambios solicitados en User Settings
1. Root Password: Tecsup 123456
2. User creation: NO ES NECESARIO CREAR USUARIOS ADICIONALES
7. Selecciona Reboot

4. Configuración de Red
1. Para verificar los dispositivos de red ejecutar nmcli d
2. Para realizar cambios editar el archivo que hace referencia al dispositivo
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
3. Para ejecutar los cambios debe reiniciar el servicio de red systemctl restart
network

Ejemplo del archivo de configuración de un dispositivo de red enp0s3

TYPE=Ethernet
BOOTPROTO=STATIC
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no

Dpto. de Informática Pág. 7


Redes Convergentes Instalación Core Asterisk

IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=c74d998a-e380-4072-bc84-79bf5caeb5df
DEVICE=enp0s3
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
IPADDR=192.168.1.222
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

Dpto. de Informática Pág. 8

Potrebbero piacerti anche