videoJuegos y Open Source

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 conseguir e instalar un certificado SSL GRATIS en Linux

Como conseguir e instalar SSL GRATIS en Linux
Ya tienes tu servidor web en Linux, ya publicaste tu pagina, crees que ya terminaste? Para nada, te falta un certificado SSL. Si, en Linux puedes generar uno con openssl pero (maldito pero dirás) no te servirá en internet porque no hay una empresa o entidad que lo certifique o respalde y cualquiera que navegue a tu pagina la vera como sospechosa encontrando filtros que ni la mostraran.

Por eso hoy te mostrare como generar e instalar un certificado GRATIS letsencrypt paso a paso en Linux con Apache

Letsencrypt hace ya un tiempo atrás revoluciono Internet con su anuncio de SSL para todos. No se si sabes, pero a veces el SSL era mas costoso de comprar que el mismo hosting (y debías renovarlo cada x tiempo volviendo a pagar por el) en el que ibas a colocar tu pagina. Pero por suerte llego Letsencrypt y se les comenzó a acabar el negocio a unos pocos, ademas de que Google anuncio a finales del 2016 que este 2017 seria el año del https y las paginas que no cumplieran con esto serian mostradas en Chrome como inseguras.
Mensajes en browser Chrome sobre HTTPS

 Después de esta breve introduccion, comencemos

Requerimientos para instalar y usar Letsencrypt en Linux


  • Servidor Linux (en este articulo uso un Centos 7)
  • Modificar el campo www del dominio (DNS) y que apunte a nuestro servidor web (IP)
  • Apache web server
Artículos recomendados15 minutos para configurar un Linux Centos 7 LAMP
                                           Instalación modo gráfico en Linux Centos
                                           Como configurar una dirección IP estática en Centos 7
                                           Como instalar php 7 en Linux Centos paso a paso


Instalamos Letsencrypt en Centos con Apache

-Instalamos dependencias
yum install git

-Descargamos el software de Letsencrypt por medio de Git
git clone https://github.com/letsencrypt/letsencrypt

Generamos e instalamos certificado SSL Letsencrypt

-Entramos al directorio y ejecutamos
cd letsencrypt/
./letsencrypt-auto certonly --standalone

-Ejecutamos reemplazando dominio-servidor-web por nuestro dominio al que le queremos colocar certificado SSL. Se nos pedirá un email, lo escribimos y presionamos Enter
./letsencrypt-auto -d dominio-servidor-web --apache

-Aceptamos la licencia de uso

-Elegimos Secure como forma para manejar trafico no https

-Reiniciamos nuestro apache
systemctl restart httpd

-Abrimos un browser en otro equipo y navegamos a nuestra pagina https://servidor-web/ ya debe aparecernos usando nuestro nuevo SSL totalmente GRATIS y legal

Como renovar nuestro certificado SSL Letsencrypt

-Letsencrypt genera los certificados por 90 días, después de este tiempo, debemos volver a renovarlos. Entramos al directorio y ejecutamos para renovar

cd letsencrypt/
./letsencrypt-auto renew
Upgrading certbot-auto 0.13.0 to 0.15.0...
Replacing certbot-auto...
Creating virtual environment...
Installing Python packages...
Installation succeeded.
Saving debug log to /var/log/letsencrypt/letsencrypt.log

-------------------------------------------------------------------------------
Processing /etc/letsencrypt/renewal/dominio-servidor-web.conf
-------------------------------------------------------------------------------
Cert is due for renewal, auto-renewing...
Renewing an existing certificate
Performing the following challenges:
tls-sni-01 challenge for dominio-servidor-web
Waiting for verification...
Cleaning up challenges

-------------------------------------------------------------------------------
new certificate deployed with reload of apache server; fullchain is
/etc/letsencrypt/live/dominio-servidor-web/fullchain.pem
-------------------------------------------------------------------------------

Congratulations, all renewals succeeded. The following certs have been renewed:
  /etc/letsencrypt/live/dominio-servidor-web/fullchain.pem (success)

Esto te dará mayor seguridad al enviar el trafico por https. Si tienes un ecommerce como Prestashop o Opencart por solo mencionar algunos, es casi que obligatorio tenerlos con SSL.
Ya tienes tu certificado SSL GRATIS? para que lo usas?

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



Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo, 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

SOLUCION: perl: warning: Setting locale failed en Linux

Como solucionar error de localizacion de Perl
A veces los planetas se alinean en contra nuestra, pensamos al salirnos un error inesperado en nuestro servidor, cuando ya lo vamos a poner en producción (o ya esta en producción). En este caso un error de localización de Perl.

Parece un error inofensivo, los servicios en nuestro servidor opensource funcionan sin problema pero nos preocupa que cada vez que ejecutamos algún comando que tenga que ejecutar algo en Perl nos salga ese error enigmático. Muy bien, hoy te mostrare paso a paso como corregirlo.

Aunque el error lo vi y solucione en un servidor Debian con Proxmox, también te podría salir en Centos, Ubuntu u otro Linux con Perl. Debe ser parecida la solución en todos. Comencemos

El servidor linux en cuestión donde tuve el error esta configurado en Español con teclado Latinoamericano, por demás, su instalación fue con los defaults

-Ok, estas en modo consola como root (o con privilegios de root) y te aparece este error de Perl al ejecutar algún comando
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
 LANGUAGE = (unset),
 LC_ALL = (unset),
 LC_PAPER = "es_CO.UTF-8",
 LC_ADDRESS = "es_CO.UTF-8",
 LC_MONETARY = "es_CO.UTF-8",
 LC_NUMERIC = "es_CO.UTF-8",
 LC_TELEPHONE = "es_CO.UTF-8",
 LC_IDENTIFICATION = "es_CO.UTF-8",
 LC_MEASUREMENT = "es_CO.UTF-8",
 LC_TIME = "es_CO.UTF-8",
 LC_NAME = "es_CO.UTF-8",
 LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").

-En el error se alcanza a ver que hay conflicto entre la configuracion de localización es_CO.UTF-8 y en_US.UTF-8

Solucionamos error de localización en Perl

-Ejecutamos para generar los archivos. Nos aparece una ventana donde por seguridad dejaremos marcado (con la tecla ESPACIO marcamos o desmarcamos) en_US y en_US.UTF-8 ademas de la que buscamos, en mi caso es_CO.UTF-8 (español Colombia. Se desglosa es de español, CO de Colombia). Terminamos dando Tabulador para llegar al botón Ok y presionamos Enter

locale-gen en_US en_US.UTF-8 es_CO.UTF-8
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete.

Solucionando error de localizacion de perl

-En la siguiente ventana marcamos el default a partir de este momento, en mi caso es_CO.UTF-8, damos Tabulador y después Enter sobre el botón Ok
Solucionando error de localizacion de perl

Muy bien, error de Perl solucionado. No fue complejo de solucionar, cierto?

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



Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo, 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 Debian 9 Stretch minimo paso a paso

Como instalar debian 9 minimo
Linux Debian 9 Stretch es en este 2017 la nueva versión estable de esta popular y muy venerada distribución opensource. Y como te puedes imaginar, en este articulo en español te mostrare paso a paso como instalarlo en su versión netinstall mínima.

Una instalación con el ISO netinstall te permitirá instalar Debian en muy poco espacio y sin necesidad de tantos recursos de hardware. En la medida que vayas necesitando paquetes, estos se pueden descargar e instalar via internet.Ya con esta breve introduccion podemos comenzar con este tutorial de Debian Español

Requerimientos para instalar Debian 9 Stretch

  • CPU i386 o AMD64 (ademas de otras como ARM)
  • 48MB RAM mínimo (mas es mejor y la cantidad final dependerá de los servicios que se ejecuten)
  • 500MB mínimo (mas es mejor, dependerá la cantidad final de los servicios instalados, ejemplo, desktop gráfico, etc)
  • Tarjeta de red
  • Conectividad a internet

Descargar Debian 9

-El ISO de debian 9 lo podemos descargar desde la pagina de debian. Te recomiendo en lo posible hacerlo por torrent (un buen cliente torrent es frostwire y en este link te lo muestro).
Para este articulo usaremos el ISO netinst de 64 bits

Instalamos Debian 9 Stretch

Vídeo tutorial instalando Linux Debian 9 paso a paso


-Generamos un DVD / USB booteable y hacemos boot. En el menú que nos aparece entramos por la primera opción, Graphical Install presionando Enter


Como instalar debian 9 stretch minimal paso a paso

-Escogemos el idioma para instalar y damos click al botón Continue
Como instalar debian 9 stretch minimal paso a paso

-Seguidamente elegimos el país donde esta ubicado el equipo y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Elegimos distribución del teclado que estaremos usando y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-El asistente de instalación descargara algunos drivers
Como instalar debian 9 stretch minimal paso a paso

-Escribimos el nombre o host del equipo y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Escribimos el dominio (la suma del host + domain dará el nombre completo) y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Escribimos la contraseña del usuario root, en caso de duda de si la escribimos correctamente, podemos mostrarla marcando el checkmark Mostrar la contraseña en claro. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Momento para crear una cuenta de usuario común (es mala practica trabajar desde la cuenta root). Escribimos el nombre de la persona y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Escribimos un nombre de usuario a crear y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Escribimos su contraseña, al igual que con la cuenta root, podemos mostrarla si tenemos dudas de si la escribimos correctamente marcando Mostrar la contraseña en claro. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Llegamos al momento de particionar el disco. Básicamente hay dos formas Guiada (el asistente tomara todo el disco eliminando lo que haya en el, no se requiere gran conocimiento) y Manual (debemos crear las particiones, saber que espacio darles, que formato, donde montarlas, todo de forma manual. Se debe tener conocimiento de este tema). Para este articulo usare Guiada (si te interesa el tema te recomiendo este video) y configurar LVM. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Elegimos el disco que se va a particionar y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Si usamos el modo Guiado de particionado, el asistente nos dara la opción de tomar todo el disco en una única partición / o separar la /home (partición para cuentas de usuarios y sus archivos) o crear 4 particiones /, /home, /var y /tmp. El asistente hará el calculo de cuanto espacio darle a cada partición. Usare la opción de que el asistente cree 4 particiones y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Se nos pide confirmar, marcamos la opción Si y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Se nos muestra como quedara el esquema de particionado del disco. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Ultimo paso para particionar, marcamos Si y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Se instalan paquetes del sistema base
Como instalar debian 9 stretch minimal paso a paso

-Se nos da la oportunidad de instalar paquetes desde otro CD o DVD que tengamos de Debian, como estamos haciendo una instalación mínima de Debian 9, marcamos No y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Momento para decidir de donde descargaremos actualizaciones. No siempre el país donde estemos (en caso de tener repositorio) es la opción mas confiable y rápida. En Colombia yo prefiero usar los de Estados Unidos (Hiper lentos los de Colombia prefiero ir a la fuente que es mucho mas rápido). Elegimos y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Elegimos Si para utilizar una replica en red y en algún momento instalar mas paquetes. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Como descargaremos los paquetes? La opción predeterminada es http. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-En base al país que elegimos en el paso anterior, se nos mostrara un listado de repositorios. Elegimos uno y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Sales a internet por medio de un proxy? Si es así, este es el momento para colocar la info de salida por medio de proxy. Si no usas proxy, deja el campo en blanco. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Se crean los repositorios de forma local
Como instalar debian 9 stretch minimal paso a paso

-Instalaras software de terceros que no es opensource (flash, mp3, etc)? Si es así activas Si y damos click a Continuar
Como instalar debian 9 stretch minimal paso a paso

-Activamos los repositorios de fuentes y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Activamos descargar actualizaciones de seguridad, de la distribución y de nuevas versiones. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Quieres ayudar a mejorar Debian? Entonces deja activa la opción de mandar estadísticas anónimas de su uso a los desarrolladores. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Ademas del OS básico ya instalado podemos elegir otros paquetes a instalar. Para este articulo solo marcare SSH server y Utilidades estándar del sistema. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Se instalan los paquetes seleccionados en el paso anterior
Como instalar debian 9 stretch minimal paso a paso

-Activamos la instalación de Grub en el sector de arranque del disco. Damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Elegimos en que disco queremos instalar Grub y damos click al botón Continuar
Como instalar debian 9 stretch minimal paso a paso

-Muy bien, hemos terminado de instalar. Retiramos el DVD / USB booteable y damos click al botón Continuar para reiniciar el equipo y hacer boot desde el disco recién instalado
Como instalar debian 9 stretch minimal paso a paso

Iniciamos Debian 9 Stretch

-Llegamos a la pantalla de boot de Debian Linux 9 Stretch. Se hará un breve conteo para comenzar el boot
Iniciamos con linux debian 9

-En la pantalla de login ingresamos con la cuenta root
Iniciamos con linux debian 9

-Primer paso muy recomendado, actualizar nuestro equipo. Para ello ejecutamos
apt update
apt dist-upgrade

Un equipo actualizado es mas estable y seguro, no lo olvides
Iniciamos con linux debian 9

Ya actualizado, nuestro Linux Debian 9 esta listo para comenzar a usarse. Que uso le darás? Acaso montaras LAMP, o ya instalado le colocaras desktop gráfico, las posibilidades son infinitas

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




Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo, 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