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

Mostrando las entradas para la consulta videojuegos ordenadas por fecha. Ordenar por relevancia Mostrar todas las entradas
Mostrando las entradas para la consulta videojuegos ordenadas por fecha. Ordenar por relevancia Mostrar todas las entradas

TOP 5 videoJuegos y OpenSource en el 2018

Y comenzamos una nueva vuelta al sol (me gusta pensar que del opensource) por lo cual nada mejor que traerte el TOP 5 de lo mas leído en este blog el pasado 2018.


Cabe aclarar que a mitad de año deje de publicar para acelerar mas el canal de youtube y el nuevo blog drivemeca.com, por eso la caída de trafico.

Aun así, en este año seguiré publicando en este blog, así que como diría un popular personaje, que no panda el cunico.

Comencemos entonces el TOP 10 de artículos opensource en este blog en el 2018.


1- Como instalar y configurar Ubuntu Server 16.04 LTS paso a paso
El primer articulo, con 17525 visitas fue sobre la instalación y configuracion de un servidor Ubuntu 16.04.

Ubuntu en su versión server siempre ha sido muy popular y una formidable opción a la hora de implementar soluciones opensource, por lo cual no es de extrañar su primer puesto.


2- Como instalar Linux Centos 7 paso a paso
Segundo articulo, mostrando como instalar y configurar Centos Server en su versión 7, siguiendo de cerca al anterior articulo de este TOP.

Centos, un clon gratuito de RedHat es una apuesta segura para muchos cuando de servidores opensource se trata.


3- Como instalar interfaz gráfica en Ubuntu server paso a paso
Te soy sincero, mis servidores Linux no tienen interfaz gráfica, pero se que no todos pueden tener mis gustos o se sientan cómodos con la consola por lo que este tema es y siempre sera MUY popular.

Curiosamente, sigue de cerca al primer articulo, de instalación y configuracion de Ubuntu Server


4- Instalando pfSense paso a paso sin morir en el intento
pfSense, un firewall router basado en FreeBSD es versatil, poderoso y muy popular.

Acostumbro a usarlo en mis implementaciones de código abierto y es solido como una roca, todo un clásico que piden mis lectores.


5-Como instalar y configurar pfSense Squid Transparent Proxy
El ancho de banda nunca sera suficiente y una forma inteligente de administrarlo es por medio de Squid en un firewall router pfSense.

Squid tiene varias formas de configurarse y en este articulo te muestro la mas sencilla para aplicar reglas de filtrado sin tener que configurar equipo por equipo en la LAN.

Que te han parecido estos 5 articulos, los mas visitados del pasado 2018.
Ya comienza este 2019, esperemos nuevos retos y claro, mucho, pero mucho mas opensource.

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

Donar 25 USD

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

Top herramientas de acceso remoto en Linux

DriveMeca con el TOP de herramientas de acceso remoto en Linux
En nuestro mundo de hoy, las distancias son relativas, todo esta a un click de distancia y eso en la parte de sistemas es una gran ventaja.
Años atrás si tenias un problema con un servidor o el equipo de un cliente tenias que desplazarte para solucionarlo. Eso ya es cuestión del pasado y hoy en día hay muchas formas de prestar soporte remoto de forma que es casi que igual que si estuvieras físicamente en el lugar. Si, hoy te mostrare un TOP de programas de administración remota, como se instalan y configuran para hacer tu vida mas sencilla.

Estas herramientas de escritorio remoto para administración de sistemas son muy populares, las hay totalmente gratis (opensource) y las que dan las dos opciones, gratis para uso personal o no comercial y pago para su uso en empresas o negocios.
Para este articulo mostrare como instalar las herramientas en un Linux Ubuntu MATE Xenial, no obstante, al ser multiplataforma, las puedes usar aun si no tienes Linux

Como instalar teamviewer en Linux Ubuntu

-Teamviewer es muy popular y ampliamente usada para escritorio remoto. Entre sus ventajas tenemos que es multiplataforma, sencilla de usar y tiene una versión gratis para uso personal. al momento de este articulo estaba disponible la versión 11 y es la que descargamos abriendo un browser y navegando al siguiente URL
DriveMeca instalando Teamviewer en Linux

-Prefieres verlo en vídeo? Aquí debajo te muestro como instalarlo y usarlo en Linux Ubuntu Budgie y Linux Mint


-Instalamos abriendo una consola y ejecutando los siguientes comandos
sudo dpkg -i teamviewer_11.0.57095_i386.deb
sudo apt -f install

-Ejecutamos Teamviewer desde menú o consola
DriveMeca instalando Teamviewer en Linux

-Aceptamos la licencia (recuerda que para el uso personal es gratis, comercial, debes comprar una licencia)
DriveMeca instalando Teamviewer en Linux

-Nos reciben 2 ventanas, una que nos pide registrarnos (opcional) y la otra que nos dará un ID y Contraseña que nos sirve para que se conecten otras personas a nuestro equipo. Allí mismo veras el campo de ID de asociado para conectarte a otro equipo. Escribiendo esto y dando click al botón Conectar con asociado es lo requerido para iniciar un escritorio remoto
DriveMeca instalando Teamviewer en Linux


Puertos usados:
http (80)
https (443)
5938 tcp de salida


Como instalar Anydesk en Linux Ubuntu

-No conocía esta solución hasta hace unos días y aunque es algo minimalista para mi gusto, desempeña su trabajo de buena forma y presume de buena velocidad. Abrimos un browser y descargamos desde el siguiente URL.
DriveMeca instalando AnyDesk en Linux

-Instalamos desde consola en nuestro linux ubuntu con los siguientes comandos
sudo dpkg -i anydesk_2.3.1-1_amd64.deb
sudo apt -f install

-Ejecutamos desde consola, o desde unity o menú anydesk
DriveMeca instalando AnyDesk en Linux


Puerto usado:
7070


Como instalar NoMachine en Linux Ubuntu

-A veces uno llega a un servicio o solución por medio de otra, así me ocurre con No Machine (NX). Lo uso hace años y con cada versión mejora cada vez mas. La fortaleza de NX es que usa conexiones SSH (es decir, cifradas) para el tunel entre el cliente y el servidor de forma transparente para el usuario (los conocedores dirán, esto no es nuevo, lo se, pero te evita tener que configurarlo). Abrimos un browser y descargamos desde el siguiente URL
DriveMeca instalando NoMachine en Linux

-Elegimos la versión a descargar para nuestro equipo y Linux, en mi caso DEB amd64
DriveMeca instalando NoMachine en Linux

-Instalamos en una consola el cliente NX
sudo dpkg -i nomachine_5.1.44_1_amd64.deb

-Ejecutamos No Machine desde consola o menú
DriveMeca instalando NoMachine en Linux

-La interfaz de NX es bien sencilla y fácil de entender para el uso de cualquiera sea o no un experto en Linux o sistemas
DriveMeca instalando NoMachine en Linux

-La ventana principal permite almacenar los datos de las conexiones que vayas haciendo para su posterior uso despues
DriveMeca instalando NoMachine en Linux

-Cuando vamos a iniciar un escritorio remoto se nos pedirá si usaremos el protocolo NX o SSH y a partir de ese momento es tan sencillo como ir llenando los campos y dar click al botón Continuar
DriveMeca instalando NoMachine en Linux


Puerto usado:
11000 + 1001 = 12001 (el puerto es el 11000 y se le suma 1001 por Display, es decir, el primer puerto, ya que podemos tener varios, )


Como instalar VNC en Linux Ubuntu

-De VNC diria que es el abuelo del concepto escritorio remoto. Es el default y lo encontramos en diversas soluciones (tightvnc, realvnc, por mencionar algunas). Es configurable, liviano dependiendo de la resolucion y profundidad de colores ademas de permitirnos algo de seguridad al poder colocarle contraseña y limitar las conexiones. Linux en todas sus variantes lo puede instalar y en el caso de Ubuntu lo haremos directamente desde sus repositorios
sudo apt install vnc4server


Activamos VNC Server en Linux

-Para activar el servidor de VNC abrimos una consola y ejecutamos el siguiente comando. OJO, vncserver cuenta con mas opciones, esta es una de las formas básicas de activarlo (mas información ejecuta man vncserver). En este caso activo el escritorio remoto con resolución de 800x600 en el puerto 1. La primera vez se nos pedirá crear una contraseña la que sera usada para conectarnos
vncserver -geometry 800x600 :1

You will require a password to access your desktops.

Password:
Verify:

New 'cabrera-VAIO:1 (drivemeca)' desktop is cabrera-VAIO:1

Creating default startup script /home/drivemeca/.vnc/xstartup
Starting applications specified in /home/drivemeca/.vnc/xstartup
Log file is /home/drivemeca/.vnc/cabrera-VAIO:1.log

Puerto usado:
5900
5901 (el puerto 0 es usado por el servidor y a partir de ahí, sumamos 1 por cada puerto)

-La conexión cliente la podemos hacer de muchas formas, un browser (con java) u otras soluciones como por ejemplo Remmina (que sirve para otros protocolos también)

Artículos recomendadosComo instalar Nextcloud en Linux Centos / Ubuntu Server
                                            Como instalar Clamav y usarlo en Linux paso a paso
                                            Instalando y configurando Nessus
                                            Como instalar y configurar Ubuntu Server 16.04 LTS paso a paso
                                            Como crear una USB booteable con Etcher
                                            Como cambiar zona horaria Linux paso a paso


Con estas herramientas en tu equipo, de seguro no tendrás problemas para brindar soporte a un equipo siempre y cuando este conectado. Conoces otras soluciones de administración remota, cuales? Te gusto el articulo? 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

15 minutos para configurar un Linux Centos 7 LAMP

15 minutos para configurar un Linux Centos 7 LAMP

Sabias que hay un nuevo OS en el mercado? Linux Centos 7 vio la luz hace unos días y ya muchos estamos ansiosos por ponerlo a prueba con su diversas características. Una de las formas comunes de ver su potencial es instalar un servidor LAMP (palabra que se forma de las iniciales de Linux Apache MySQL/MariaDB PHP) que nos sirva para hostear nuestras paginas/proyectos web.

Ya entrados en detalles (y el tiempo corriendo) hoy veremos como instalar paso a paso un servidor Linux Centos 7 LAMP en el cual veremos nuevos comandos para ejecutar servicios, abrir puertos en el firewall y el reemplazo de MySQL por MariaDB. Para resultados sin errores sugiero copiar y pegar los comandos evitando problemas por sintaxis.

Requerimientos para instalar LAMP en Linux Centos

                                           Como instalar php 5.6 en Centos 7
                                           Como instalar y configurar Fail2ban en Linux Centos
                                           Como instalar php 7 en Linux Centos paso a paso
                                           Configurando servicios en Linux Centos / RedHat
                                           Playlist Implementaciones Linux en Youtube

En 15 minutos configura un Linux Centos 7 LAMP


-Se que es un posible problema de seguridad pero para este articulo prefiero desactivar SELinux. Reiniciamos nuestro servidor después de este cambio

vi /etc/selinux/config
SELINUX=disabled
-Instalamos los paquetes que necesitaremos
yum install httpd mariadb-server mariadb php php-mysql php-gd php-pear php-cli php-common NetworkManager-tui wget curl net-tools lsof firewalld

-Siguiente paso, dejar nuestro servidor con una ip fija y no dinámica por DHCP como posiblemente este después de instalar. Verificamos que ip tiene nuestro servidor

ip a sh
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:5a:48:4b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.149/24 brd 192.168.1.255 scope global dynamic enp0s3
       valid_lft 85741sec preferred_lft 85741sec
    inet6 fe80::a00:27ff:fe5a:484b/64 scope link
       valid_lft forever preferred_lft forever

-El estado original de nuestra tarjeta de red podemos verificarlo en el archivo ifcfg-enp0s3. Este archivo se origina de 2 palabras, ifcfg y el nombre de la interfaz enp0s3 como vimos en la salida del comando ip anterior

cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=8a348a54-bc7b-489f-bf53-5ef406f04854
ONBOOT=yes
HWADDR=08:00:27:5A:48:4B
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

-Aunque podemos modificar el archivo directamente, hay una forma mas sencilla y visual de hacerlo, ejecutando NetworkManager Text User Interface (TUI). Escogemos Edit a connection y presionamos Enter

nmtui
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Elegimos la interfaz de red que modificaremos y con la tecla TAB buscamos Edit. Presionamos Enter
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Ya editando nuestra conexión, damos Enter sobre Show en IPv4
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Escogemos Manual y escribimos los datos ip para nuestra tarjeta. Salimos guardando dando Enter sobre Ok
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Salimos presionando Enter sobre Quit
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Si visualizamos ahora el archivo de configuración de nuestra tarjeta veremos los cambios que acabamos de hacer

cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=8a348a54-bc7b-489f-bf53-5ef406f04854
ONBOOT=yes
HWADDR=08:00:27:5A:48:4B
IPADDR0=192.168.1.149
PREFIX0=24
GATEWAY0=192.168.1.1
DNS1=192.168.1.1
DNS2=8.8.8.8
DNS3=8.8.4.4
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

-Reiniciamos el servicio de red para que tome los cambios

systemctl restart network

Activamos firewalld para Linux Centos LAMP


-Aunque podemos manejar iptables directamente, una buena alternativa es por medio de firewalld. Activamos el servicio y lo ejecutamos
systemctl enable firewalld
systemctl start firewalld


Configuramos Apache para Linux Centos LAMP


-Activamos el servicio de apache y lo ejecutamos
systemctl enable httpd
systemctl start httpd

-Verificamos este ejecutándose correctamente
systemctl status httpd
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
   Active: active (running) since dom 2014-07-13 16:26:17 COT; 48s ago
 Main PID: 3054 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─3054 /usr/sbin/httpd -DFOREGROUND
           ├─3056 /usr/sbin/httpd -DFOREGROUND
           ├─3057 /usr/sbin/httpd -DFOREGROUND
           ├─3058 /usr/sbin/httpd -DFOREGROUND
           ├─3059 /usr/sbin/httpd -DFOREGROUND
           └─3060 /usr/sbin/httpd -DFOREGROUND

jul 13 16:26:17 ce7.test.com systemd[1]: Started The Apache HTTP Server.

-Verificamos configuración de apache
apachectl configtest
Syntax OK

Importante sobre apache

Configuración: /etc/httpd/conf/httpd.conf
Configuración de módulos: /etc/httpd/conf.modules.d/
Puertos: 80 (http) y 443 (https - SSL)
Logs: /var/log/httpd/

-Abrimos los puertos 80 y 443 en el firewall
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

-Abrimos un browser y navegamos a la ip de nuestro servidor
Navegamos a nuestro servidor apache verificando asi su funcionamiento

Configuramos Mariadb para Linux Centos LAMP


-Activamos el servicio mariadb y lo ejecutamos
systemctl enable mariadb
systemctl start mariadb

-Verificamos este ejecutándose correctamente el servicio
systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since vie 2018-04-13 17:45:25 -05; 22s ago
  Process: 11542 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 11462 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 11541 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─11541 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─11703 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var...

-Aseguramos nuestra configuración de mariadb. La contraseña de root de mariadb apenas instalamos no existe, por ello damos Enter, después dejamos los valores por default y escribimos una contraseña cuando se nos pida

/usr/bin/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: 
Re-enter new password: 
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...
 ... Success!
 - 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!

-Ahora que ya tenemos asegurada nuestra instalación de MariaDB la probamos con el usuario root y la contraseña que acabamos de colocarle. Podemos verificar las bases de datos que tiene en este momento y salimos con el comando quit

mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.56-MariaDB MariaDB Server

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

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

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> quit;
Bye

Importante sobre MariaDB

Configuración: /etc/my.cnf
Puertos: 3306
Logs: /var/log/mariadb/

Verificamos PHP


-Siguiente paso, verificar si nuestro apache tiene bien configurados php y con que módulos esta ejecutando. Para esto creamos un archivo php

vi /var/www/html/test.php
<?php
phpinfo();
?>

-Le damos permisos a apache
chown apache.apache /var/www/html/test.php

-Navegamos a http://192.168.1.149/test.php y veremos todos los módulos que tenemos activos en nuestro apache
Por medio de esta pagina podemos verificar version de php y sus modulos

Ahora ya tenemos nuestro servidor Linux Centos 7 LAMP listo para colocar nuestras paginas o proyectos web. Ya tienes un servidor LAMP, con Centos? con que distribución? Ya usas Centos 7?

Pretendo vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo

Satisfech@ con el articulo? 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 twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar Linux Centos 7 paso a paso


Como instalar Linux Centos 7 paso a paso

Centos se ha caracterizado por ser un robusto OS para servidores o estaciones de trabajo. Por esto es noticia que ya este lista su versión 7. Esta nueva versión viene con varios cambios como su numeración, el uso de systemd para sus scripts de inicio, etc.

Te pico la curiosidad? bien, entonces hoy mostrare como instalar paso a paso Centos 7 en su versión mínima, optima para nosotros si queremos lo básico (menor uso de disco, memoria, etc) para después personalizarlo a nuestras necesidades.

Centos 7 requerimientos

  • Procesador de 32bits o 64bits
  • Memoria RAM de 64MB mínimo (mas es mejor)
  • 1GB disco mínimo (mas es mejor)
  • Conectividad a internet


Artículos recomendados: Como configurar una dirección IP estática en Centos 7
                                           Instalación modo gráfico en Linux Centos

Vídeo como instalar Linux Centos 7 paso a paso en VirtualBox


Como instalar Linux Centos 7 paso a paso

-Descargamos el Centos ISO desde este URL. Nuevamente sugiero descargar vía torrent, mas rápido y no saturamos los servidores. Ya con el ISO debemos generar un DVD o USB booteable. Hacemos boot y entramos por la primera opción para instalar

Artículos recomendadosComo instalar FrostWire (cliente torrent) paso a paso
                                            Como instalar qbittorrent en ubuntu
                                            Como crear una USB booteable con Etcher
                                            Generando usb desde iso sin app en Linux 😱

DriveMeca instalando Linux Centos 7 paso a paso

-Elegimos nuestro idioma y damos click al botón Continuar
DriveMeca instalando Linux Centos 7 paso a paso

-Llegamos a la pantalla de Resumen de Instalación. Damos click al botón Destino de la instalación
DriveMeca instalando Linux Centos 7 paso a paso

-Veremos los discos donde podemos instalar, por lo general sera un único disco, debe estar seleccionado. En caso de querer un esquema diferente de particiones, este es el momento de hacerlo. Nos regresamos dando click al botón Listo


Vídeo tutorial creando particiones de forma manual en Linux Centos




DriveMeca instalando Linux Centos 7 paso a paso

-Nuevamente en el Resumen de instalación, damos click al botón Red y nombre de host
DriveMeca instalando Linux Centos 7 paso a paso

-Escribimos el nombre del host de la forma host.dominio (mi ejemplo es ce7.test.com) y damos click al botón Configurar. Nos saldrá otra ventana donde debemos activar Conectarse automáticamente a esta red cuando este disponible. Aconsejo cambiar el nombre de la tarjeta por uno mas conocido como eth0 (depende de la cantidad de tarjetas que tengas y por la que te vayas a conectar). Damos click al botón Guardar
DriveMeca instalando Linux Centos 7 paso a paso

-Nuestro equipo se conectara a la red y nos mostrara los datos obtenidos vía DHCP. Damos click al botón Listo
DriveMeca instalando Linux Centos 7 paso a paso

-Ya estamos listos para comenzar a instalar. Damos click al botón Comenzar instalación. Hora de ir por un café ;-)
DriveMeca instalando Linux Centos 7 paso a paso

-Mientras se instala, damos click al botón Contraseña de root
DriveMeca instalando Linux Centos 7 paso a paso

-Escribimos 2 veces una contraseña lo suficientemente compleja en las cajas de texto y damos click al botón Listo
DriveMeca instalando Linux Centos 7 paso a paso

-Si quisiéramos por seguridad trabajar desde otro usuario podríamos crearlo desde la opción Creación de usuario.
DriveMeca instalando Linux Centos 7 paso a paso

-Al terminar la instalación se nos pedirá reiniciar dando click al botón Reiniciar
DriveMeca instalando Linux Centos 7 paso a paso

-Quitamos el DVD/USB y nuestro equipo hace boot
DriveMeca instalando Linux Centos 7 paso a paso

-Nos logeamos con la cuenta root
DriveMeca instalando Linux Centos 7 paso a paso

Como desinstalar rpm centos 7

-Existen varias formas de hacerlo como te muestro a continuación

Eliminando directamente el rpm, reemplazamos nombre-paquete por el que queremos eliminar
rpm -e nombre-paquete
Podemos eliminar paquetes directamente con comando rpm en Centos 7


Hacemos un rollback (deshacemos una operación) eliminando el paquete (o paquetes) instalados con el comando yum. Primero listamos las ultimas operaciones para anotar el ID que queremos deshacer y terminamos deshaciendo (rollback) el comando
yum history
Complementos cargados:fastestmirror
ID     | Registro de usuario      | Día y hora       | Acción(es)     | Modific
-------------------------------------------------------------------------------
     5 | Manuel ... <drivemeca>   | 2018-03-16 17:50 | Install        |    1  <
     4 | Manuel ... <drivemeca>   | 2018-03-16 17:48 | Install        |   29 >
     3 | root <root>              | 2018-03-15 16:52 | I, U           |   55 
     2 | Manuel ... <drivemeca>   | 2017-12-18 14:38 | I, O, U        |   61 
     1 | Sistema <no definido>    | 2017-12-18 14:17 | Install        |  305 
history list
yum history undo 5
yum history permite deshacer instalaciones de paquetes


Consejos y tareas apenas inicies por primera vez Linux Centos

-Primera tarea recomendada, actualizar nuestro centos server corrigiendo bugs y demás problemas de seguridad. Seguramente instalaremos un nuevo kernel, por lo cual debemos reiniciar para activar este kernel actualizado

yum -y update
reboot

-Algo que notaras desde un comienzo, cambiaron los scripts de inicio o no los encuentras. Bien, ahora los comandos son basados en systemctl, por ejemplo:

systemctl start httpd

Iniciaría nuestro servidor apache en caso de tenerlo instalado. Para mas ejemplos puedes consultar la pagina del man

man systemctl

-También ahora la forma de consultar tu ip o tarjetas de red cambio a:

ip a sh


Artículos recomendados: Instala los repositorios RPMForge / Epel / Remi
                                           Como instalar y configurar OpenLDAP en Linux Centos 7
                                           Como instalar Perl en Linux Centos 7 paso a paso
                                           Como instalar phpMyAdmin paso a paso
                                           15 minutos para configurar un Linux Centos 7 LAMP
                                           Como instalar Nextcloud en Linux Centos / Ubuntu Server
                                           Playlist Linux Apps en YouTube


Como vez, la instalación ahora es mas sencilla (al estilo Linux Fedora) y debemos acostumbrarnos a nuevos comandos y forma de administración de tu servidor linux.

Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?


Satisfech@ con el articulo? 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 twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como configurar un smtp con postfix paso a paso

Como configurar un smtp con postfix paso a paso
Seguimos dependiendo bastante de los emails por lo cual es tan importante tener como enviarlos desde nuestra red o servidores, esa herramienta o protocolo es el SMTP y hoy les mostrare como configurar un smtp con postfix paso a paso.

Sea para el envió de un reporte, una alerta de disco lleno en un servidor o hasta para un servidor de email, siempre necesitaremos el uso de un smtp server. Antiguamente usábamos al venerable sendmail, todo un clásico, pero el tiempo pasa y los sistemas evolucionan llevándonos a usar otros productos como Postfix con muchas funcionalidades y mas seguro.

Para este articulo aunque uso Linux Centos, el modo de configurar es el mismo en otras distribuciones con pequeños cambios a la hora de instalar. Comencemos con este tutorial postfix en español.

Requerimientos de instalación Postfix en Linux Centos

  • Linux Centos
  • Ip: 10.10.10.4 (haz el cambio por la ip que tu servidor use)
  • Usare el hostname vecen.drivemeca.com (haz el cambio a tu dominio)
  • Conectividad a internet

Instalamos smtp Postfix en Linux Centos

-Abrimos una consola e instalamos
yum install postfix

                                         Como crear un repositorio Linux Centos en tu LAN
                                         Como instalar paquetes del dvd de centos 7 de forma local
                                         Como instalar de forma automatica con Kickstart un Linux Centos

-Verificamos nuestro archivo hosts; debe estar parecido al siguiente. Haz tus modificaciones según tu ip y hostname
cat /etc/hosts
127.0.0.1 localhost venag.drivemeca.net venag localhost.localdomain localhost4 localhost4.localdomain4
::1                  localhost venag.drivemeca.net localhost.localdomain localhost6 localhost6.localdomain6
10.10.10.4    vecen.drivemeca.com vecen


Configuramos Postfix en Linux Centos

-Nos cambiamos al directorio de postfix para comenzar configuración
cd /etc/postfix

-Activamos las ip que estarán autorizadas a usar el smtp para envió. Modificamos mynetworks
vi mynetworks
#localhost
127.0.0.0/8
#vecen
10.10.10.4

-Agregamos nuestra ip a access
vi access
10.10.10.4      OK

-Activamos el cambio
postmap /etc/postfix/access

-Editamos main.cf. Solo listare los parámetros que debemos modificar, quitarles el comentario o comentariarlos, los demás quedaran con su valor por default.
vi main.cfg
myhostname = vecen.drivemeca.com
mydomain = drivemeca.com
myorigin = $mydomain
inet_interfaces = all
#inet_interfaces = $myhostname
inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
mynetworks = $config_directory/mynetworks
header_checks = regexp:/etc/postfix/header_checks

Ejecutamos Postfix en Linux Centos

-Iniciamos el servicio y lo activamos para que se ejecute al hacer boot en el servidor
(Linux Centos 6.x)
chkconfig postfix on
service postfix start

(Linux Centos 7.x)
systemctl enable postfix
systemctl start postfix

Artículos recomendadosConfigurando servicios en Linux Centos / RedHat
                                           Instalación modo gráfico en Linux Centos
                                           Como configurar una dirección IP estática en Centos 7

Verificamos funcionamiento de Postfix en Linux Centos

-Verificamos este funcionando y respondiendo en el puerto 25 (smtp). Reemplazamos email@gmail.com por una dirección que podamos consultar y este funcionando ya que nos deberá llegar un mail
ls -la / | mail -s"prueba de envio" email@gmail.com

Te llego el mail, cierto? Con esto ya contamos con un poderoso smtp server. Ya conocías a Postfix, lo usas?, usas otro smtp server, cual?.

Artículos recomendadosAgregar barracuda DNSBL a postfix
                                           Como tener bcc automatico en mails con postfix
                                           Fortalece tu servidor de email Linux con Amavisd-new
                                           Maneja dominios virtuales en tu servidor de email
                                           Como bloquear una ip o email en postfix
                                           Verificando si una ip publica esta reportada por spam


Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?

Donar 25 USD

Satisfech@ con el articulo? 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, email o YouTube  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

Como instalar LAMP en Linux Ubuntu server paso a paso

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
Navegamos a la ip de nuestro Ubuntu LAMP verificando apache

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 al instalar MariaDB no se pide la contraseña  de la cuenta root, por ello la borraremos directamente en la db para poder cambiarla despues
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 presionando Enter
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

Artículos recomendadosComo optimizar MySQL / MariaDB de forma segura
                                           5 pasos para instalar MariaDB en Ubuntu Server

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


-Verificamos versión de PHP instalada
php -v
PHP 7.0.25-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

-Creamos un archivo php para verificar módulos instalados con PHP
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
Verificamos nuestro Ubuntu LAMP


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

Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?

Donar 25 USD

Satisfech@ con el articulo? 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, email o YouTube  y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark