Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar y configurar Racktables en Linux Centos

Como instalar y configurar Racktables en Linux Centos
Un buen administrador de sistemas (sysadmin) debe contar con herramientas o sino no le alcanzaran las 24 horas del dia para tener todo realizado y una de las tareas es saber donde se encuentra el equipamiento, nivel de ocupación de racks, etc. Esto y mas lo puedes controlar con el tema de nuestro articulo de hoy, como instalar y configurar Racktables en Linux Centos 7.


Racktables es un desarrollo opensource que nos permitirá documentar nuestro datacenter facilitándonos su administración. Comencemos

Requerimientos para instalar Racktables en Linux Centos 7


-Abrimos una consola en el servidor Linux Centos e instalamos dependencias
yum install wget php-ldap php-snmp php-mbstring php-bcmath


-Cambiamos al directorio raiz de apache y descargamos la ultima version disponible de Racktables
cd /var/www/html
wget -c https://downloads.sourceforge.net/project/racktables/RackTables-0.20.14.tar.gz

-Descomprimimos el archivo
tar xzvf RackTables-0.20.14.tar.gz

-Cambiamos el nombre a solo racktables
mv RackTables-0.20.14 racktables

-Creamos un archivo secret.php
touch /var/www/html/racktables/wwwroot/inc/secret.php

-Cambiamos permisos de dueño y grupo (owner/group) de forma recursiva a todos los archivos de racktables
chown -R apache:apache racktables/

-Modificamos la configuracion de MariaDB para manejar utf8. Salimos guardando
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
character-set-server=utf8

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

!includedir /etc/my.cnf.d

-Reiniciamos el servicio de MariaDB
systemctl restart mariadb

-Seguidamente creamos un fichero de configuracion en apache para Racktables. Salimos guardando
vi /etc/httpd/conf.d/racktables.conf
AddType  application/x-httpd-php         .php
AddType  application/x-httpd-php-source  .phps

<Directory /usr/local/www/racktables/wwwroot>
        DirectoryIndex index.php
        Require all granted
</Directory>
Alias /racktables /var/www/html/racktables/wwwroot

-Reiniciamos el servicio de apache
systemctl restart httpd

Configuramos Racktables en Linux Centos

-Abrimos un browser y navegamos al URL http://IP-servidor/racktables. Nos aparece la siguiente pantalla donde se nos advierte que no hay configuracion de racktables y que podemos generar uno dando click al link here, le damos click

-Comienza el proceso de 7 pasos de creación de la configuracion de Racktables. Damos click al botón proceed
Paso 1 de instalacion de Racktables

-En el paso 2 se hará un chequeo de requerimientos php. Si nos falta algún modulo php se mostrara en rojo como en la imagen y deberemos instalarlo ademas de reiniciar httpd para que tome el cambio antes de dar click al botón retry
Paso 2 de instalacion de Racktables

-En Linux Centos 7 php-pcntl es php-cli por lo cual no te preocupes por el mensaje de que no lo tenemos instalado (los desarrolladores de Racktables imagino que ya deben haber tomado nota). El que no tengamos https es una advertencia de que nuestras contraseñas irán por la red sin cifrar lo cual es valido pero no afecta la instalación. Damos click al botón proceed

Articulo recomendadoComo conseguir e instalar un certificado SSL GRATIS en Linux
Paso 2 de instalacion de Racktables

-En el paso 3 se nos pide crear una db en MariaDB, crear un user, asignarlo a esta db y colocarle contraseña. Regresamos a la consola de texto
Paso 3 de instalacion de Racktables

-En la consola entramos al cli de MariaDB y ejecutamos los siguientes comandos. OJO, reemplaza contraseña-usuario por tu propia contraseña. Apenas salgas del cli nos devolvemos al browser y escribimos la contraseña en la caja de texto password. Damos click al botón retry
mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE racktables_db CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> CREATE USER racktables_user@localhost IDENTIFIED BY 'contraseña-usuario';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON racktables_db.* TO racktables_user@localhost;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit;
Bye

-Si lo hicimos bien nos debe decir que ya se creo el fichero de configuracion correctamente. Damos click al botón proceed
Paso 3 de instalacion de Racktables

-En el paso 4 se nos alerta de que cambiemos los permisos del archivo secret.php. Cambiamos los permisos desde consola ejecutando los siguientes comandos (incluido el ls para verificar) y damos click al botón retry
chmod 440 racktables/wwwroot/inc/secret.php
ls -la racktables/wwwroot/inc/secret.php
-r--r----- 1 apache apache 2187 ago 14 17:34 racktables/wwwroot/inc/secret.php
Paso 4 de instalacion de Racktables

-Terminamos correctamente el paso 4. Damos click al botón proceed
Paso 4 de instalacion de Racktables

-En el paso 5 se verifica e inicializa la db. Damos click al botón proceed
Paso 5 de instalacion de Racktables

-En el 6to paso creamos una contraseña para el usuario admin, con el que administraremos racktables via web. Damos click al botón retry
Paso 6 de instalacion de Racktables

-Muy bien, ya nuestro admin tiene contraseña, damos click al botón proceed
Paso 6 de instalacion de Racktables

-Llega el paso 7 donde se nos invita a visitar el wiki y lista de email de Racktables si queremos mas info de su uso. Damos click al botón proceed
Paso 7 de instalacion de Racktables

Ingresamos a Racktables en Linux Centos

-Ingresamos con el usuario admin y la contraseña que escribimos en el paso anterior. Presionamos Enter
Ingreso a Racktables via web

-Nos recibe la pantalla de inicio de Racktables. Damos click al link superior derecho Racktables Administrator
Pantalla principal de Racktables

-Damos click a continuación en Quick links y activamos la opción Configuration. Damos click al botón de guardar inferior (con forma de disco)
Activamos campos en la conf de administrador

-Nos aparece una nueva opción en el menú superior Configuration, le damos click
Ingresamos a Configuration en Racktables

-Damos click a User interface
Modificamos campos en User Interface de Racktables

-Bajamos en la pagina y buscamos la opción enterprise, escribimos el nombre de nuestra compañia
Modificamos campo enterprise en Racktables

-Guardamos cambios dando click al botón guardar
Guardamos cambios en interface de Racktables

-Regresamos a la pagina principal de Racktables y ya nos aparece con nuestro nombre empresarial (esquina superior izquierda)
Volvemos a pantalla principal de Racktables

Ya contamos con una magnifica herramienta para administrar nuestro datacenter. Ya conocías Racktables, lo haz usado, que tal te ha parecido?

Artículos recomendadosComo instalar Nagios en Centos paso a paso
                                           Como instalar MRTG en Linux
                                           Como cambiar la contraseña de root en MySQL
                                           Como instalar phpMyAdmin paso a paso

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal para equipar mi laboratorio, equipos para pruebas, infraestructura de redes, etc que utilizo haciendo estos artículos y vídeos.

Donar 25 USD

Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo (por medio de hangout de google), haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar Trisquel 7 paso a paso

Como instalar Trisquel Linux paso a paso
Eres un purista del Opensource? si tu respuesta es positiva debes darle una mirada a Trisquel, una distribución basada en Ubuntu 14.04 LTS que SOLO usa paquetes totalmente libres, es decir, código libre de reproducir, modificar, etc. Trisquel en estos momentos esta en su versión 7 y hoy te mostrare paso a paso como instalarla.


Requerimientos para instalar Trisquel Linux

  • CPU de 32 o 64 bits
  • 512MB RAM (mas es mejor)
  • 5GB disco (mas es mejor)

-Descargamos el ISO desde este URL. Como en anteriores artículos, recomiendo usar la opción de bittorrent, así no recargas servidores ademas de ser mas rápido. No tienes un cliente bittorrent? En este articulo te muestro como instalar FrostWire, un buen cliente que hasta puedes usarlo en Android

-Generamos un DVD o USB booteable e iniciamos el equipo

-Escogemos el idioma de la instalación y presionamos Enter
DriveMeca instalando Trisquel 7 paso a paso
-Entramos por la segunda opción (o por la primera si queremos darle un vistazo antes de instalarlo). Presionamos Enter
DriveMeca instalando Trisquel 7 paso a paso

-Trisquel nos da la bienvenida y la posibilidad de elegir idioma de instalación. Damos click al botón Continuar
DriveMeca instalando Trisquel 7 paso a paso

-Se hace un pre chequeo de espacio libre en disco duro y el que estemos conectados a internet. Es recomendable activar la descarga de actualizaciones. Damos click al botón Continuar
DriveMeca instalando Trisquel 7 paso a paso

-Momento para particionar el disco duro, elegimos todo el disco (primera opción) y usar LVM lo cual mas adelante nos facilitara poder agregar espacio en disco. Damos click al botón Instalar ahora
DriveMeca instalando Trisquel 7 paso a paso

-El sistema nos sugiere el país donde estamos ubicados. De esto dependerá la zona horaria (fecha y hora) que se activara en el equipo. Damos click al botón Continuar
DriveMeca instalando Trisquel 7 paso a paso

-Activamos la distribución del teclado. Damos click al botón Continuar
DriveMeca instalando Trisquel 7 paso a paso

-Escribimos nuestros datos a la vez que una contraseña lo suficientemente fuerte. Damos click al botón Continuar
DriveMeca instalando Trisquel 7 paso a paso

-Comienza la instalación. Hora de ir por un café ;-)
DriveMeca instalando Trisquel 7 paso a paso

-Muy bien, hemos terminado la instalación. Damos click al botón Reiniciar ahora y retiramos el DVD/USB con el que instalamos
DriveMeca instalando Trisquel 7 paso a paso

-Después de reiniciar nos logueamos con el usuario creado. En este ejemplo trato de deshabilitar la voz robotica (una buena idea pero a mi concepto, en español se escucha horrible y es mas estorbo que ayuda) pero sin lograrlo
DriveMeca instalando Trisquel 7 paso a paso

-Ya dentro en el desktop, voy al menú Configuraciones - Acceso universal y deshabilito Lector de pantalla
DriveMeca instalando Trisquel 7 paso a paso

-Segundo paso actualizar el sistema corrigiendo bugs y posibles problemas. Abrimos una consola de texto y escribimos

sudo apt-get update
sudo apt-get dist-upgrade

DriveMeca instalando Trisquel 7 paso a paso

-Muy bien, ya tenemos un SO Linux con software totalmente libre
DriveMeca instalando Trisquel 7 paso a paso

Conocías esta distribución basada en Linux Ubuntu? te afecta que solo use software opensource, ya la haz usado, que tal te pareció?

Artículos recomendadosListado de cortafuegos OpenSource
                                           5 Super Poderes de Linux Ubuntu
                                           Comunicate de forma segura por medio de Tox
                                         

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal para equipar mi laboratorio, equipos para pruebas, infraestructura de redes, etc que utilizo haciendo estos artículos y vídeos.

Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo (por medio de hangout de google), haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como configurar pfSense NTP Server

Como configurar pfSense NTP Server
Tus equipos en tu red agradecerán estar sincronizados en fecha y hora. También sera mas conveniente para ti como administrador porque en todo momento tus logs, archivos, etc tendrán una hora fiable y la forma correcta es por medio del protocolo NTP.

Ahora, no es optimo si tienes que configurar todos tus equipos a que se conecten a un NTP server externo; lo ideal es que tengas un servidor interno y es el tema de nuestro articulo de hoy, configurar un NTP server en nuestro pfSense firewall opensource.

Al tener tu pfSense NTP server configurado, todos tus equipos, teléfonos, etc conectados a internet usándolo como Gateway se sincronizarían y seria de paso menos trafico saliendo a internet, solo para sincronizar fecha y hora. Solo pfSense sincronizaría su reloj y después lo compartiría a sus clientes locales.

Requerimientos para NTP server en pfSense


-pfSense ya trae instalado el paquete de NTP. Solo debemos configurarlo. Abrimos la consola web de pfSense en un navegador y vamos al menú Services - NTP
Configurando NTP Server en pfSense

Vídeo tutorial configurando NTP server en pfSense



-La configuracion es muy básica y por default ya podría trabajar pero vamos a mejorarla agregando servidores dándole click al botón +Add
Configurando NTP Server en pfSense

-Debemos tener en cuenta que podemos activar el servicio en una o varias tarjetas de red (normalmente solo lo usaremos en la LAN).
Los servidores NTP de los cuales tomaremos la fecha y hora idealmente deben ser de 3 a 5, podemos activar uno como preferido activando su opción Prefer o que no sea tenido en cuenta con su opción No Select (útil para dejar de usar un NTP Server cuando este dando problemas sin eliminarlo con el botón Delete) Modificamos en su configuracion y damos click al botón Save:
Interface: LAN
Time Servers: 0.pfsense.pool.ntp.org
0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
3.pool.ntp.org
Agregando servidores NTP

-Quedan guardados los cambios y activo el servicio NTP server en pfSense firewall
Activando cambios

-Ahora que esta ejecutandose el servicio NTP podemos monitorearlo por medio de los pequeños botones que aparecen bajo el menu en la equina superior derecha, por ejemplo, el estado del servicio conectado a los servidores NTP que le agregamos
Verificando status de NTP Server

-También podemos monitorear sus logs por medio de los botones o en el menú Status - System logs - NTP

Vídeo tutorial monitorea pfSense con gráficos RRD



Monitoreando logs de NTP en pfSense

-Y para terminar de automatizar el uso, agregamos nuestro pfSense NTP server al pfSense DHCP server. Entrando a su configuracion en el menú Services - DHCP Server bajamos y buscamos el botón NTP. Le damos click y agregamos la ip de la tarjeta donde activamos NTP. Damos click al botón Save
Agregando un NTP Server a pfSense DHCP Server

-Se guardan los cambios y queda activo nuestro pfSense DHCP server usando nuestro pfSense NTP server para que los equipos en nuestra red tomen este servicio
Guardando cambios

                                            pfSense SquidGuard tutorial paso a paso
                                            Como configurar OpenVPN en pfSense paso a paso
                                            Como instalar y configurar pfSense Squid Transparent Proxy

Ya cuentas en tu red con un NTP server configurado en tu firewall opensource pfSense. No fue complicado, cierto?

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal para equipar mi laboratorio, equipos para pruebas, infraestructura de redes, etc que utilizo haciendo estos artículos y vídeos.


Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo (por medio de hangout de google), haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark