entorno de prácticas

3
 1/3 Entorno de prácticas en el curso Introducción Para poder desarrollar las prácticas del curso de forma adecuada es necesario disponer de un ordenador con los programas y datos relacionados con el curso. Para evitar los problemas asociados a la diversidad de configuraciones de los ordenadores de los alumnos se ha optado por utilizar una solución basada en máquinas virtuales que garantice la homogeneidad de los entornos de todos los alumnos del curso. Instalación de programas En primer lugar deb emos asegurarnos que las características de virtualización del sistema están activadas. Para ello debemos acceder a la configuración de la BIOS del ordenador presionando la tecla SUPR (o ESC, F2, F10, varía en cada ordenador) al arrancar el equipo, antes de que se cargue el sistema operativo. A continuación debemos buscar una opción que incluya el término Virtualization (también puede referirse a VT-x en Intel o AMD-V en AMD) y asegurarnos que está activada (enabled). Si se encuentran problemas para realizar este proceso es posible encontrar en la Web tutoriales para comprobar que el ordenador dispone de esta característica y activarla en diferentes modelos de ordenador.  A continuación, ya con el siste ma operativo funcionando, es necesario inst alar tres programas. Estos se deben instalar en el orden en que aparecen en esta lista. Si se está trabajando en Linux es posible que se puedan instalar directamente desde los repositorios de la distribución.  VirtualBox es un software de virtualización. Instalador: https://www.virtualbox.org/wiki/Downloads   Vagrant es una herramienta para la creación y c onfiguración de entornos de desarrollo virtualizados. Puede trabajar con diferentes sistemas de virtualización, pero en nuestro caso utilizaremos VirtualBox. Instalador: https://www.vagrantup.com/downloads.html   Git es un softw are de c ontrol de versiones. En nuestro caso utilizaremos s u aplicación de cliente para obtener una copia de los ficheros ubicados en un repositorio público.  Adicionalmente, cuando se trabaja en Windows su instalador incluye una utilidad de línea de comandos que nos permite utilizar Vagrant. Instalador: http://git-scm.com/download  

Upload: micky71

Post on 13-Feb-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

7/23/2019 Entorno de Prácticas

http://slidepdf.com/reader/full/entorno-de-practicas 1/3

 

1/3

Entorno de prácticas en el curso

Introducción

Para poder desarrollar las prácticas del curso de forma adecuada es necesario disponer de unordenador con los programas y datos relacionados con el curso. Para evitar los problemas

asociados a la diversidad de configuraciones de los ordenadores de los alumnos se ha optado

por utilizar una solución basada en máquinas virtuales que garantice la homogeneidad de los

entornos de todos los alumnos del curso.

Instalación de programasEn primer lugar debemos asegurarnos que las características de virtualización del sistema

están activadas. Para ello debemos acceder a la configuración de la BIOS del ordenador

presionando la tecla SUPR (o ESC, F2, F10, varía en cada ordenador) al arrancar el equipo,

antes de que se cargue el sistema operativo. A continuación debemos buscar una opción que

incluya el término Virtualization (también puede referirse a VT-x en Intel o AMD-V en AMD) y

asegurarnos que está activada (enabled). Si se encuentran problemas para realizar este

proceso es posible encontrar en la Web tutoriales para comprobar que el ordenador dispone de

esta característica y activarla en diferentes modelos de ordenador.

 A continuación, ya con el sistema operativo funcionando, es necesario instalar tres programas.

Estos se deben instalar en el orden en que aparecen en esta lista. Si se está trabajando en

Linux es posible que se puedan instalar directamente desde los repositorios de la distribución.

●  VirtualBox es un software de virtualización.

Instalador: https://www.virtualbox.org/wiki/Downloads 

●  Vagrant es una herramienta para la creación y configuración de entornos de desarrollovirtualizados. Puede trabajar con diferentes sistemas de virtualización, pero en nuestro

caso utilizaremos VirtualBox.

Instalador: https://www.vagrantup.com/downloads.html 

●  Git es un software de control de versiones. En nuestro caso utilizaremos su aplicación

de cliente para obtener una copia de los ficheros ubicados en un repositorio público.

 Adicionalmente, cuando se trabaja en Windows su instalador incluye una utilidad de

línea de comandos que nos permite utilizar Vagrant.

Instalador: http://git-scm.com/download 

7/23/2019 Entorno de Prácticas

http://slidepdf.com/reader/full/entorno-de-practicas 2/3

 

2/3

ConfiguraciónEl siguiente paso consiste en crear una máquina virtual con entorno de trabajo específico del

curso. Para ello debemos abrir el programa Git Bash (en Windows) o una terminal (en Linux o

Mac). Estos programas trabajan sobre el sistema de archivos del ordenador. Al iniciar se abrirá

en la carpeta del usuario que ha iniciado la sesión en el sistema operativo. Es posible situarse

en la carpeta donde se deseen almacenar los ficheros relacionados con el curso utilizando los

comandos básicos de línea de comandos:

●  "cd <nombre>" para acceder a una carpeta

●  "cd .." para salir de la carpeta actual

●  "ls -al" para ver los contenidos de la carpeta (equivalente a dir en Windows)

●  "mkdir <nombre>" para crear una carpeta

Una vez ubicado en la carpeta donde se desean almacenar los ficheros ejecutar los siguientes

comandos, reemplazando <REPOSITORIO> y <CARPETA> por los valores que se desean

utilizar (el símbolo $ indica que estamos en una línea de comandos y no debe escribirse):

$ git clone --recursive <REPOSITORIO> <CARPETA> 

REPOSITORIO MONGO: https://github.com/leio10/vagrant-mongobox 

REPOSITORIO HADOOP: https://github.com/leio10/vagrant-hadoopbox 

Este comando descargará la información de la máquina virtual a crear.

Acceso a la máquina virtualPara poder utilizar una máquina virtual es necesario arrancarla antes. Para eso se debe

acceder a la carpeta creada en el paso anterior (<CARPETA>) e indicar a Vagrant que inicie

esa máquina.

$ cd <CARPETA> 

$ vagrant up 

La primera vez que se haga esto, Vagrant instalará todos los programas que correspondan y el

proceso podría tardar unos minutos (dependiendo de la velocidad de la conexión a Internet y

del procesador). El resto de las veces esto no será necesario, por lo que el arranque será más

rápido.

Una vez arrancada la máquina virtual, el siguiente paso es acceder a ella. SSH es una utilidad

que permite acceder a otro ordenador por consola y ejecutar comandos como si se estuviera en

ella. Para acceder a la máquina virtual debemos ejecutar el siguiente comando.

$ vagrant ssh 

7/23/2019 Entorno de Prácticas

http://slidepdf.com/reader/full/entorno-de-practicas 3/3

 

3/3

 A partir de este momento nos encontramos en la máquina virtual y podemos ejecutar alguno de

los programas instalados en ella. Además, es posible acceder a la carpeta compartida con el

sistema operativo que hospeda la máquina virtual con el siguiente comando:

$ cd /vagrant 

Esto nos permitirá compartir ficheros entre nuestro sistema operativo y el de la máquina virtual.

Cuando se concluya el uso del entorno de trabajo, se puede ejecutar la siguiente orden para

salir de la máquina virtual y volver a la consola de nuestro sistema operativo. Sin embargo, la

máquina virtual continúa ejecutándose y consumiendo recursos. Es posible volver a acceder a

ella utilizando SSH o cerrarla para liberar los recursos de memoria y procesador que está

utilizando. Para hacerlo ejecutamos:

$ vagrant halt 

Resolución de problemasEs imposible abordar todos los posibles problemas en este documento, pero al menos es

importante conocer cómo reinstalar una máquina virtual en el caso de que se produzca algún

error inesperado. En muchas ocasiones esta es la forma más sencilla de resolver problemas.

Para borrar una máquina virtual se debe ejecutar el siguiente comando dentro de <CARPETA>:

$ vagrant destroy 

Este comando borra la máquina de VirtualBox y todos los ficheros utilizados por ella. Sinembargo, no borra la carpeta donde nos encontramos. Si volvemos a arrancar (vagrant up) la

máquina virtual se creará nuevamente y se instalarán todos los programas en ella, como si

fuera la primera vez.

También es posible que alguno de los ficheros de definición de la máquina virtual se hubiera

corrompido. En este caso lo mejor es destruir la máquina virtual, borrar la carpeta <CARPETA>

entera y volver a comenzar el proceso desde el comando "git clone ...".

Finalmente, si el proceso de destrucción de la máquina virtual (vagrant destroy) no funcionara

correctamente, es recomendable borrar la máquina directamente desde la interfaz de

VirtualBox y a continuación borrar la carpeta <CARPETA> para dejar el sistema de la forma

más limpia posible.