Centos 6.5: Difference between revisions

From VoIPmonitor.org
Jump to navigation Jump to search
No edit summary
Line 36: Line 36:
Now go to http://yourserver/ and finish the installation (you need the key from [http://www.voipmonitor.org/download-gui?version=license]
Now go to http://yourserver/ and finish the installation (you need the key from [http://www.voipmonitor.org/download-gui?version=license]


If webpage is not available 'ERR_CONNECTION_TIMED_OUT' shown, httpd is running, please check your firewall settings.


== Fast installation for 32 bit==
== Fast installation for 32 bit==
Line 78: Line 79:
== Step by step ==
== Step by step ==


Packages installation
===Packages installation===


  yum -y install httpd wireshark php php-gd php-mysql php-mbstring mtr php-process mysql-server librsvg2
  yum -y install httpd wireshark php php-gd php-mysql php-mbstring mtr php-process mysql-server librsvg2
Line 88: Line 89:
  /etc/init.d/mysqld start
  /etc/init.d/mysqld start


Sniffer installation  
===Sniffer installation===


  cd /usr/src/
  cd /usr/src/
Line 98: Line 99:
  chown apache /var/spool/voipmonitor/
  chown apache /var/spool/voipmonitor/


Create database
===Create database===


  mysqladmin create voipmonitor
  mysqladmin create voipmonitor


Installing WEB GUI
===Installing WEB GUI===


  cd /var/www/html
  cd /var/www/html
Line 111: Line 112:
  chown -R apache /var/www/html
  chown -R apache /var/www/html


Installing wkhtmltopdf binaries needed for GUI charts and reprots
'''Installing wkhtmltopdf''' binaries needed for GUI charts and reprots


  wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltoimage-x86_64 -O "/var/www/html/bin/wkhtmltoimage-x86_64"
  wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltoimage-x86_64 -O "/var/www/html/bin/wkhtmltoimage-x86_64"
Line 118: Line 119:
  chmod +x "/var/www/html/bin/wkhtmltopdf-x86_64"
  chmod +x "/var/www/html/bin/wkhtmltopdf-x86_64"


Installing IonCUBE extension for PHP which is neccessery for running voipmonitor GUI php scripts
'''Installing IonCUBE extension''' for PHP which is neccessery for running voipmonitor GUI php scripts


  wget http://voipmonitor.org/ioncube/x86_64/ioncube_loader_lin_5.3.so -O /usr/lib64/php/modules/ioncube_loader_lin_5.3.so
  wget http://voipmonitor.org/ioncube/x86_64/ioncube_loader_lin_5.3.so -O /usr/lib64/php/modules/ioncube_loader_lin_5.3.so
  echo "zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.3.so" > /etc/php.d/01_ioncube.ini
  echo "zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.3.so" > /etc/php.d/01_ioncube.ini


Disabling SELINUX which blocks IonCUBE and access to /var/spool/voipmonitor for PHP process preventing to GUI work as expected. Turning off SELINUX is the simplest solution but feel free to configure otherwise
'''Disabling SELINUX''' which blocks IonCUBE and access to /var/spool/voipmonitor for PHP process preventing to GUI work as expected. Turning off SELINUX is the simplest solution but feel free to configure otherwise


  sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  setenforce 0
  setenforce 0
  /etc/init.d/httpd restart
  /etc/init.d/httpd restart
==Disabling firewall==
iptables -F INPUT
service iptables save
Note: not recommended - just for testing purposes

Revision as of 15:08, 18 January 2016

Fast installation for 64 bit

yum -y install wget httpd wireshark php php-gd php-mysql php-mbstring mtr php-process mysql-server librsvg2 urw-fonts
chkconfig --add httpd
chkconfig httpd on
/etc/init.d/httpd start
chkconfig --add mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
cd /usr/src/
wget --content-disposition http://www.voipmonitor.org/current-stable-sniffer-static-64bit.tar.gz
tar xzf voipmonitor*.tar.gz
cd voipmonitor*
./install-script.sh
mysqladmin create voipmonitor
# edit /etc/voipmonitor.conf and set appropriate mysql password 
/etc/init.d/voipmonitor start
cd /var/www/html
wget "http://www.voipmonitor.org/download-gui?version=latest&major=5&allowed&phpver=53" -O w.tar.gz
tar xzf w.tar.gz
mv voipmonitor-gui*/* ./
rm -f index.html
mkdir /var/spool/voipmonitor/
chown apache /var/spool/voipmonitor/
wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltoimage-x86_64 -O "/var/www/html/bin/wkhtmltoimage-x86_64"
chmod +x "/var/www/html/bin/wkhtmltoimage-x86_64"
wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltopdf-x86_64 -O "/var/www/html/bin/wkhtmltopdf-x86_64"
chmod +x "/var/www/html/bin/wkhtmltopdf-x86_64"
wget http://voipmonitor.org/ioncube/x86_64/ioncube_loader_lin_5.3.so -O /usr/lib64/php/modules/ioncube_loader_lin_5.3.so
echo "zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.3.so" > /etc/php.d/01_ioncube.ini
chown -R apache /var/www/html
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
/etc/init.d/httpd restart

Now go to http://yourserver/ and finish the installation (you need the key from [1]

If webpage is not available 'ERR_CONNECTION_TIMED_OUT' shown, httpd is running, please check your firewall settings.

Fast installation for 32 bit

yum -y install httpd wireshark php php-gd php-mysql php-mbstring mtr php-process mysql-server librsvg2 urw-fonts
chkconfig --add httpd
chkconfig httpd on
/etc/init.d/httpd start
chkconfig --add mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
cd /usr/src/
wget --content-disposition http://www.voipmonitor.org/current-stable-sniffer-static-32bit.tar.gz
tar xzf voipmonitor*.tar.gz
cd voipmonitor*
./install-script.sh
mysqladmin create voipmonitor
# edit /etc/voipmonitor.conf and set appropriate mysql password 
/etc/init.d/voipmonitor start
cd /var/www/html
wget "http://www.voipmonitor.org/download-gui?version=latest&phpver=53&allowed" -O w.tar.gz
tar xzf w.tar.gz
mv voipmonitor-gui*/* ./
rm -f index.html
mkdir /var/spool/voipmonitor/
chown apache /var/spool/voipmonitor/
wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltoimage-i686 -O "/var/www/html/bin/wkhtmltoimage-i686"
chmod +x "/var/www/html/bin/wkhtmltoimage-i686"
wget  http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltopdf-i686 -O "/var/www/html/bin/wkhtmltopdf-i686"
chmod +x "/var/www/html/bin/wkhtmltopdf-i686"
wget  http://voipmonitor.org/ioncube/i686/ioncube_loader_lin_5.3.so -O /usr/lib/php/modules/ioncube_loader_lin_5.3.so
echo "zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.3.so" > /etc/php.d/01_ioncube.ini
chown -R apache /var/www/html
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
/etc/init.d/httpd restart

Now go to http://yourserver/ and finish the installation (you need the key from [2]

If webpage is not available 'ERR_CONNECTION_TIMED_OUT' shown, httpd is running, please check your firewall settings.

Step by step

Packages installation

yum -y install httpd wireshark php php-gd php-mysql php-mbstring mtr php-process mysql-server librsvg2
chkconfig --add httpd
chkconfig httpd on
/etc/init.d/httpd start
chkconfig --add mysqld
chkconfig mysqld on
/etc/init.d/mysqld start

Sniffer installation

cd /usr/src/
wget --content-disposition http://www.voipmonitor.org/current-stable-sniffer-static-64bit.tar.gz
tar xzf voipmonitor*.tar.gz
cd voipmonitor*
./install-script.sh
mkdir /var/spool/voipmonitor/
chown apache /var/spool/voipmonitor/

Create database

mysqladmin create voipmonitor

Installing WEB GUI

cd /var/www/html
wget "http://www.voipmonitor.org/download-gui?version=latest&major=5&allowed" -O w.tar.gz
tar xzf w.tar.gz
mv voipmonitor-gui*/* ./
rm -f index.html
chown -R apache /var/www/html

Installing wkhtmltopdf binaries needed for GUI charts and reprots

wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltoimage-x86_64 -O "/var/www/html/bin/wkhtmltoimage-x86_64"
chmod +x "/var/www/html/bin/wkhtmltoimage-x86_64"
wget http://sourceforge.net/projects/voipmonitor/files/wkhtml/0.10.0_rc2/wkhtmltopdf-x86_64 -O "/var/www/html/bin/wkhtmltopdf-x86_64"
chmod +x "/var/www/html/bin/wkhtmltopdf-x86_64"

Installing IonCUBE extension for PHP which is neccessery for running voipmonitor GUI php scripts

wget http://voipmonitor.org/ioncube/x86_64/ioncube_loader_lin_5.3.so -O /usr/lib64/php/modules/ioncube_loader_lin_5.3.so
echo "zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.3.so" > /etc/php.d/01_ioncube.ini

Disabling SELINUX which blocks IonCUBE and access to /var/spool/voipmonitor for PHP process preventing to GUI work as expected. Turning off SELINUX is the simplest solution but feel free to configure otherwise

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
/etc/init.d/httpd restart

Disabling firewall

iptables -F INPUT
service iptables save

Note: not recommended - just for testing purposes