Mastershaper
Se activa el servidor httpd para que arranque cuando se encienda el equipo
Se activa el servidor mysqld para que arranque cuando se encienda el equipo
Se crean las tablas de mysql con mysql_install_db
Se levanta el servidor mysql con service mysqld Stara
Se crea la cuenta de administración de la base con
Mysqladmin –u root password “XXXXXXXX”
Se ingresa a mysql y se creala base
create database db_shaper;
Se instala Mastershaper
tar -xvf mastershaper_0.44.tar.bz2
Se mueve la carpeta de mastershaper a la carpeta de apache
mkdir /var/www/html/shaper
mv MasterShaper-0.44/htdocs/* /var/www/html/shaper
chmod 777 /var/www/html/shaper
Se instala jpgraph
Se baja de http://www.aditus.nu/jpgraph/
tar -zxvf jpgraph-2.2.tar.gz
mv jpgraph-2.2 jpgraphmv jpgraph /var/www/html/shaper/
en el archivo /etc/php.ini se cambia
allow_call_time_pass_reference = Off a
allow_call_time_pass_reference = On
En el archivo /var/www/html/shaper/jpgraph/src/jpg-config.inc.php se cambia la siguiente línea:
DEFINE("CACHE_FILE_GROUP","wwwadmin");
por:
DEFINE("CACHE_FILE_GROUP","apache");
Se instala phplayersmenu
Se baja dehttp://phplayersmenu.sourceforge.net/
tar -zxvf phplayersmenu-3.2.0-rc.tar.gz
mv phplayersmenu-3.2.0 phplayersmenu
mv phplayersmenu /var/www/html/shaper/
Se instala PHP-Pear Modules
se instala el paque php-pear que es un paquete para instalar modulos php
yum install php-pear
utilizando pear se instala DB y Net_IPv4
pear install DB Net_IPv4
Se instalas los paquetes necesarios para que PHP pueda llamar a mysqlyum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel
Se da permisos a los archivos y carpetas con la instrucción
chmod 755 –R /var/www/html/shaper
chown apache –R /var/www/html/shaper
Se accede a la página de MasterShaper para su configuración
http://192.188.47.2/shaper
Semodifica los siguientes parámetros
MySQL Database db_shaper
MySQL User root
MySQL Pass ***********
Se da en el boton de next en todas las pantallas y al final dará el siguiente error:
MasterShaper is unable to set permission mode 0000 for setup/index.php!
Ensure yourself that the MasterShaper setup isn't reachable for everyone!
Para arreglar esto de lossiguientes permisos
chmod 0000 /var/www/html/shaper/setup
Se configure sudo para que funcione como root un script de mastershaper
vi /etc/sudoers y se adiciona la siguiente línea al final del archivo
apache ALL= NOPASSWD:/var/www/html/shaper/shaper_loader.sh
Se crea un archive de acceso al directorio shaper
vi /var/www/html/shaper/.htaccess
AuthName "Compania xxxx"
AuthType BasicAuthUserFile /var/www/claves.txt
require valid-user
chmod 755 /var/www/html/shaper/.htaccess
se crea el usuario que va a manejar el administrador de ancho de banda con la siguiente opción:
htpasswd –bc /var/www/claves.txt usuario clave
chmod 644 claves.txt
en el archivo /etc/httpd/conf/httpd se debe cambiar AllowOverride de None a All
#
# AllowOverride controls what directivesmay be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
Creación de un Bridge
Para que Mastershaper funcione como bridge se debe instalar el paquete bridge-utils con la siguiente instrucción:
yum install bridge-utils
Además las interfaces de red deben estar desactivadas y sindirección de red . Debe estar deshabilitado dhcpd para las interfaces de red pero si deben estar activas al arrancar todo esto se lo puede ver con el webadmin o con el gui de Linux.
Nota: puente es el nombre del bridge
En el archivo /etc/rc.d/rc.local se pone lo siguiente para que siempre que arranque el servidor configure el puente:
#Configuracion de Bridge
ifconfig eth0 0.0.0.0
ifconfig...
Regístrate para leer el documento completo.