Powered By Blogger

sábado, 25 de noviembre de 2017

Instalación de Apache Derby 10.14.1.0 en Ubuntu Server 16.04 Parte I

Como siempre por acá haciendo cosas fuera de lo común con miras en algún día ser alguién también fuera de lo común.
De hecho ser un usuario Linux te hace un poco especial, pero aún más cuando soy un usuario Linux que no está en contra del software privativo.
Al final, si tienes dinero y puedes pagar licenciamiento de un producto, y estás de acuerdo con todas las letras pequeñas del contrato, adquiérelo de manera legal.

Pues el desafío es el siguiente:

De hace un tiempo, Henry desea hacerse de un VPS (Virtual Private Server) para usarlo doquiera donde vaya como laboratorio. Sobre todo porque en algún momento hasta las máquinas virtuales le han hecho pasar grandes angustias.
En vista de ellos desea encontrar una solución económica para sus problemas de infraestructura (que no supere los $35.00). Por estos días la palabra Black Friday ha sonado mucho y como es de esperarlo, aguardó a encontrar una buena oferta la cuál se materializó en un VPS con las siguientes características:
  • OS: Ubuntu 16.04.
  • RAM: 2G.
  • HDD: 10G
  • CORE: 1
Todo conocedor de la optimización sabe que contra tales disposiciones debe buscar herramientas que se acoplen  a las limitantes y al bolsillo. Henry desea tener un RDBMS dentro de este pequeño servidor y se da a la tarea de investigar qué opciones hay...
Por descarte, ya sabe qué no va, y qué pudiera ir...
En el qué pudiera ir se ocurre SQLite pero tampoco desea algo tan ligero... Y como entusiasta de todas las herramientas de la Apache Foundation, decide investigar qué RDBMS tienen a disposición.

Nos topamos con Apache Derby (pequeño (22Mb), java... parece que encaja).

Y nos diponemos a instalar...

Prerrequisitos:

Primero (Deberás ya tener instalado JAVA)...


  • Lo recomendado a la hora de instalar aplicaciones en un servidor y con miras de exponerlas como servicio, es crear un usuario exclusivo en el sistema operativo, crearemos el usuario (* con root o sudo): derby
$ useradd derby
 
  • Luego le asignaremo un espacio en home:
$ mkhomedir_helper derby


  • Asignamos contraseña al nuevo usuario creado:
$ passwd derby
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully 



  • Aprovechando que tenemos root, procederemos a crear un directorio dedicado para la instalación de Derby. Me gusta el /opt y recomendaría que fuera ahí. Crearemos un directorio donde dejaremos el zip original (yo sé qué es reinstalar de cero). Ubicados en el /opt procedemos, a medio camino comenzaremos a utilizar ya el usuario derby:
$ mkdir apache-derby
$ chown -R derby:derby apache-derby
$ cd apache-derby
$ su derby
$ cd /opt/apache-derby
$ mkdir media
$ mv /home/derby/ db-derby-10.14.1.0-bin.zip  media/


  • Ya en media, procederemos a descomprimir la carpeta y ubicarla en el directorio anterior:
$ cd media/
$ unzip  db-derby-10.14.1.0-bin.zip
...

...   
inflating: db-derby-10.14.1.0-bin/lib/derbynet.jar 
 inflating: db-derby-10.14.1.0-bin/lib/derbyoptionaltools.jar 
 inflating: db-derby-10.14.1.0-bin/lib/derbyrun.jar 
 inflating: db-derby-10.14.1.0-bin/lib/derbytools.jar 
 creating: db-derby-10.14.1.0-bin/test/
 inflating: db-derby-10.14.1.0-bin/test/derbyTesting.jar 
 inflating: db-derby-10.14.1.0-bin/test/README.htm  

$ mv db-derby-10.14.1.0-bin ..
$ cd ..

$ pwd
/opt/apache-derby

Este es el fin de la primera fase de instalación. 
Crearé una segunda entrada para no cargar el contenido.


No hay comentarios:

Publicar un comentario