Новости
Обзоры и тесты
Техно
Советы
Разное
Главная » Техно

Устанавливаем систему записи Orkaudio+ Orkweb

Добавлено на 04.10.2009 – 20:45

Статья описывает процесс установки системы записи  Orkaudio на базе Linux дистрибутива Cenos

Систему записи можно установить на Linux или Windows системы. Установка системы для Windows крайне проста и описана в следующем документе:

Скачать PDF-версию документа

Для установки системы записи  под 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

В следующей статье я приведу обзор интерфейса, плюсы и минусы данной системы.

Официальный сайт проекта

Оставить комментарий

Напишите Ваш комментарий ниже. Также Вы можете подписаться на комментарии к материалу через RSS

Вы можете использовать следующие теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Мы поддерживаем Gravatar.

Контроль спама: *