Instalacion Debian + Asterisk + FreePbx + A2Billing
Manual o recopilación de varios manuales que circulan por Internet) de
instalación del SO debian Etch r5, asterisk 1.4 y freePBX 2.5,
a2billing.
View SlideShare document or Upload your own.
Publicado por manzurek en el Articulo http://www.asteriskclub.org/node/131.
.
Hermano, aqui te paso el error exacto que me aparece
Making install in mpglib
make[1]: se ingresa al directorio `/usr/src/lame-398-2/mpglib'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/mpglib'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/usr/src/lame-398-2/mpglib'
make[1]: se sale del directorio `/usr/src/lame-398-2/mpglib'
Making install in libmp3lame
make[1]: se ingresa al directorio `/usr/src/lame-398-2/libmp3lame'
Making install in i386
make[2]: se ingresa al directorio `/usr/src/lame-398-2/libmp3lame/i386'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/libmp3lame/i386'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/libmp3lame/i386'
make[2]: se sale del directorio `/usr/src/lame-398-2/libmp3lame/i386'
Making install in vector
make[2]: se ingresa al directorio `/usr/src/lame-398-2/libmp3lame/vector'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/libmp3lame/vector'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/libmp3lame/vector'
make[2]: se sale del directorio `/usr/src/lame-398-2/libmp3lame/vector'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/libmp3lame'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/libmp3lame'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/sh ../libtool --mode=install /usr/bin/install -c 'libmp3lame.la' '/usr/local/lib/libmp3lame.la'
/usr/bin/install -c .libs/libmp3lame.so.0.0.0 /usr/local/lib/libmp3lame.so.0.0.0
(cd /usr/local/lib && { ln -s -f libmp3lame.so.0.0.0 libmp3lame.so.0 || { rm -f libmp3lame.so.0 && ln -s libmp3lame.so.0.0.0 libmp3lame.so.0; }; })
(cd /usr/local/lib && { ln -s -f libmp3lame.so.0.0.0 libmp3lame.so || { rm -f libmp3lame.so && ln -s libmp3lame.so.0.0.0 libmp3lame.so; }; })
/usr/bin/install -c .libs/libmp3lame.lai /usr/local/lib/libmp3lame.la
/usr/bin/install -c .libs/libmp3lame.a /usr/local/lib/libmp3lame.a
chmod 644 /usr/local/lib/libmp3lame.a
ranlib /usr/local/lib/libmp3lame.a
libtool: install: warning: remember to run `libtool --finish /usr/lib'
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/libmp3lame'
make[2]: se sale del directorio `/usr/src/lame-398-2/libmp3lame'
make[1]: se sale del directorio `/usr/src/lame-398-2/libmp3lame'
Making install in frontend
make[1]: se ingresa al directorio `/usr/src/lame-398-2/frontend'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/frontend'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/bin/sh ../libtool --mode=install /usr/bin/install -c 'lame' '/usr/local/bin/lame'
/usr/bin/install -c lame /usr/local/bin/lame
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/usr/src/lame-398-2/frontend'
make[1]: se sale del directorio `/usr/src/lame-398-2/frontend'
Making install in Dll
make[1]: se ingresa al directorio `/usr/src/lame-398-2/Dll'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/Dll'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/usr/src/lame-398-2/Dll'
make[1]: se sale del directorio `/usr/src/lame-398-2/Dll'
Making install in debian
make[1]: se ingresa al directorio `/usr/src/lame-398-2/debian'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/debian'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/usr/src/lame-398-2/debian'
make[1]: se sale del directorio `/usr/src/lame-398-2/debian'
Making install in doc
make[1]: se ingresa al directorio `/usr/src/lame-398-2/doc'
Making install in html
make[2]: se ingresa al directorio `/usr/src/lame-398-2/doc/html'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/doc/html'
make[3]: No se hace nada para `install-exec-am'.
test -z "/usr/local/share/doc/lame/html" || /bin/mkdir -p "/usr/local/share/doc/lame/html"
/usr/bin/install -c -m 644 'basic.html' '/usr/local/share/doc/lame/html/basic.html'
/usr/bin/install -c -m 644 'contributors.html' '/usr/local/share/doc/lame/html/contributors.html'
/usr/bin/install -c -m 644 'examples.html' '/usr/local/share/doc/lame/html/examples.html'
/usr/bin/install -c -m 644 'history.html' '/usr/local/share/doc/lame/html/history.html'
/usr/bin/install -c -m 644 'id3.html' '/usr/local/share/doc/lame/html/id3.html'
/usr/bin/install -c -m 644 'index.html' '/usr/local/share/doc/lame/html/index.html'
/usr/bin/install -c -m 644 'lame.css' '/usr/local/share/doc/lame/html/lame.css'
/usr/bin/install -c -m 644 'modes.html' '/usr/local/share/doc/lame/html/modes.html'
/usr/bin/install -c -m 644 'node6.html' '/usr/local/share/doc/lame/html/node6.html'
/usr/bin/install -c -m 644 'switchs.html' '/usr/local/share/doc/lame/html/switchs.html'
make[3]: se sale del directorio `/usr/src/lame-398-2/doc/html'
make[2]: se sale del directorio `/usr/src/lame-398-2/doc/html'
Making install in man
make[2]: se ingresa al directorio `/usr/src/lame-398-2/doc/man'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/doc/man'
make[3]: No se hace nada para `install-exec-am'.
test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1"
/usr/bin/install -c -m 644 './lame.1' '/usr/local/share/man/man1/lame.1'
make[3]: se sale del directorio `/usr/src/lame-398-2/doc/man'
make[2]: se sale del directorio `/usr/src/lame-398-2/doc/man'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/doc'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/doc'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/doc'
make[2]: se sale del directorio `/usr/src/lame-398-2/doc'
make[1]: se sale del directorio `/usr/src/lame-398-2/doc'
Making install in include
make[1]: se ingresa al directorio `/usr/src/lame-398-2/include'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/include'
make[2]: No se hace nada para `install-exec-am'.
test -z "/usr/local/include/lame" || /bin/mkdir -p "/usr/local/include/lame"
/usr/bin/install -c -m 644 'lame.h' '/usr/local/include/lame/lame.h'
make[2]: se sale del directorio `/usr/src/lame-398-2/include'
make[1]: se sale del directorio `/usr/src/lame-398-2/include'
Making install in misc
make[1]: se ingresa al directorio `/usr/src/lame-398-2/misc'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/misc'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/usr/src/lame-398-2/misc'
make[1]: se sale del directorio `/usr/src/lame-398-2/misc'
Making install in dshow
make[1]: se ingresa al directorio `/usr/src/lame-398-2/dshow'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/dshow'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/usr/src/lame-398-2/dshow'
make[1]: se sale del directorio `/usr/src/lame-398-2/dshow'
Making install in ACM
make[1]: se ingresa al directorio `/usr/src/lame-398-2/ACM'
Making install in ADbg
make[2]: se ingresa al directorio `/usr/src/lame-398-2/ACM/ADbg'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/ACM/ADbg'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/ACM/ADbg'
make[2]: se sale del directorio `/usr/src/lame-398-2/ACM/ADbg'
Making install in ddk
make[2]: se ingresa al directorio `/usr/src/lame-398-2/ACM/ddk'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/ACM/ddk'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/ACM/ddk'
make[2]: se sale del directorio `/usr/src/lame-398-2/ACM/ddk'
Making install in tinyxml
make[2]: se ingresa al directorio `/usr/src/lame-398-2/ACM/tinyxml'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/ACM/tinyxml'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/ACM/tinyxml'
make[2]: se sale del directorio `/usr/src/lame-398-2/ACM/tinyxml'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/ACM'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/ACM'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/ACM'
make[2]: se sale del directorio `/usr/src/lame-398-2/ACM'
make[1]: se sale del directorio `/usr/src/lame-398-2/ACM'
Making install in mac
make[1]: se ingresa al directorio `/usr/src/lame-398-2/mac'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/mac'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/usr/src/lame-398-2/mac'
make[1]: se sale del directorio `/usr/src/lame-398-2/mac'
Making install in macosx
make[1]: se ingresa al directorio `/usr/src/lame-398-2/macosx'
Making install in English.lproj
make[2]: se ingresa al directorio `/usr/src/lame-398-2/macosx/English.lproj'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/macosx/English.lproj'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/macosx/English.lproj'
make[2]: se sale del directorio `/usr/src/lame-398-2/macosx/English.lproj'
Making install in LAME.xcodeproj
make[2]: se ingresa al directorio `/usr/src/lame-398-2/macosx/LAME.xcodeproj'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/macosx/LAME.xcodeproj'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/macosx/LAME.xcodeproj'
make[2]: se sale del directorio `/usr/src/lame-398-2/macosx/LAME.xcodeproj'
make[2]: se ingresa al directorio `/usr/src/lame-398-2/macosx'
make[3]: se ingresa al directorio `/usr/src/lame-398-2/macosx'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/usr/src/lame-398-2/macosx'
make[2]: se sale del directorio `/usr/src/lame-398-2/macosx'
make[1]: se sale del directorio `/usr/src/lame-398-2/macosx'
make[1]: se ingresa al directorio `/usr/src/lame-398-2'
make[2]: se ingresa al directorio `/usr/src/lame-398-2'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: se sale del directorio `/usr/src/lame-398-2'
make[1]: se sale del directorio `/usr/src/lame-398-2'
Hola hermano, me parece muy bueno el manuel.
Te comento que lo estoy siguiendo, pero me quede en la parte de instalacion del lame, baje el instalador del lame y lo copie en la carpeta que ahi indica, pero cuando le doy make install, me salen varios errores
make[3]: se ingresa al directorio `/usr/src/lame-398-2/macosx/LAME.xcodeproj'
y asi se ese tipo, que no se puede salir de una direccion y cosas por el estilo. intente instalarlo por otro modo pero nada, me sale errores de dependencia de libncurses5-dev, lo busque y quize instalarlo y ese me die que depende de libc6-dev version 2.7-1.
Por favor ayudame que no logro encontrar solucion a esto
Gracias por anticipado
esta vez pude terminar la instalacion siguiendo tu manual, dos cosas que observe despues de terminar la instalacion.
1. la linea que hace referencia a Asternic Call Center Stats en el archivo /var/www/asterisk/index.html no llama la a la consola del Asternic Call Center (te da el error "no found"), tuve que editar esa linea agregando asternic-stats antes de html de esta manera funciono.
2. cuando instalas A2billing "music on hold" deja de funcionar, aun no se como resolver esto. por si tenes algun sugerencia, te agradeceria tu ayuda.
Saludos
Milton
gracias por la aclaracion, seguire con la instalacion, espero poder hacerlo
saludos
si es correcto, la parte que indicas va solamente en la pagina 48
esto esta en la pagina 25 y 48 en la 25
mysql -u asterisk -p mya2billing < /usr/src/A2Billing/DataBase/mysql/Mysql-5.x/a2billing-mysql-schema-MYSQL.5.X-v1.3.0.sql, me imagino que el de la 25 no corresponde.
en la pagina 25 solo creo las instancias de las bases de datos (mya2billing,qstat,etc) que voy a necesitar
en la pagina 48 creo la estructura de la base de datos para mya2billing
ok ahora lo vi pero; eso esta en la pagina 48, como hago? primero creo la carpeta descargo a2billing y lo descomprimo y luego recien voy a la de pagina 25, "Pasamos el esquema y la información de los scripts a la Base de Datos de FreePBX", es asi como tengo que hacerlo?
gracias.
Descargamos el paquete A2Billing
Creamos una carpeta con el nombre A2Billing dentro del directorio /usr/src/
asterisk: /usr/src # mkdir A2Billing
Guardar en la carpeta A2Billing el archivo A2Billing_1.3.4.tar.gz y descoprimir
ok, entonce el problema es ese la carpeta no existe, no veo nada con ese nombre en /usr/src, esa carpeta en que paso es creada?
gracias
No hay ningun problema, no afecta la instalacion, simplemente es por seguridad
Con respecto a lo otro:
mysql -u asterisk -p mya2billing < /usr/src/A2 -presionar TAB-
debes ir completando todo, si no lo completa simplemente es porque la carpeta no existe
Gracias por tu pronta respuesta, hay algun problema si uso el mismo password para ambos me refiero para el administrados y para el usuario asterisk, eso afectaria al resto de la instalacion o al funcionamiento del programa?
con respecto a:
mysql -u asterisk -p mya2billing < /usr/src/A2Billing/DataBase/mysql/Mysql-.x/a2billing-mysql-schema-MYSQL.5.X-v1.3.0.sql
estoy copiando y pegando desde el manual, no se donde puede estar el error. y la tecla TAB no me completa nada mientras escribo esa linea.
cual otro sugerencia es bienvenida.
Gracias.
Milton
Hola, el password "iquitosperu28" es la contraseña de la Base de Datos MySQL(como la contraseña de administrador) mientras que "asteriskperu28" es la contraseña de una de las instancias, en este caso de asterisk(como la contraseña del usuario asterisk)
Con respecto a lo anterior
#mysql -u asterisk -p mya2billing < /usr/src/A2Billing/DataBase/mysql/Mysql-.x/a2billing-mysql-schema-MYSQL.5.X-v1.3.0.sql
Debes respetar las mayusculas y las minusculas, yo te recomiendo escribir hasta:
mysql -u asterisk -p mya2billing < /usr/src/.......
y luego ir completando todo lo demas con TAB para que no tengas ningun error
Saludos,
Hola, tenia un par de inquietudes espero puedas ayudarme, primero en este manual en la pagina 25 donde creas los usuario de la base de datos usas dos passwords deferentes: "iquitosperu28" y el otro "asteriskperu28", (perdon la ignorancia) me podrias explicar el por que? ambos no son para el usuario root?
la segunda cuando intento hacer esto:
mysql -u asterisk -p mya2billing < /usr/src/A2Billing/DataBase/mysql/Mysql-.x/a2billing-mysql-schema-MYSQL.5.X-v1.3.0.sql
me este error:
-bash: /usr/src/a2billing/database/mysql/Mysql-5.x/a2billing-mysql-schema-MYSQL.5.X-v1.3.0.sql: No such file or directory
estoy seguro que he seguido pos pasos anterios con cuidado, pero aun asi me da este error, podrias por favor ayudarme?
ahh te comento que use tu manual anterior donde instalas asterisk y freepbx en debian etch r3 y todo salio bien.
desde ya te agradezco por tu respuesta.
saludos.
Milton
Buen Manual gracias me servira de mucho
Hector
Muy buena colaboracion, sobre todo que debian es un sistema muy estable y de alto rendimiento.