Difference between revisions of "Centos 5.10"

From VoIPmonitor.org
Jump to navigation Jump to search
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Sniffer compilation 32bit =
+
Our static 32bit builds are not compatible with older centos but 64bit will work. If you have 32bit version of Centos 5.X follow those instructions which will compile the sniffer:
  
 
Install development tools
 
Install development tools
Line 8: Line 8:
 
  rpm -Uvh epel-release*rpm
 
  rpm -Uvh epel-release*rpm
  
Install snapy from epel archives
+
Install snappy and json from epel archives
  yum install snappy
+
  yum install snappy json-c-devel
  
Install json from epel archives
+
Install rrdtool and XML2
  yum install json-c-devel
+
  yum install rrdtool rrdtool-devel libxslt-devel libxml2-devel
  
Install rrdtool
+
Install other required packages
  yum install rrdtool rrdtool-devel
+
  yum install wget openssl openssl-devel curl-devel zlib-devel cpio expat-devel gettext-devel unixODBC-devel mysql-devel libogg-devel libvorbis-devel vorbis-tools
Install XML2
 
yum install libxslt-devel libxml2-devel
 
  
 
Install libpcap (tcpdump) from sources (packages in archive are too old)
 
Install libpcap (tcpdump) from sources (packages in archive are too old)
Line 26: Line 24:
 
  make
 
  make
 
  make install
 
  make install
 
Install other required packages
 
yum install openssl openssl-devel curl-devel zlib-devel cpio expat-devel gettext-devel unixODBC-devel mysql-devel libogg-devel libvorbis-devel vorbis-tools
 
  
 
Setting for dynamic libraries
 
Setting for dynamic libraries
Line 35: Line 30:
  
 
Compile latest voipmonitor sniffer  
 
Compile latest voipmonitor sniffer  
  wget http://www.voipmonitor.org/current-stable-sniffer-static-32bit.tar.gz
+
  wget http://www.voipmonitor.org/current-stable-sniffer-src.tar.gz
 
  tar -xzf voipmonitor-*-src.tar.gz
 
  tar -xzf voipmonitor-*-src.tar.gz
 
  cd voipmonitor-*-src
 
  cd voipmonitor-*-src
 
  ./configure
 
  ./configure
 
 
= Sniffer compilation 64bit =
 
 
echo "/usr/local/lib" >> /etc/ld.so.conf
 
 
cd /usr/src
 
wget  https://snappy.googlecode.com/files/snappy-1.1.0.tar.gz
 
tar -xzf snappy-1.1.0.tar.gz
 
./configure
 
make
 
make install
 
 
yum install cmake openssl openssl-devel curl-devel zlib-devel cpio expat-devel gettext-devel unixODBC-devel mysql-devel libogg-devel libvorbis-devel vorbis-tools
 
 
wget https://red.libssh.org/attachments/download/87/libssh-0.6.3.tar.xz --no-check-certificate
 
tar xf libssh-0.6.3.tar.xz
 
cd libssh-0.6.3
 
mkdir build
 
cd build
 
cmake -DCMAKE_BUILD_TYPE=Release -DWITH_ZLIB=OFF ..
 
make install
 
 
ldconfig
 
 
 
wget https://git-core.googlecode.com/files/git-1.9.0.tar.gz
 
tar -xzf git-1.9.0.tar.gz
 
cd git-1.9.0
 
./configure
 
make
 
make install
 
 
git clone https://github.com/json-c/json-c.git
 
cd json-c;sh autogen.sh;
 
./configure
 
// remove in Makefile : -Wno-error=deprecated-declarations and in AM_FLAGS remove -Werror
 
 
  make
 
  make
make install
 
ln -s /usr/lib/libjson-c.so /usr/lib/libjson.so
 
ln -s /usr/local/json-c /usr/local/json
 
  
wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz
+
Don't forget to stop voipmonitor before overwriting binaries (/etc/init.d/voipmonitor stop)
tar -xzf libpcap-1.5.3.tar.gz
 
cd libpcap-1.5.3
 
./configure
 
make
 
 
  make install
 
  make install
 
wget http://www.voipmonitor.org/current-stable-sniffer-static-32bit.tar.gz
 
tar -xzf voipmonitor-*-src.tar.gz
 
cd voipmonitor-*-src
 
./configure
 

Latest revision as of 09:48, 12 January 2015

Our static 32bit builds are not compatible with older centos but 64bit will work. If you have 32bit version of Centos 5.X follow those instructions which will compile the sniffer:

Install development tools

yum groupinstall "Development Tools"

Install latest epel-release from http://dl.fedoraproject.org/pub/epel/5/i386/

wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh epel-release*rpm

Install snappy and json from epel archives

yum install snappy json-c-devel

Install rrdtool and XML2

yum install rrdtool rrdtool-devel libxslt-devel libxml2-devel

Install other required packages

yum install wget openssl openssl-devel curl-devel zlib-devel cpio expat-devel gettext-devel unixODBC-devel mysql-devel libogg-devel libvorbis-devel vorbis-tools

Install libpcap (tcpdump) from sources (packages in archive are too old)

wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz
tar -xzf libpcap-1.5.3.tar.gz
cd libpcap-1.5.3
./configure
make
make install

Setting for dynamic libraries

echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig

Compile latest voipmonitor sniffer

wget http://www.voipmonitor.org/current-stable-sniffer-src.tar.gz
tar -xzf voipmonitor-*-src.tar.gz
cd voipmonitor-*-src
./configure
make

Don't forget to stop voipmonitor before overwriting binaries (/etc/init.d/voipmonitor stop)

make install