viernes 05 de febrero de 2010

Instalar asterisk en debian

Hace tiempo que no actualizaba este blog, pues aqui vamos de nuevo ya que hay muchas cosas que he estado haciendo con linux en este tiempo, aqui les va una guia rapida de como instalar asterisk 1.4, yo siempre lo instalo con debian porque ha sido muy estable, pero podrian probar con cualquier otra distro eso es cuestion de gustos,


En los mirrors solo cambie la palabra "etch" por "lenny" asi que si hay un error solo seria de buscar los mirrors correctos a la distro que estes usando, tambien las versiones de asterisk seria de cambiarlas a la version que se desee instalar, el procedimiento siempre es muy parecido, bajar las libs compilar instalar y listo!

INSTAL tambien disponible aqui:
http://voxmin.org/INSTALL



INSTALL
====================

Actualizar los debian mirrors:
--------------------------------
en /etc/apt/sources.list ponermos los mirrors por default:

deb http://ftp.us.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.us.debian.org/debian/ lenny main

deb http://security.debian.org/ etch/updates lenny contrib
deb-src http://security.debian.org/ etch/updates lenny contrib

Actualizamos nuestro sistema:
-----------------------------
apt-get update
y opcional

apt-get upgrade

requerimientos:
-----------------------
apt-get install make linux-headers-`uname -r` gcc g++ libstdc++6 subversion bison flex libncurses5-dev zlib1g-dev libssl-dev libnewt-dev libiksemel-dev automake autoconf libnet-ssleay-perl bzip2 apache2 mysql-server-5.0 mysql-client-5.0 php5 libapache2-mod-php5 php5-mysql libmysql++-dev libmysqlclient15-dev libmysqlclient15off libmysql++3 libmysql++-dev libltdl3 libltdl3-dev unixodbc unixodbc-dev libmyodbc

cambie la constrasena de asterisk:
---------------------------------------
mysqladmin password
mysqladmin flush-privileges

wget:
---------
cd /usr/src
wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.10.tar.gz
wget http://ftp.digium.com/pub/libpri/releases/libpri-1.4.3.tar.gz
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.19.1.tar.gz
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.6.tar.gz


descomprimir
---------------
tar -xvzf /usr/src/zaptel-1.4.10.tar.gz -C /usr/src
tar -xvzf /usr/src/libpri-1.4.3.tar.gz -C /usr/src
tar -xvzf /usr/src/asterisk-1.4.19.1.tar.gz -C /usr/src
tar -xvzf /usr/src/asterisk-addons-1.4.6.tar.gz -C /usr/src


instalacion de zaptel:
------------------------
cd /usr/src/zaptel-1.4.10
make clean
./configure
make
make install
make config


instalacion de libpri:
-------------------------
cd /usr/src/libpri-1.4.3
make clean
make
make install


instalacion de asterisk:
--------------------------
cd /usr/src/asterisk-1.4.19.1
make clean
./configure
make menuselect
make
make install
make samples


instalacion de asterisk addons:
-------------------------------
cd /usr/src/asterisk-addons-1.4.6
make clean
./configure
make
make install
make samples


para que arranque al inicio:
------------------------------
cd /usr/src/asterisk-1.4.19.1
cp contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk
update-rc.d asterisk defaults



Esta guia esta por ser actualizada para las ultimas versiones de asterisk, estoy pendiente con eso.

jueves 04 de junio de 2009

Tip para configurar vsftpd en debian/ubuntu

Cuando se instala el paquete vsftpd en debian usando
#apt-get install vsftpd

Es necesario hacer un cambio en el archivo de configuracion para que valide el login/password con nuestros usuarios de /etc/passwd, editamos el archivo de configuracion:
#vim /etc/vsftpd.conf

Nos aseguramos que este archivo esten configuradas las opciones para que valide contra nuestros usuarios
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#

y el tip que me costo un poco encontrar esta en modificar la siguiente linea que por default viene:
pam_service_name=vsftpd

La cambiamos a:
# This string is the name of the PAM service vsftpd will use.
pam_service_name=/etc/pam.d/vsftpd
#

Guardamos la configuracion y hacermos reload del servicio:
#/etc/init.d/vsftpd stop
#/etc/init.d/vsftpd start

Listo!

martes 02 de junio de 2009

Configurar el modem sony ericcson md300 con Tigo (Debian/Ubuntu)

El modem sony ericcson MD300 viene con los drivers para Windows, pero basados en este post: http://www.lucasleao.net/wordpress/?p=42 y haciendo unos pequenos cambios es posible hacerlo funcionar con Debian para conectarse a Tigo.

Lo primero que necesitamos hacer es que el modem no sea reconocido como memoria, entramos como root al server o pc donde lo vamos a configurar para tener acceso sin problemas a los archivos que controlan los dispositivos USB, recopilamos un poco de informacion del modem antes de crear la configuracion,
#lsusb -v | grep "Sony"

Anotamos el id del vendor y del product,
#vim /etc/udev/rules.d/50-md300modem.rules

Y agregamos este contenido, asegurandonos que el id del vendor y product concuerden con las del modem.
ACTION!="add", GOTO="3G_End"
BUS=="usb", SYSFS{idProduct}=="d0cf", SYSFS{idVendor}=="0fce", NAME="modem" PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'"
LABEL="3G_End"

Guardemos esta configuracion, retiremos el modem y lo volvemos a conectar al puerto USB, en este punto ya no lo deberia reconocer como memoria.

Ahora solo falta instalar el paquete wdial y configurarlo para conectarse a tigo, para esto usamos el apt-get
#apt-get install wvdial

Luego creamos o modificamos si existe el archivo /etc/wvdial y le adicionamos este contenido
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=6
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,"IP","broadband.tigo.hn"
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99#
Username = tigo
Password = tigo

Eso es todo ahora solo es necesario ejecutar el comando wvdial y listo va a comenzar a enviar los comandos AT al modem y los parametros para abrir la conexion 3G con los datos de acceso a tigo.
# wvdial

Configurar Exim4 en Debian Lenny como cliente de otro server smtp

Hoy estaba buscando una forma de enviar correos desde la consola de debian, usando el comando mail, pero los correos no llegaban porque el exim4 que viene por default con debian no esta configurado.

Una alternativa es usarlo como un cliente de correo, como si fuera mozilla thunderbird o outlook para esto es necesario tener instalado el paquete exim4-config, si no esta instalado instalarlo con apt-get.

#apt-get install exim4-config
#dpkg-reconfigure exim4-config

Split files --> no

Mail sent by smarthost, no local mail

Escribir la parte despues de la @ del dominio
de correos, si el correo es user@algunlugar.com
entonces aqui solo escribir algunlugar.com

Other destinations, dejarlo en blanco.

la parte de dominio del server ej. algunlugar.com

Escribir el fqdn del mail server

No.

Ahora agregamos nuestra cuenta en:
/etc/exim4/passwd.client