martes, 12 de enero de 2010

Instalacion de Asterisk

Buenos dias aca explicare la forma de instalar Asterisk en Centos 5.4
Descargar de la pagina oficial de Asterisk los sgtes paquetes:

asterisk-1.4.28.tar.gz
asterisk-addons-1.4.10.tar.gz
dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz (ojo este paquete funciona a partir de la version de 1.4.24 de asterisk si se utilizara versiones anteriores descargar zaptel)
libpri-1.4.10.2.tar.gz

Antes de empezar debemos averiguar la versión exacta de nuestro kernel con el comando: uname -a
[root@mail asterisk]# uname -a

Linux mail.tanquiol.com 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

Ademas debemos verificar si tenemos instaladas las fuentes del kernel.

[root@mail asterisk]# rpm -qa kernel-devel
kernel-devel-2.6.18-164.el5

tambien de buscar algunos paquetes necesarios para la instalacion que son los sgtes:
rpm -q bison
rpm -q bison-devel
rpm -q ncurses
rpm -q ncurses-devel
rpm -q zlib
rpm -q zlib-devel
rpm -q openssl
rpm -q openssl-devel
rpm -q gnutls-devel
rpm -q gcc
rpm -q gcc-c++
rpm -q make

De no encontrar alguno se procede a instalar ejm :

yum -y install ncurses-devel

Hasta aca todo bien hay que tener en cuenta que CentOS no instala las fuentes del kernel en el directorio /usr/src/linux, para ello nos vamos a /usr/src/ y creamos un link llamado linux hacia el directorio con las fuentes del kernel el cual esta ubicado en /usr/src/kernels/mi_version_del_kernel en mi caso la 2.6.18-164.el5
entonces hacemos esto:

[root@mail src]# pwd
/usr/src
[root@mail src]# ls
asterisk kernels redhat
[root@mail src]# ln -s /lib/modules/2.6.18-164.el5/build linux
[root@mail src]# ll
total 20
drwxr-xr-x 2 root root 4096 ene 12 11:30 asterisk
drwxr-xr-x 3 root root 4096 dic 23 17:49 kernels
lrwxrwxrwx 1 root root 33 ene 12 12:06 linux -> /lib/modules/2.6.18-164.el5/build
drwxr-xr-x 7 root root 4096 dic 23 17:51 redhat

una ves realizado estos pasos se procede a desempaquetar los paquetes bajados de asterisk nos ubicamos en el directorio donde bajamos estos paquetes en mi caso /usr/src/asterisk/

[root@mail asterisk]# pwd
/usr/src/asterisk
[root@mail asterisk]# ls
asterisk-1.4.28.tar.gz asterisk-addons-1.4.10.tar.gz dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz libpri-1.4.10.2.tar.gz
luego....
[root@mail asterisk]# tar -vxzf libpri-1.4.10.2.tar.gz
[root@mail asterisk]# tar -vxzf asterisk-addons-1.4.10.tar.gz
[root@mail asterisk]# tar -vxzf asterisk-1.4.28.tar.gz
[root@mail asterisk]# tar -vxzf dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz

podemos ver que ya se genero los directorios de cada paquete descomprimido
ojo el orden de desempaquetar es como uno quiera.

[root@mail asterisk]# ls
asterisk-1.4.28
asterisk-addons-1.4.10
dahdi-linux-complete-2.2.0.2+2.2.0
libpri-1.4.10.2

asterisk-1.4.28.tar.gz
asterisk-addons-1.4.10.tar.gz
dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz
libpri-1.4.10.2.tar.gz


ahora si procederemos a la instalacion de cada uno aca si hay q respetar un orden por lo que se pide siga los pasos.

Primero instalaremos LibPri (Soporte para conexiones digitales)

[root@mail asterisk]# cd libpri-1.4.10.2
[root@mail libpri-1.4.10.2]# make
[root@mail libpri-1.4.10.2]# make install

Listo..

Segundo procedemos a instalar Dahdi (Soporte para hardware. Drivers de tarjetas)
[root@mail asterisk]# cd ..
[root@mail asterisk]# cd dahdi-linux-complete-2.2.0.2+2.2.0
[root@mail dahdi-linux-complete-2.2.0.2+2.2.0]# make all -----esto tomara un tiempo tener paciencia..
Luego...
[root@mail dahdi-linux-complete-2.2.0.2+2.2.0]# make install -----esto tambien tomara un tiempo tener mas paciencia jejeje..
y finalmente
[root@mail dahdi-linux-complete-2.2.0.2+2.2.0]# make config ---- esto para hacer que el modulo dahdi carge al time del boot

muy bien si hasta aca no hubo problemas solo nos falta instalar el Asterisk que es lo que mas time lleva asi que mucha paciencia podremos acompañarlo con un cafe bien cargado para no desesperarnos, ahora si manos a la obra...

tercero instalaremos Asterisk
porfinnnnnnnnnnnnn

[root@mail asterisk]# cd ..

[root@mail asterisk]# cd asterisk-1.4.28
[root@mail asterisk-1.4.28]# ./configure












configure: Package configured for:
configure: OS type : linux-gnu
configure: Host CPU : i686

que lindoooooooooooooo hasta aca todo bien

seguimos...

[root@mail asterisk-1.4.28]# make ..................... 2 de azucar please jejejeje time time time

make[1]: se sale del directorio `/usr/src/asterisk/asterisk-1.4.28/main'
+--------- Asterisk Build Complete --------------+
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ +
+ make install +
+--------------------------------------------------------+
muy bien hasta aca solo falta un poquito
sigamos...

[root@mail asterisk-1.4.28]# make install

+---- Asterisk Installation Complete -------------------------+ + + +
YOU MUST READ THE SECURITY DOCUMENT +
+ + +
Asterisk has successfully been installed. +
+
If you would like to install the sample +
+
configuration files (overwriting any +
+
existing config files), run: +
+ + +
make samples +
+ + +----------------- or -------------------------------------------------+ + + + You can go ahead and install the asterisk + + program documentation now or later run: + + + + make progdocs + + + + **Note** This requires that you have + + doxygen installed on your local system + +-----------------------------------------------------------------------+


y finalmente estos dos comandos ...

[root@mail asterisk-1.4.28]# make config
[root@mail asterisk-1.4.28]# make samples


[root@mail asterisk-1.4.28]# asterisk -rvvvvvvvvvvvvvvv

Listo bueno espero les sirva cualquier consulta no duden en escribir
bettogc@gmail.com

Procmail para encaminar correos de forma invisible para el usuario

Hace ya un mes se me pidio en mi trabajo un proceso para el servicio de correo el cual consiste en que para determinadas cuentas de usuarios, todos los correos que provengan de cualquier dominio excepto el corporativo vaya ese correo con una copia a una cuenta supervisor@dominiocorporativo.com entonces investigando un poco y con la ayuda de un amigo al cual respeto mucho por sus conocimientos logre esto que se requeria. explico la forma en la cual se hizo este proceso

Procmail viene instalado por defecto en CentOS 5 asi que primero ver si ya esta instalado si no :

1) Instalar el programa procmail

yum -y install procmail

2) Dentro de las cuentas en las que se nesecitaba hacer el encaminamiento de los correos se creo un archivo llamado .procmailrc el cual tiene que tener la logica del encaminamiento del correo ejm:

cd /home/usuario1
vim .procmailrc

:0
* ^From:.*
{
:O H
* ^From:.*dominiocorporativo.com*
$DEFAULT

:0c
* ^From:.*
! supervisor
}

Me olvidaba hay que darle permiso al archivo creado ejm :

chown -R usuario1.mail .procmailrc

Procmail entendera esta logica y hara este proceso sin nesecidad de meter la mano al archivo de conf.

Esta logica hace que los correos de cualquier dominio excepto el corporativo
se haga una copia hacia el correo supervisor esto con el fin de tener controlados
a dichos usuarios.
bueno amigos espero que les sirva este post

El conocimiento no se vende..........

martes, 10 de noviembre de 2009

Free Software Song
Aca les dejo la cancion del Software Libre, la versión realizada por el mismo Richard Stallman.

Traducción Oficial

(Aprobada por RMS)

Únete, comparte el software
Libertad, hacker, libertad.
Los avaros buscan oro,
es verdad, hacker, es verdad.
No ayudan a sus vecinos,
está mal, hacker, está mal.
Sólo con el Software Libre,
estarás, hacker, estarás,
libre de licencias sucias,
reirás, hacker, reirás.

Únete y comparte el software

Libertad, hacker, libertad.

El codigo Linux full motivacion

Prepara la cancha y la Gaseosa y disfruta de este excelente y motivador documental son 5 partes asi que uno por uno y no desesperies.



Aca La segunda Parte ...17 de set 1991 la primera version de Linux 0.01 puesta en internet Gracias Linus Torvals



Alan Cox Maestro de Maestros que hubiera sido sin usted Linux la parte del código correspondiente a redes. Cox arregló muchos de estos fallos, y reescribió también muchos de los subsistemas de la parte de redes. Acabó siendo uno de los principales desarrolladores y mantenedores del núcleo. y mano derecha de Linuz Torvals



Hola Tuxxxxxxxxxxxxxx



Espero este video haya sido para motivarse y empezar en este mundo infinito de conocimientos.

tcp/ip un video Impresionante

Aca les dejo un video para los que se quieran iniciar en el mundo de las redes, teoria basica para conocer la Red Tcp/ip .
Hay cosas que el dinero aun no puede comprar (Linus Torvals) para todo lo demas existe Mocosoft