Diferencia entre revisiones de «CDR-Stats»
Línea 45: | Línea 45: | ||
<br><Directory '/var/www/cdrstats'><br>Options Indexes IncludesNOEXEC FollowSymLinks<br>allow from all<br>AllowOverride All<br>allow from all<br></Directory><br></VirtualHost>}} | <br><Directory '/var/www/cdrstats'><br>Options Indexes IncludesNOEXEC FollowSymLinks<br>allow from all<br>AllowOverride All<br>allow from all<br></Directory><br></VirtualHost>}} | ||
+ | Y eliminamos el script por defecto: | ||
+ | {{Comando|sudo rm /etc/apache2/sites-enabled/000-default}} | ||
+ | Ahora en siguiente lugar hay que instalar todo el software necesario para que el sistema CDR-Stats funcione: | ||
+ | {{Comando|sudo aptitude install python-setuptools python-dev build-essential libevent-dev libapache2-mod-python libapache2-mod-wsgi git-core mercurial gawk}} | ||
+ | {{Comando|sudo easy_install pip}} | ||
+ | {{Comando|sudo pip install -e hg+http://bitbucket.org/andrewgodwin/south/@ecaafda23e600e510e252734d67bf8f9f2362dc9#egg=South-dev}} | ||
+ | === Instalando MongoDB === | ||
+ | |||
+ | Es necesario lanzar los siguientes comandos en orden. | ||
+ | |||
+ | Necesitamos instalar el paquete debian para la base de datos Mongo, para ello necesitamos añadir un repositorio y una clave a nuestro sistema Ubuntu: | ||
+ | |||
+ | {{Comando|sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10}} | ||
+ | {{Comando|sudo deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' >> /etc/apt/sources.list}} | ||
+ | {{Comando|sudo aptitude update}} | ||
+ | {{Comando|sudo aptitude install mongodb-10gen}} | ||
+ | |||
+ | Por otro lado, necesitamos aplicar algunas configuraciones específicas para su funcionamiento: | ||
+ | |||
+ | {{Comando|cd /etc/init.d/}} | ||
+ | {{Comando|sudo update-rc.d -f mongodb defaults}} | ||
+ | {{Comando|sudo sed -i "s/#port = 27017/port = 27017/g" /etc/mongodb.conf}} | ||
+ | {{Comando|sudo /etc/init.d/mongodb restart}} | ||
== Referencias == | == Referencias == |
Revisión del 00:06 6 jun 2012
![]() |
To Do Esta página necesita ser completada. Puedes revisar todas las páginas por completar en este enlace. |
CDR-Stats es una interfaz web, que sirve para mostrar todo tipo de estadísticas, basada en el sencillo Registro de llamadas que ofrece Asterisk y en la actualidad, es el más completo al menos, con una licencia Open Source (Mozilla Public License V2).
Sumario
Descripción General
CDR-Stats es una aplicación web creada por Areski Belaid en 2010, y ofrecida a la comunidad desde entonces. En la actualidad pertenece a Star2Billing Inc, misma compañia creadora del sistema A2Billing
Esta aplicación esta basada en Python, concretamente, en su framework Django [1] y utiliza una base de datos especifica para la gestión del sistema llamada MongoDB (No esta basada en consultas SQL)
Básicamente sirve de interfaz visual, muy atractiva y llamativa, para poder filtrar, y controlar todos los registros CDR que vayan almacenandose en una base de datos SQL (no valido para instalaciones del sistema CDR basados en ficheros CSV).
Instalación
Existen dos partes relacionadas a la instalación del sistema CDR-Stats.
Por un lado la implicita de Asterisk, relacionada a conseguir que el [Registro Llamadas y Eventos|registro de llamadas]] pase a la Base de Datos de forma autónoma.
Por otro lado, sería la instalación de la plataforma Django en la que esta basada CDR-Stats. Para ello el creador provee un script generico en su página web oficial [2]
En este caso, ofrecemos una versión "manual" de la instalación y menos perecedera dado que hecha la primera parte, la parte de configuración especifica no resulta tan compleja.
En primer lugar descargamos el paquete correspondiente a la última versión de CDR-Stats del siguiente enlace.
A continuación lo descomprimimos en un directorio, por ejemplo:
Y accedemos al directorio de descompresión, para comenzar a aplicar los cambios. Vamos a preparar la interfaz web primero. Para ello creamos un directorio dentro de nuestra raíz WWW por ejemplo
Copiamos dentro todos los ficheros relativos a la interfaz web, dentro del directorio que descomprimimos el paquete CDR-Stats:
Ahora creamos un fichero dentro del directorio Apache:
DocumentRoot '/var/www/cdrstats'/
DirectoryIndex index.html index.htm index.php index.php4 index.php5
<Directory '/var/www/cdrstats'>
Options Indexes IncludesNOEXEC FollowSymLinks
allow from all
AllowOverride All
allow from all
</Directory>
</VirtualHost>
Y eliminamos el script por defecto:
Ahora en siguiente lugar hay que instalar todo el software necesario para que el sistema CDR-Stats funcione:
Instalando MongoDB
Es necesario lanzar los siguientes comandos en orden.
Necesitamos instalar el paquete debian para la base de datos Mongo, para ello necesitamos añadir un repositorio y una clave a nuestro sistema Ubuntu:
Por otro lado, necesitamos aplicar algunas configuraciones específicas para su funcionamiento:
Referencias
- ↑ Django Project, Django Software Foundation (2005)
- ↑ Script de Instalación de CDR-Stats, en Inglés, Areski Belaid