domingo, 12 de mayo de 2019

Instalar Go en Linux Ubuntu 16.04 LTS Xenial Xerus

Bueno en esta entrada voy a ser concreto y directo a los pasos a seguir para realizar la instalación de las herramientas de Go para poder desarrollar usando el lenguaje de programación Go en una distribución de Linux Ubuntu 16.04 LTS Xenial Xerus.

Esta entrada la quiero hacer por que actualmente me encuentro realizado una prueba técnica propuesta por una empresa, la cual debe ser desarrollada usando el lenguaje de programación Go.


Paso 1: Descarga

Primero debemos descargar los binarios de la ultima versión estable de Go para Linux la cual requiere de un procesador de 64bit del siguiente link, https://golang.org/dl/ esto nos debe descargar un archivo .tar.gz con la siguiente estructura de nombre go$VERSION.$OS-$ARCH.tar.gz por ejemplo go1.12.5.linux-amd64.tar.gz


Paso 2: Instalar

Después de realizar la descarga del binario de Go procedemos a realizar la instalación en nuestro sistema Linux, para esto simplemente debemos descomprimir el contenido del archivo .tar.gz descargado en el directorio de programas instalados localmente /usr/local/ ejecutando el siguiente comando como usuario root:

usuario@Linux:# tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz


Paso 3: Configurar PATH

Como paso adicional del proceso de instalación hay que agregar a la variable de entorno PATH de nuestro sistema Linux la ubicación del directorio de los binarios de Go, esto lo hacemos de forma global a todo el sistema Linux agregando la siguiente linea de código al final del archivo /etc/profile

export PATH=$PATH:/usr/local/go/bin

Para aplicar los cambios hechos al archivo /etc/profile ejecutamos el siguiente comando:

usuario@Linux:# source /etc/profile


Paso 4: Probar

Bueno, finalmente lo que debemos hacer es probar que todo el proceso de instalación funciona correctamente, para esto debemos configurar el directorio de espacio de trabajo de Go, por defecto debe estar creado en el directorio $HOME/go del usuario Linux con la siguiente estructura:

El directorio $HOME/go debe contener un directorio src para contener todos los archivo de código fuente Go y debe contener un directorio bin para todos los ejecutables generados a partir del código fuente Go.

$HOME/go
             $HOME/go/src
             $HOME/go/bin

Para realizar la prueba, creamos un directorio /hello dentro del directorio $HOME/go/src donde creamos el archivo de código fuente hello.go con el siguiente contenido:
package main

import "fmt"

func main() {
 fmt.Printf("hello, world\n")
}
Luego de guardar el archivo hello.go creamos un build y ejecutamos:
$ cd $HOME/go/src/hello
$ go build
$ ./hello
hello, world
Para generar un binario a partir de la anterior build ejecutamos el comando go install dentro del mismo directorio $HOME/go/src/hello lo cual genera un archivo binario en el directorio $HOME/go/bin si en algún momento deseamos eliminar el archivo binario ejecutamos el comando go clean -i


Listo, eso es todo, pero creo que para desarrollo de aplicaciones podríamos en algún momento tener la necesidad de modificar la ubicación del directorio de trabajo de Go, para esto debemos seguir las instrucciones descritas en la documentación de Go https://golang.org/doc/code.html#Workspaces y con esto ya podemos desarrollar nuestras aplicaciones a nuestro antojo.


viernes, 3 de mayo de 2019

Instalar PgAdmin 4 en Linux Ubuntu 16.04 LTS Xenial Xerus

Una nueva entrada relacionada con Postgres y el cliente PgAdmin, ahora en la versión PgAdmin 4.

Pueden consultar la entrada [Instalar PostgreSQL y PgAdmin en Linux Ubuntu 16.04 LTS Xenial Xerus] para contextualizar esta entrada donde explicaré como Instalar PgAdmin 4 en Linux Ubuntu 16.04 LTS Xenial Xerus.

En el sitio web oficial [https://www.pgadmin.org/] de pgAdmin nos informan que la versión 3 de pgAdmin no tiene mas soporte oficial, por lo tanto recomiendan instalar y usar pgAdmin versión 4.

pgAdmin 3 sin soporte
pgAdmin 3 sin soporte

El proceso de instalación es muy simple y solo hay que seguir los siguientes pasos a continuación:


Paso 1 Agregar Repositorio

Primero debemos configurar y agregar el repositorio de paquetes oficial de PostgreSQL para Debian y Ubuntu Linux.

En una terminal de Linux ejecutar los siguientes comandos:

->$ sudo apt-get install curl ca-certificates
->$ curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
->$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Con los anteriores comando ya tenemos configurado correctamente la lista de repositorios oficiales de Postgres para proceder a instalar pgAdmin 4.


Paso 2 Instalar pgAdmin 4

En una terminal de Linux ejecutar los siguientes comando:

->$ sudo apt-get update
->$ sudo apt-get install pgadmin4

Paso 3 Ejecutar pgAdmin 4

En una terminal de Linux ejecutar el siguiente comando:

->$ pgadmin4 &

En un navegador web se abre la siguiente URL http://127.0.0.1:35747/browser/# donde tenemos disponible la aplicación de pgAdmin 4 y aquí configuramos la conexión a un servidor de Postgres.


Conexión Postgres
Conexión Postgres

pgAdmin 4
pgAdmin 4

Listo, con eso ya tenemos todo configurado y listo para usar pgAdmin 4 con el cual podemos administrar nuestras bases de datos en Postgres.


jueves, 2 de mayo de 2019

Instalar Docker en Windows 10 Home

Aquí quiero compartir el proceso para instalar Docker en Windows 10 Home, mediante la instalación de Docker Toolbox ya que la versión Docker Desktop para Windows no puede ser instalar en Windows Home.


Paso 1 Descargar

Primero tenemos que descargar el instalador de Docker Toolbox desde el repositorio oficial con la ultima versión estable [https://github.com/docker/toolbox/releases]

Descarga Docker Toolbox
Descarga Docker Toolbox

Paso 2 Instalar

El siguiente paso después de realizar la descarga del instalador de Docker Toolbox es iniciar la instalación, como cualquier otra aplicación de Windows solo es doble click en el archivo descargado y el resto del proceso es hacer click en siguiente.

Instalar Docker Toolbox
Instalar Docker Toolbox

Al finalizar la instalación en la ultima ventana solo se debe desmarcar la opción "View Shortcuts in File Explorer" y hacer click en Finalizar.


Paso 3 Configuración

Una vez ha sido instalado el Docker Toolbox, en la primera ejecución se realiza la Configuración de las herramientas necesarias para poder hacer uso de Docker.

Configurar Docker Toolbox
Configurar Docker Toolbox

En la primera ejecución usando el "Docker Quickstart Terminal" desde esta terminal se realiza toda una serie de procesos e instalaciones adiciones para poder hacer uso de Docker.

Si por alguna razón durante el proceso tenemos algún error relacionado con el Network Adapter de VirtualBox, tenemos que instalar nuevamente el Docker Toolbox pero seleccionando durante la instalación la opción "Install VirtualBox with NDIS5 driver", al finalizar la instalación Reiniciar el Windows y nuevamente ejecutar el "Docker Quickstart Terminal".

Error Network Adapter
Error Network Adapter
Solucion Network Adapter
Solucion Network Adapter
Cuando todo el proceso de Configuración de Docker Toolbox finaliza con éxito, en la terminal Docker Quickstart Terminal nos muestra un mensaje donde disponemos de un prompt para trabajar con Docker como lo hacemos en Linux.

Docker Quickstart Terminal
Docker Quickstart Terminal

Paso 4 Hola Mundo

Finalmente ya tenemos todo lo necesario para poder trabajar con Docker, el paso final para comprobar que Docker está instalado correctamente es ejecutar el Contenedor del clásico Hola Mundo.

Docker Hola Mundo
Docker Hola Mundo

También podemos comprobar la versión de Docker instalada, las imágenes descargadas y los contenedores que tenemos.

Docker
Docker

Listo, eso es todo el proceso que quiero compartir sobre como instalar Docker en Windows 10 versión Home, aunque yo soy usuario Linux, existen personas que les puede servir esta breve guía en algún momento.