Visual Studio Code pantalla blanca Centos 7

Instalé Visual Studio Code en una máquina con sistema operativo Linux CentOS 7 y al ejecutarlo en forma remota a través de ssh sólo me mostraba una pantalla en blanco.

Después de mucho “googlear” encontré la respuesta. Resulta que hay un fallo con algunos de los componentes cuando se corre de forma remota a través de ssh (x11 forwarding).

Para evita este fallo hay que ejecutar VS Code con el parámetro –no-xshm así:

code –no-xshm

Esto mostrará VS Code correctamente:

Aquí puedes ver el reporte del fallo y la solución.

Espero y les sea útil.

¡Hasta la próxima!

Como instalar python 3 en Centos 7

Por defecto Centos 7 viene con la versión 2 de Python, por lo tanto hay que instalar algunos repositorios para poder instalar Python 3. Ejecute las siguientes instrucciones con el usuario root:

# yum install epel-release
# yum install https://centos7.iuscommunity.org/ius-release.rpm

Una vez instalados los repositorios, procedemos a instalar python 3:

# yum install python36u python36u-devel python36u-pip
# pip3.6 install -U pip
# pip install -U virtualenv

Hasta aquí, podemos llamar python 3 ejecutando el comando python3.6. Si queremos llamarlo del modo tradicional, ejecutar pyhton3, podemos crear un soft link de la siguiente manera:

# ln -s /usr/bin/python3.6 /usr/bin/python3

Comprobamos que python 3 quedó bien instalado:

# python3 –version

Si todo es correcto, el comando anterior debería darnos la versión de pyhton 3 instalada.

¡Hasta luego!

¿Cómo actualizar manualmente el certificado SSL Let’s Encrypt en CentOS 7? Cerbot.

Si se instaló y usó el paquete cerbot para instalar el certificado en en el servidor con CentOS 7, el comando para actualizar (renovar) el certificado es el siguiente (ejecutar como root):

/usr/bin/certbot renew

El cual arrojará algo como esto:

Saving debug log to /var/log/letsencrypt/letsencrypt.log

-------------------------------------------------------------------------------
Processing /etc/letsencrypt/renewal/asesoriaensig.com.mx.conf
-------------------------------------------------------------------------------
Cert is due for renewal, auto-renewing...
Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
Renewing an existing certificate
Performing the following challenges:
tls-sni-01 challenge for xxxxxx.com
tls-sni-01 challenge for www.xxxxxx.com
Waiting for verification...
Cleaning up challenges
Generating key (2048 bits): /etc/letsencrypt/keys/0003_key-certbot.pem
Creating CSR: /etc/letsencrypt/csr/0003_csr-certbot.pem

-------------------------------------------------------------------------------
new certificate deployed with reload of apache server; fullchain is
/etc/letsencrypt/live/asesoriaensig.com.mx/fullchain.pem
-------------------------------------------------------------------------------

Congratulations, all renewals succeeded. The following certs have been renewed:
  /etc/letsencrypt/live/xxxxxx.com/fullchain.pem (success)

Si el mensaje termina con (success) significa que el certificado se renovó correctamente, en caso contrario, vea el archivo /var/log/letsencrypt/letsencrypt.log para revisar el porqué del error.

¡Saludos!