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 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

Como instalar LAMP en Linux Ubuntu server paso a paso

DriveMeca instalando LAMP en Linux Ubuntu LTS
Una de las formas mas comunes en que usamos nuestros servidores Linux es sirviendo paginas web como por ejemplo instalando algún CMS como WordPress, Joomla, Drupal entre otros. Esta configuracion es conocida como LAMP y viene de las iniciales Linux-Apache-MySQL/MariaDB-PHP.
Para este articulo veremos como instalar y configurar un servidor Linux Ubuntu 16.04 LTS en modo LAMP (en vez de MySQL usaremos MariaDB) paso a paso de la forma mas sencilla y rápida.

Debo aclarar que LAMP no solo se ve en Linux Ubuntu, en todas las distribuciones Linux podemos instalar y configurar gracias a la "magia" del opensource con relativamente pocos cambios. Comencemos entonces con otro articulo de Ubuntu en español

Requerimientos para instalar LAMP en Linux Ubuntu


Instalamos dependencias

-Abrimos una consola e instalamos apache, mariadb y php en su versión 7
sudo apt install apache2 mariadb-server php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0

Vídeo tutorial instalando y configurando LAMP en Ubuntu Server



Activamos Apache 2 en Linux Ubuntu Server


-Activamos el servicio para que ejecute cada vez que haga boot el servidor Linux y ejecutamos apache 2
sudo systemctl enable apache2
sudo systemctl start apache2

-Verificamos este ejecutándose el servicio de Apache 2
sudo systemctl status apache2
apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since dom 2016-05-01 17:22:24 COT; 24min ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/apache2.service
           ├─11573 /usr/sbin/apache2 -k start
           ├─11576 /usr/sbin/apache2 -k start
           ├─11577 /usr/sbin/apache2 -k start
           ├─11578 /usr/sbin/apache2 -k start
           ├─11579 /usr/sbin/apache2 -k start
           └─11580 /usr/sbin/apache2 -k start

may 01 17:22:23 xe systemd[1]: Stopped LSB: Apache2 web server.
may 01 17:22:23 xe systemd[1]: Starting LSB: Apache2 web server...
may 01 17:22:23 xe apache2[11555]:  * Starting Apache httpd web server apache2
may 01 17:22:24 xe apache2[11555]:  *
may 01 17:22:24 xe systemd[1]: Started LSB: Apache2 web server.
may 01 17:46:52 xe systemd[1]: Started LSB: Apache2 web server.

-Abrimos un browser en otro pc dentro de nuestra LAN y navegamos a la ip del servidor Linux
DriveMeca instalando LAMP en Linux Ubuntu LTS

Ya tenemos activo nuestro Apache2

Articulo recomendado: Como instalar interfaz grafica en Ubuntu server paso a paso

Activamos MariaDB en Linux Ubuntu Server

-En estos momentos en Linux Ubuntu Xenial Xerus al instalar Mariadb 10 no se pide la contraseña  de la cuenta root, por ello la borraremos directamente en la db para cambiarla
sudo mysql -u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit;

-Aseguramos nuestra instalación de MariaDB colocándole contraseña a la cuenta root de MariaDB. Solo escribimos la contraseña y las demás preguntas las dejamos con el default
sudo mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n]
New password: <---escribimos contraseña a la cuenta root de MariaDB
Re-enter new password: <---confirmamos contraseña a la cuenta root de MariaDB
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n]
 - Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
 ... Failed!  Not critical, keep moving...
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n]
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

-Activamos el servicio de MariaDB y verificamos que este ejecutándose
sudo systemctl enable mysql
sudo systemctl status mysql
mysql.service - LSB: Start and stop the mysql database server daemon
   Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)
   Active: active (running) since dom 2016-05-01 17:21:45 COT; 2h 17min ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 27 (limit: 512)
   Memory: 83.5M
      CPU: 6.150s
   CGroup: /system.slice/mysql.service
           ├─4272 /bin/bash /usr/bin/mysqld_safe
           ├─4273 logger -p daemon err -t /etc/init.d/mysql -i
           ├─4417 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-log-error --pid-file
           └─4418 logger -t mysqld -p daemon error

may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.func                                         OK
may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.gtid_slave_pos                               OK
may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.help_category                                OK
may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.help_keyword                                 OK
may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.help_relation                                OK
may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.help_topic                                   OK
may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.host                                         OK
may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.index_stats                                  OK
may 01 17:22:21 xe /etc/mysql/debian-start[4469]: mysql.innodb_index_stats                           OK
may 01 17:22:21 xe /etc/mysql/debian-start[11440]: Triggering myisam-recover for all MyISAM tables and aria-recover for all Aria tables

Verificamos PHP y sus módulos instalados en Linux Ubuntu Server


-Verificamos versión de PHP instalada
php -v
PHP 7.0.4-7ubuntu2 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

-Creamos un archivo php para verificar módulos
sudo vi /var/www/html/index.php
<?php
phpinfo();
?>

-Reiniciamos el servicio de Apache2
sudo systemctl restart apache2

-Abrimos un browser en otro pc en nuestra LAN y navegamos a la ip del servidor Linux Ubuntu LTS http://ip-server/index.php
DriveMeca instalando LAMP en Linux Ubuntu LTS


Ya tenemos un servidor Linux Ubuntu LTS con Apache, MariaDB y PHP 7 (comúnmente conocido como LAMP Ubuntu) listo para trabajar con nuestros proyectos web.

Artículos recomendadosComo agregar una cuenta a sudoers en Linux Ubuntu o Debian
                                           Como instalar MySQL Workbench en Linux Ubuntu paso a paso
                                           Como instalar phpMyAdmin paso a paso
                                           Como instalar Webmin en Linux Ubuntu 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 MySQL Workbench en Linux Ubuntu paso a paso

DriveMeca instalando MySQL Workbench en Linux Ubuntu paso a paso
Comandos y mas comandos; por lo general solo recordaremos los que usamos en el dia a dia de nuestras labores de sistemas. Es aquí donde llega la importancia de herramientas que nos faciliten nuestro trabajo como es el caso de MySQL WorkBench, el cual hoy te mostrare paso a paso como instalarlo en tu Linux Ubuntu.

La palabra productividad es muy usada hoy en día y aunque la consola nunca sera desplazada (un soporte por ssh es esencial por ejemplo) cada vez mas se imponen las herramientas visuales, ya sean web o programas locales para poder cumplir con nuestros trabajos y entregar a tiempo y sin errores. Ya con estas palabras comencemos con este tutorial de Ubuntu en español.

Requerimientos para instalar MySQL Workbench

Descargamos MySQL Workbench para Linux Ubuntu

-Abrimos un browser y descargamos desde este URL eligiendo Ubuntu Linux en Select Operating System. Damos click al botón azul Download de la mas reciente, en este caso para Ubuntu 16.10 (nos funciona en 16.04 y superiores)
DriveMeca instalando MySQL Workbench en Linux Ubuntu paso a paso

Artículos recomendadosComo crear una USB booteable con Etcher
                                           Como instalar Virtualbox en Linux Ubuntu 16.04                                                                                     Como instalar Remmina en Linux Ubuntu paso a paso

-La pagina cambiara y nos pedirá logearnos. No es obligatorio, simplemente bajamos un poco mas y damos click al link No thanks, just start my download
DriveMeca instalando MySQL Workbench en Linux Ubuntu paso a paso

Vídeo tutorial instalando MySQL Workbench en Linux Ubuntu



-Guardamos el deb, en este caso en la carpeta Descargas
DriveMeca instalando MySQL Workbench en Linux Ubuntu paso a paso

Instalamos dependencias en Ubuntu para MySQL Workbench

-Abrimos una consola como root y descargamos varias dependencias que no estan en los repositorios. Instalamos libmysqlclient
wget -c http://launchpadlibrarian.net/212189159/libmysqlclient18_5.6.25-0ubuntu1_amd64.deb
sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb

-Instalamos libgif4
wget -c http://launchpadlibrarian.net/159902387/libgif4_4.1.6-11_amd64.deb
sudo dpkg -i libgif4_4.1.6-11_amd64.deb

-Instalamos libnetcdf7
wget -c http://launchpadlibrarian.net/220407591/libnetcdf7_4.4.0~rc2-1build1_amd64.deb
sudo dpkg -i libnetcdf7_4.4.0~rc2-1build1_amd64.deb
sudo apt install libsz2 libhdf5-10
sudo apt -f install

Instalamos MySQL Workbench en Linux Ubuntu

-Ya instaladas las dependencias, podemos instalar MySQL Workbench
sudo dpkg -i Descargas/mysql-workbench-community-6.3.9-1ubuntu16.10-amd64.deb
sudo apt -f install

-Muy bien, ya podemos ejecutarlo por medio de menú (en mi ejemplo debajo muestro Linux Ubuntu MATE) o en linea de comandos
mysql-workbench
DriveMeca instalando MySQL Workbench en Linux Ubuntu paso a paso

-Nos aparecerá la ventana de MySQL Workbench lista para crear conexiones a nuestros servidores MySQL / MariaDB
DriveMeca instalando MySQL Workbench en Linux Ubuntu paso a paso

Como administras tus bases de datos en MySQL / MariaDB, por linea de comandos o mediante herramientas? Ya conocías MySQL Workbench, que tal te ha parecido?.

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal.

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