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: admin – Facil2)
– y por fin RackTables está instalado
Ahora llega el momento de dar de alta todos los elementos de nuestro datacenter.