Entradas

¿Como sincronizar GitLab con Linux?

Imagen
Herramientas utilizadas: - Ubuntu 18.04 - Cuenta en Gitlab Requisitos: - OpenSSH instalado en el computador Procedimiento: Generar una llave pública mediante el siguiente comando ssh-keygen  -t  ed25519  -C   "email@example.com" Lo siguiente es copiar la llave púlbica. Se lo puede copiar directamente en un editor de texto o ejecutar el siguiente comando. xclip -sel clip < ~/.ssh/id_ed25519.pub Dentro de GitLab, vamos a User Settings > SSH Keys y agregamos el la llave pública copiada: Ahora regresamos nuevamente a nuestro PC y ejecutamos los siguientes comandos: git config --global user.name "YOUR_USERNAME" git config --global user.email "YOUR_EMAIL" Para clonar el repositorio ahora simplemente ejecutar git clone git@gitlab.com

¿Cómo instalar Docker en Ubuntu 18.04?

Herramientas utilizadas: - Ubuntu 18.04 recién instalado URL externas: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04 Procedimiento: Instalar Docker mediante los siguientes comandos: sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" sudo apt update sudo apt install docker-ce Una vez instalado, se comprueba su correcto funcionamiento con el comando: sudo systemctl status docker Opcional. Cada vez que queramos ejecutar el comando docker, por defecto nos va a pedir usar "sudo". Para evitarlo seguimos los siguientes comandos: sudo usermod -aG docker ${USER} su - ${USER} ¡Listo! ya podemos ejecutar por ejemplo el comando "docker images" para listar todos l

¿Cómo conectarse mediante ssh a una máquina virtual Ubuntu con la opción de red NAT?

Imagen
Requisitos: - Máquina virtual Ubuntu 18.04 - Virtualbox Procedimiento: 1. Instalar servidor ssh en la máquina Ubuntu con los siguientes comandos. sudo apt update sudo apt install openssh-server 2. Configurar el reenvio de puertos en la máquina virtual Entramos a la configuración de la máquina virtual (menú Maquina > Configuracion ...) Seleccionamos la pestaña "Red" y expandimos la opción "Avanzadas" Clic sobre "Reenvío de puertos" Agregamos una nueva regla.  IP anfitrión, seleccionamos cualquier IP dentro del segmento 127.0.0.0/8 Puerto anfitrión, especificamos el puerto estandar de ssh: 22 IP Invitado, especificamos la dirección IP de la máquina virtual, generalmente se establece la IP 10.0.2.15. Puerto invitado, especificamos el puerto utilizado por el servicio ssh Clic en "Aceptar" para guardar los cambios y aplicarlos. No es necesario apagar la máquina virtual. Lísto, ahora podemos conectarnos a través de s

Configuraciones iniciales

Imagen
Para poder conectarnos desde fuera de casa con nuestro Home Assistant, se requiere configurar un servicio de DNS que automáticamente actualice la información de nuestra IP pública de nuestro router. Home Assistant incluye el Add-on "Duck DNS" quie incluye también el servicio d e Let's Encrypt . Entonces: 1. Crear una cuenta en https://www.duckdns.org/ 2. Crear un subdominio que identificará a nuestro Home Assistant 3. Dentro del portal de nuestro Home Assistant instalamos el addon. Ir al menú > Hass.io > ADD-ON STORE y seleccionar "Duck DNS". Clic "Install" 4. Configuración. Modificar los parámetros que están resaltados en la imagen siguiente: - Aceptar los términos de Let's Encrypt, cambiando el valor a "true" - En token, entre comillas añadir el token generado en el sitio de  https://www.duckdns.org - en domains, especificar el dominio creado 4. Modificar el archivo de configuración la sección "http" n

¿Cómo instalar Ubuntu 18.04 en Virtualbox?

Imagen
Herramientas utilizadas: - PC con procesador inter core i5, RAM 16 GB - Sistema operativo Windows 10 - VirtualBox  Versión 5.2.30 r130521 (Qt5.6.2) Procedimiento: 1. Descarga la imagen ISO de Ubuntu 18.04 2. En Virtualbox, seleccionamos la opción de crear nueva máquina virtual y seguimos el asistente. Nombre y Sistema Operativo Nombre: NombreCualquiera Tipo: Linux Versión: Ubuntu (64-bit) Tamaño de memoria Lo mínimo que recomiendo es asignarle 2 GB de memoria RAM Disco Duro Crear disco duro virtual ahora Tipo de archivo de disco duro VDI (Virtual Disk Image) Almacenamiento en unidad de disco duro físico Reservado dinámicamente Ubicación del archivo y tamaño El primer recuadro permite especificar el sitio donde se almacenará la máquina virtual Respecto al espacio en disco, con 10GB el sistema operativo funciona bien. Ahora como se van a instalar nuevos programas y crear documentos lo mínimo sería asignarle 20 GB 3. Instalar el sistema Operativo C

¿Cómo instalar el entorno gráfico RPD en Raspbian Stretch Lite?

Imagen
La versión Lite de Raspbian viene con los programas escenciales para el operar el Raspberry Pi, la interfaz de usarios es la línea de comandos. Ahora, para poder conectarme remotamente desde Internet a la Raspberry y poder por ejemplo configurar mi modem, requiero habilitar VNC y un navegador web dentro de mi Raspbian. Requisitos: - Raspberry Pi 3 B+ con acceso a Internet (Debe también funcionar en las demás versiones) - Raspbian Stretch Lite Pasos: 1. Acutalizar sudo apt-get update 2. Instalar la interfaz gráfica de usuario RPD sudo apt-get install raspberrypi-ui-mods 3. Reiniciar sudo reboot 4. Configuración. Ahora del menú seleccionamos la opción "3 Boot Options" > "B1 Desktop / CLI" > "B3 Desktop" sudo raspi-config Seleccionar <Ok> para guardar los cambios y reiniciar el dispositivo para aplicar los cambios.

¿Cómo instalar Raspbian sin teclado, monitor o cable ethernet?

Imagen
1. Formatear la tarjeta SD con FAT32 2. Descargar Raspbian 3. Descargar e instalar  7-Zip para descomprimir archivos mayores a 4GB 4. Descargar e instalar etcher 5. Ejecutar balenaEtcher, seleccionar el archivo zip, seleccionar la SD destino y clich en flash Una vez terminado el proceso de copiado de los archivos, la unidad de la tarjeta se expulsará automáticamente. 6. Instertar nuevamente la tarjeta en nuestra computadora con Windows 10 7. Dentro de la SD, en la partición "boot" creamos un archivo "ssh", no debe tener extensión. El archivo está vacío y simplemente sirve para indicar que se active el servicio de acceso remoto ssh. 8. Para la conexión inalámbrica, creamos un archivo llamado "wpa_supplicant.conf" en la partición "boot" de la SD con la siguiente información: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=us network={ ssid="ReemplazarXNombreRedWireless" psk="Reempl