RackTables – Instalación

RackTables – Instalación

Vamos a describir como instalar RackTables desde cero.

Prerequisitos:

instalación limpia (básica) de Debian 8 (8.7.2 para este ejemplo)

Procedimiento:

– crear un usuario en linux (se usará para conectarse a la base de datos)

groupadd -g 650 rtusers
useradd -u 1050 -g rtusers -c "RackTables User" -md /home/rtuser -s /sbin/nologin rtuser
passwd rtuser

(en nuestro ejemplo usaremos 222222 como clave de rtuser)

1) instalar Apache

apt-get install apache2

2) instalar PHP

apt-get install php5 php5-cli

3) instalar MySQL

apt-get install mysql-server

(durante la instalación va a pedir la clave para el usuario root de mysql, ingresarla. En nuestro ejemplo usaremos pas123)

– instalar módulos de PHP

apt-get install php5-mysql php5-gd php5-snmp php5-ldap php5-curl

– instalar módulos de PHP de desarrollo

apt-get install php5-dev build-essential dpkg-dev

– instalar módulos de PHP

mkdir dwl
mkdir dwl/php

cd dwl/php
apt-get source php5

cd php5-5.6.30+dfsg/ext/pcntl/

phpize
./configure --prefix=/usr

make
make install

– editar el archivo: /etc/php5/mods-available/pcntl.ini y agregar extension=pcntl.so

– editar el archivo: /etc/php5/apache2/php.ini , agregar (al final de Dynamic Extensions y antes de Module Settings) extension=pcntl.so y comentar la línea disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait...

– reiniciar el servicio de apache

service apache2 restart

– crear la base y los usuarios:

mysql -u root -p

create database racktablesdb CHARACTER SET utf8 COLLATE utf8_general_ci;
grant all on racktablesdb.* to root;
grant all on racktablesdb.* to root@localhost;
grant all on racktablesdb.* to rtuser;
grant all on racktablesdb.* to rtuser@localhost; 
set password for rtuser@localhost=password('222222');
exit;

– descargar la version de RackTables (al momento de este tutorial es 0.20.12)

cd ~/dwl
wget http://sourceforge.net/projects/racktables/files/RackTables-0.20.12.tar.gz

– descomprimirla tar xzf RackTables-0.20.12.tar.gz

 

– copiar el contenido de la carpeta wwwroot  en el directorio /var/www/html/rt

mv RackTables-0.20.12/wwwroot /var/www/html/rt

chown -R www-data:www-data /var/www/html/rt
chmod -R 640 /var/www/html/rt

de esta forma la url quedará de la siguiente forma http://servername/rt

– crear el archivo secret.php y asignar los permisos

touch '/var/www/html/rt/inc/secret.php'
chown www-data:nogroup /var/www/html/rt/inc/secret.php	
chmod 640 /var/www/html/rt/inc/secret.php

– colocar en el navegador la dirección http://servername/rt/?module=installer y seguir el asistente:

 

 

 

– usar el nombre de la BD, el usuario y la contraseña creadas anteriormente:

 

 

chmod -R 550 /var/www/html/rt
chmod 440 /var/www/html/rt/inc/secret.php

 

– en este paso se solicita introducir la contraseña para el usuario Administrator (ej: Facil2)

 

– ingresar usuario y contraseña (segun nuestro ejemplo: adminFacil2)

– y por fin RackTables está instalado

Ahora llega el momento de dar de alta todos los elementos de nuestro datacenter.

Leave a Reply

Your email address will not be published. Required fields are marked *