Устанавливаем систему записи Orkaudio+ Orkweb
Статья описывает процесс установки системы записи Orkaudio на базе Linux дистрибутива Cenos
Систему записи можно установить на Linux или Windows системы. Установка системы для Windows крайне проста и описана в следующем документе:
Для установки системы записи под Linux нам потребуется следующее ПО: Дистрибутив Orkaudio доступный по адресу: сайт
Я использовал версию orkaudio-0.5-313-centos-4.2-i386-RPMs.tar
Файл представляет из себя набор следующих пакетов:
- xercesc-2.7.0-1.i386.rpm
- ACE-5.4.8-1.i386.rpm
- log4cxx-0.9.7-1.i386.rpm
- libsndfile-1.0.13-1.i386.rpm
- orkbasecxx-0.5-1.i386.rpm
- orkaudio-0.5-1.i386.rpm
Также нужен будет libpcap-0.8.3-12.el4.i386.rpm , который доступен в CentOS 4.6
Так же я выбрал дистрибутив CentOS-4.6-i386-binDVD.iso что бы не было проблем с совместимостью старых и новых пакетов при инсталляции, чего и Вам рекомендую, если вы собираетесь устанавливать систему с нуля.
Для инсталляции Web интерфейса, так же будут нужны дополнительный пакеты, о которых я расскажу позже.
Шаг 1. Устанавливаем дистрибутив CentOS, далее проверяем, что установлены boost-devel-1.32.0-6.rhel4.i386.rpm и libpcap-0.8.3-12.el4.i386.rpm
Распаковываем архив
orkaudio-0.5-313-centos-4.2-i386-RPMs.tar
и устанавливаем из него rpm пакеты:
rpm -i xercesc-2.7.0-1.i386.rpm
rpm -i ACE-5.4.8-1.i386.rpm
rpm -i log4cxx-0.9.7-1.i386.rpm
rpm -i libsndfile-1.0.13-1.i386.rpm
orkbasecxx-0.5-1.i386.rpm
rpm –i orkaudio-0.5-1.i386.rpm
После все пакеты должны установиться без ошибок.
Создадим директорию для журналов:
mkdir /var/log/orkaudio
Приступаем к уставновке Web интерфейса orkweb, пакет находится по адресу: сайт
Системные требования
- MySQL or other supported database (see documentation)
- Java 5.0 (aka 1.5) JRE or JVM
- Tomcat 5.5 or better
Я использовал пакет java-1.5.0-sun-1.5.0.10-2jpp.i586.rpm который нашел в интернете.
rpm –i java-1.5.0-sun-1.5.0.10-2jpp.i586.rpm
Установка Tomcat
Я использовал версию tomcat 6.0.18
Перед инсталляцией самого серверлета tomcat необходимо сделать следующее:
Найти и скачать jta-1.0.1-0.b.4jpp.noarch.rpm
Создать директорию, если нет:
mkdir /usr/src/redhat
Проинсталлировать jta.nosrc.rpm: rpm -i jta-1.0.1-0.b.4jpp.nosrc.rpm
Должен появиться файл .spec в директории /usr/src/redhat/SPECS
файл jta.spec
Далее скачать исходники с сайта Sun
Это файлы Class Files и JavaDocs, в моем случае это:
jta-1_0_1a-doc.zip
jta-1_0_1B-classes.zip
jta-1_0_1B-doc.zip
Далее копируем файлы /usr/src/redhat/SOURCES
Если нет, установить скрипт для сборки rpm:
yum install rpm-build
Далее собрать:
cd /usr/src/redhat/SPECS
rpmbuild -ba jta.spec
Инсталлируем собранные пакеты: rpm -i jta-1.0.1-0.b.4jpp.noarch.rpm
и rpm -i jta-javadoc-1.0.1-0.b.4jpp.noarch.rpm
Теперь можно приступать к инсталяции Tomcat.
Скачиваем архив с сайта Tomcat или устанавливаем через yum
Я выбрал версию 6.0.18
MySQL сервер:
Устанавливаем, если нет: yum install mysql-server
Запускаем сервис и задаем пароль для пользователя root:
service mysqld start
mysqladmin -u root password ‘pa$$word’
Создаем базу данных, где будет храниться информация о вызовах:
mysql -u root -p
create database ork;
Желательно создать отдельного пользователя с правами только на новую базу. К примеру, можно воспользоваться утилитой phpmyadmin
Теперь можно приступить к настройке OrkWeb:
Необходимо выполнить ряд действий, тк Orkweb не устанавливается сам.
Распакуем в домашнюю директорию Tomcat
mkdir orktrack ;unzip oreka-0.5-311-orktrack-orkweb.zip /orktrack
cp oreka-0.5-311-orktrack-orkweb.zip orktrack/
cd orktrack/ ; unzip oreka-0.5-311-orktrack-orkweb.zip
mv lib.zip /home/apache-tomcat-6.0.18/lib/
mv ConfigFiles.zip /etc/
cd /home/apache-tomcat-6.0.18/lib/
unzip lib.zip
cd /etc/ ; unzip ConfigFiles.zip
Archive: ConfigFiles.zip
creating: oreka/
creating: oreka/orktrack/
inflating: oreka/orktrack/log4j.properties
inflating: oreka/orktrack/mysql.hbm.xml
inflating: oreka/orktrack/orktrack.config.xml
creating: oreka/orkweb/
inflating: oreka/orkweb/log4j.properties
inflating: oreka/orkweb/mysql.hbm.xml
Теперь надо перемесить из etc/oreka
директории orktrack/ и orkweb
mv orktrack/ ..
mv orkweb/ ..
Даем права tomcat на /etc/orkweb:
chown -R tomcat:tomcat /etc/orkweb
Настраиваем подключение к базе данных:
vim /etc/orkweb/database.hbm.xml
меняем на наши настройки
<property name=»hibernate.connection.url»>jdbc:mysql://localhost/ork</property>
<property name=»hibernate.connection.password»>root</property>
<property name=»hibernate.connection.username»>pa$$word</property>
Тоже самое надо проделать для orktrack:
vim /etc/orktrack/mysql.hbm.xml
так же для в обоих директориях можно поменять стороку файла log4j.properties на :
log4j.appender.file.File==/var/log/orkaudio/orktrack.log
log4j.appender.file.File==/var/log/orkaudio/orkweb.log
Теперь можно скопировать файлы orkweb.war и orktrack.war из архива oreka-0.5-311-orktrack-orkweb.zip
cp orktrack.war /home/tomcat6018/webapps/
cp orkweb.war /home/tomcat6018/webapps/
У меня не запустился tomcat
Я сделал так:
в директории /usr/lib/jvm
создал символическую ссылку java на java-1.5.0-sun-1.5.0.10/jre
service tomcat start
В директории /home/tomcat6018/webapps должны появиться директории
orktrack orkweb
Теперь перейдите в директорию TOMCAT_HOME/webapps/orktrack/WEB-INF
отредактируйте web.xml
Замените соответствующие строчки на :
<param-value>/etc/orktrack/log4j.properties</param-value>
<param-value>/etc/orktrack/orktrack.config.xml</param-value>
<param-value>/etc/orktrack/mysql.hbm.xml</param-value>
Затем то же надо проделать для
TOMCAT_HOME/webapps/orkweb/WEB-INF/web.xml
Теперь можно перезапустить tomcat
Что бы зайти в web интерфейс в окне браузера наберите:
http://localhost:8080/orkweb
login:admin pass: admin
Если удалось зайти, то Web- интерфейс заработал.
Приступим к настройки orkaudio –самого сниффера , который пишет звонки, создает файлы и складывает их указанную директорию.
vim /etc/orkaudio/config.xml
<AudioOutputPath>TOMCAT_HOME/webapps/ROOT</AudioOutputPath>
TOMCAT_HOME –путь к директории tomcat.
<TrackerHostname>IP адрес вашей машины</TrackerHostname>
Далее описано как запретить или разрежить диапазон IP адресов или конкретный адрес, настраиваем по собственному усмотрению.
Обязательно укажите адрес или адреса MediaGateways, т.е. адрес proxy
В следующей статье я приведу обзор интерфейса, плюсы и минусы данной системы.
Похожие материалы: