miércoles, 16 de febrero de 2011

Iniciar servicio de Call Center Elastix

Para la instalacion del Modulo Callcenter ejecute

yum install elastix-callcenter

Iniciar servicio de Call Center Elastix

service elastixdialer start

Parar servicio de Call Center Elastix

service elastixdialer stop

Iniciar Servicio de Call Center Cuando Arranque el PC

/sbin/chkconfig elastixdialer on

miércoles, 2 de febrero de 2011

Cuando el Cache de APT sufre un desbordamiento


Saludos !! Hago Referencia a este LINK

http://j053d.net/blog/dynamic-mmap-ran-out-of-room/

por que a mi me funcionó.. de igual forma la solucion a este problema es la siguiente.


Cuando el Cache de APT (si el apt-get que usamos de vez en cuando) ha sufrido un overflow por alguna enorme cantidad de paquetes en su lista de repositorios que al hacer un update indique la sobrecarga en algun punto de su update y es entonces cuando debemos aumentar el espacio de esta memoria cache del APT.

Bien sea en spanish: Dynamic MMap corrió fuera de la sala
O bien sea en English: Dynamic MMap ran out of room

El día de hoy me ocurrieron unos errores (precisamente al purgar la versión 1.3.3 de Turpial para instalar la version 1.3.4). Al realizar un update por la terminal, el proceso termino con las siguientes ultimas lineas:

1E: Dynamic MMap corrió fuera de la sala. Incremente el tamaño de APT::Cache-Limit. Valor actual: 25165824. (man 5 apt.conf)
2E: Ocurrió un error mientras se procesaba language-pack-kde-he (NewVersion1)
3E: Problem with MergeList /var/lib/apt/lists/ve.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-i386_Packages
4W: Unable to munmap
5E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.

Lo cual indica que la memoria caché apt está fuera del espacio, suponiendo que es por muchos paquetes cargados de los repos y ha sobre-excedido el cache de apt.

Bien sea si intentase hacer un apt-get install -f o un apt-get clean o un apt-get autoclean o un autoremove el resultado era el mismo. Al abrir el Synaptic, este sacaba un aviso que informaba sobre el mismo fallo y se cerraba luego de informar esto:

1E: Dynamic MMap corrió fuera de la sala. Incremente el tamaño de APT::Cache-Limit. Valor actual: 25165824. (man 5 apt.conf)
2E: Ocurrió un error mientras se procesaba language-pack-kde-it (NewVersion1)
3E: Problem with MergeList /var/lib/apt/lists/ve.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-i386_Packages
4E: Las listas de paquetes o el archivo de estado no se pueden analizar sintácticamente o abrir.
5E: _cache->open() failed, please report.

De esta informacion sobre el fallo, resaltaba a la vista la sugerencia indicada:

1Incremente el tamaño de APT::Cache-Limit. Valor actual: 25165824. (man 5 apt.conf)

Preferí pasar por el IRC de ubuntu-es para preguntar como podría incrementar este cache indicando en un paste la información de todo este fallo. El buen Geek erUSUL el cual en muchas ocasiones esta en el IRC de ubuntu-es tomando como referencia esta información me ayudo a resolver dicho problema.

Entonces, desde la terminal:

1echo 'APT::Cache-Limit "100000000";' | sudo tee -a /etc/apt/apt.conf.d/70debconf

Y con esto el update correrá normalmente sin problemas como debe ser e igual al abrir el Synaptic por ser una extensión gráfica de este.

Es de recordar que si gustas puedes borrar la linea agregada: APT::Cache-Limit “100000000″;
Pero volverás a caer en el mismo fallo del desbordamiento del Cache del APT por lo que mejor es dejarlo y recordar hacer de vez en cuando un clean cuando sea por la terminal.

El Cache-Limit puede ser cualquier valor que se necesite, pero para estar con un buen rango, lo ajustamos a un valor bien alto (10MB) que es bastante.

1sudo gedit /etc/apt/apt.conf.d/70debconf

Y finalmente se debe hacer un clean y el update correra sin problemas nuevamente

1sudo apt-get clean
2sudo apt-get update

PD: Escribe en la terminal apt-get moo si quieres ver una vaca, algo que no puede hacer aptitude otra interfaz para apt pero por terminal, no grafica como synaptic. El mismo aptitude asi lo indica al pedir su informacion de ayuda aptitude help la cual cierra con la linea: Este aptitude no tiene poderes de Super Vaca, pero apt-get si las tiene :)

sábado, 24 de abril de 2010

Instalación Asterisk 1.6 en Ubuntu Server

Esta es una pequeña guia para la instalación de nuestro sistema asterisk 1.6 en nuestro ubuntu server, Espero sea de mucha ayuda.

;Lo primero es actualizar nuestro sistema

sudo aptitude update
sudo aptitude upgrade

;Instalamos gpm el cual es una utilidad que nos permite copiar y pegar con nuestro mouse.
;Instalamos ssh para la administracion remota.
;Instalamos vim como editor de texto.

sudo apt-get install gpm ssh vi­m

;ingresamos a la carpeta personal de descarga.

cd /usr/src

;Descargaremos el sistema base de Asterisk

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.18.tar.gz

;Descargamos drivers para nuestras targetas digium.

sudo wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.4.1.2.tar.gz
sudo wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.4.1.tar.gz

;Asterisk Addons nos agregará al sistema un par de nuevos codecs y un par de aplicaciones.

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.4.tar.gz

;Para compilar todos los paquetes que nos hemos bajado necesitaremos instalar previamente algunos paquetes básicos.

sudo apt-get install linux-headers-`uname -r` build-essential

;Descomprimiremos y compilaremos:

sudo tar -xvzf dahdi-linux-2.4.1.2.tar.gz
cd dahdi-linux-2.4.1.2
sudo make clean
sudo make
sudo make install

;Cuando el proceso termine debe decirnos algo asi:

###################################################
###
### DAHDI installed successfully.
### If you have not done so before, install the package
### dahdi-tools.
###
###################################################

;Ahora pasaremos a hacer lo mismo con Dahdi Tools.
;Nos salimos del directorio dahdi-linux-2.2.1.1

cd ..
sudo tar -xvzf dahdi-tools-2.4.1.tar.gz
cd dahdi-tools-2.4.1

;Antes de lanzar los comandos comandos make necesitamos instalar un par de paquetes para evitar errores con ncurses.

sudo apt-get install libncurses5-dev libnewt-dev
sudo make distclean
sudo make clean
sudo ./configure
sudo make menuselect
sudo make
sudo make install
sudo make config


;Reiniciamos el demonio de dahdi.

sudo /etc/init.d/dahdi restart

;Ahora generaremos la configuración para la tarjeta, utilizando la herramienta dahdi_genconf

sudo dahdi_genconf

;Nos dará un error ya que intenta generar la configuración para asterisk el cual no esta instalado aun, pero no importa lo que queremos y es crear el archivo /etc/dahdi/system.conf.

sudo dahdi_cfg -vvvvvvvvvvvv


;Pasamos ahora a la instalación de asterisk
;Nos salimos del directorio dahdi-tools-2.2.1.1

cd ..
sudo tar -xvzf asterisk-1.6.2.18.tar.gz
cd asterisk-1.6.2.18
sudo make distclean
sudo make clean
sudo ./configure

Puede aparecer este error.
configure: *** XML documentation will not be available because the 'libxml2' development package is missing.

configure: *** Please run the 'configure' script with the '--disable-xmldoc' parameter option
configure: *** or install the 'libxml2' development package.
Si le aparece este error es porque hay que instalar la siguiente libreria.

sudo apt-get install libxml2-dev

sudo make menuselect
sudo make
sudo make install
sudo make samples

;Podemos comprobar que asterisk ya nos empieza a funcionar, aunque no este configurado:

sudo asterisk
sudo asterisk -rvvvvvvvvv

;debe aparecer algo como esto:

#Connected to Asterisk 1.6.2.11 currently running on asterisk (pid = 16761)
#Verbosity was 0 and is now 9
# -- Remote UNIX connection
#asterisk*CLI>

;Asterisk Addons nos agregará aplicaciones para que asterisk se pueda comunicar con mysql por ende hay q instalar mysql
;y librerias

sudo apt-get install mysql-server libmysqlclient15-dev

;salimos del directorio asterisk-1.6.2.11

cd ..
sudo tar -xvzf asterisk-addons-1.6.2.4.tar.gz
cd asterisk-addons-1.6.2.4
sudo make clean
sudo ./configure
sudo make menuselect
sudo make
sudo make install
sudo make samples

;Ahora si podemos ejecutar sudo dahdi_genconf sin errores.

sudo dahdi_genconf

;y listo ya tenemos nuestro asterisk instalado.

sudo asterisk
sudo asterisk -r


martes, 20 de abril de 2010

Instalacion y Conexión remota a MySQL (Ubuntu Server)

Lo primero es instalar MySQL en el Servidor ubuntu.

sudo aptitude install mysql-server mysql-client

El acceso remoto a un servidor MySQL está desactivado por defecto, para poder acceder desde otras máquinas, ya bien desde nuestra red local, o desde una dirección IP externa, debemos modificar algunas opciones de configuración:

En el fichero /etc/mysql/my.conf se deben comentar estas dos líneas

#skip-networking

#bind-address = 127.0.0.1

Después, se debe reiniciar el servidor MySQL

sudo /etc/init.d/mysql restart

Y entonces, nos conectamos a mysql en el servidor y asignamos los siguientes privilegios:

GRANT ALL PRIVILEGES ON *.* TO usuario@"192.168.1.%" identified by "password";

Donde usuario y password son los datos de conexión que utilizaremos para conectarnos en remoto y 192.168.1.% indica que todas las direcciones IP de nuestra red local tienen acceso, % se usa como comodín.

De esta forma todas las direcciones IP de nuestra red local podran conectarse en remoto a través de usuario / password:

sudo mysql --user=root --host=servidor -p password

y Ya esta!!

jueves, 15 de abril de 2010

Manual Ubuntu Linux Toolbox



Este es un excelente Manual de Ubuntu es muy completo.

DESCARGAR

lunes, 12 de abril de 2010

Como Recuperar GRUB 2 en Ubuntu

Recuperar GRUB 2.

Lo primero con lo que debes contar es con un live CD, como el disco de instalación Ubuntu, una vez arrancada la distribucion Live CD, abriremos la consola e introduciremos el siguiente comando para ver las particiones disponibles en el disco:

  • sudo fdisk -l

Debemos buscar la partición en la que se encuentra instalada nuestra disco (/dev/sda5 en mi caso) y montarla

  • sudo mount /dev/sda5 /mnt
Una vez montada la partición, podremos instalar GRUB 2 usando la instalación anterior, ejecuta el siguiente comando sustituyendo /dev/sda por el disco en el que quieres instalar el cargador (OJO, el disco, no la partición, es decir, será algo del tipo /dev/sda, no /dev/sdaX)
  • sudo grub-install --root-directory=/mnt/ /dev/sda

Si todo funcionó correctamente debería decir algo como

Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install’.

(hd0) /dev/sda

Reiniciamos, y deberíamos ver nuestro antiguo menú de GRUB 2.

  • sudo update-grub
y tendremos nuestro grub actualizado.

jueves, 8 de abril de 2010

Programa de Skype para Asterisk

Skype para Asterisk está autorizado bajo licencia otorgada por Digium, los creadores de Asterisk. Skype para Asterisk tiene licencia oficial por canales. Un canal se define como una sola conexión desde un punto final hacia una aplicación de Asterisk o una llamada bidireccional entre dos puntos finales conectados a Asterisk. Los clientes pueden utilizar el módulo piloto del canal bajo licencia de Skype con Asterisk y cualquier combinación de tarjetas de interfaz telefónicas de Digium.

Para mas información haz clic en el siguiente link Skipe para Asterisk