Hola a todos hoy vengo a dejarles un trabajo que un profesor de la universidad nos dejo en la materia de Teoria General de Sistemas debido a que estabamos viendo el tema de la nube que tanto esta de moda en estos momentos.
se trata de hacer un servidor con Ubuntu para que lo empleemos como queramos en este caso La Nube.
bueno entonces empecemos para los que no tienen el Ubuntu aca esta la pagina oficial:
Pagina Oficial de Ubuntu.
Con Ubuntu llego la version de servidor y lo mas interesante de esto es que podemos crear una nube que como todos sabemos es algo que esta muy de moda ya sea privada o publica utilizando los recursos de la nube de amazon.
La Ubuntu Enterprise Cloud (UEC) está formado por un controlador de la nube y uno o varios nodos controladores de las instancias. La nube de Ubuntu se basa en el software Eucalyptus.
ya dejando un poco la informacion general continuemos:
vamos al proceso de instalacion de la nube privada de Ubuntu se inicia como cualquier instalación de otro sistema operativo introduciendo el CD o mediante una memoria USB (es recomendable es utilizar una máquina virtual como Vitrtualbox u otras similares).
Iniciamos el sistema, escojemos el lenguaje y no le damos en la opcion «Instalar Ubuntu Server» sino en «Instalar Ubuntu Enterprise Cloud» y luego seguimos los pasos de instalacion que son iguales a un servidor normal. una vez se halla reiniciado el sistema accedemos a la consola de administración del nodo controlador de la nube. Para ello tendremos que conocer su dirección IP, lo podemos saber iniciado sesión en el servidor y ejecutando el comando:
Nos fijaremos en el campo «Direc. inet» de la interfaz br0 (si lo están probando en una máquina virtual de Virtualbox con una red no NAT sino adaptador puente (no la por defecto NAT)).
Una vez conocida la dirección IP abrimos el navegador,la introducimos en la barra de direcciones y accedemos a la consola de administración donde podremos ver algunos de los parámetros de la nube que estamos creando. El usuario y contraseña por defecto para acceder a la consola de administración es «admin» tanto para el usuario como para la contraseña.
Estas son algunas capturas de las opciones de la consola de administración.
En la pestaña Store podremos seleccionar las imágenes que queremos instalar y en las que se instalarán los servicios que propocionará nuestra nube. También podremos subir nuevas imágenes a la nube para servicios personalizados.
Una vez hayamos instalado correctamente una imagen procederemos a iniciarla desde el controlador de la nube, iniciamos sesión en el y lo primero que haremos será obtener las credenciales con:
Ahora generaremos la clave privada con un pequeño script con el siguiente contenido:
Permitimos el acceso mediante SSH a las instancias que es como nos conectaremos a la consola de cada una de ellas:
Para parar la instancia usamos el comando:
Si estamos probando Ubuntu Enterprise Cloud en una máquina virtual como Virtualbox y reiniciamos la máquina virtual deberemos modificar el archivo ./.euca/.eucarc y las variables S3_URL y EC2_URL con la nueva IP que se le asigne a la máquina que será la misma que hemos obtenido con el comand if config de unos cuantos pasos antes. Una vez modificado el archivo ejecutamos los siguiente para recargar las variables:
O le cambiamos a la interfaz de red la IP a la que tiene el archivo ./.euca/.eucarc con el comando:
Bueno eso es todo, asi es como se monta un servidor para la nube con ubuntu donde nosotros podremos prestar nuestros propios servicios.
espero que les sirva si tienen alguna duda, comentario, pregunta o recomendacion no duden en decirme.
se trata de hacer un servidor con Ubuntu para que lo empleemos como queramos en este caso La Nube.
bueno entonces empecemos para los que no tienen el Ubuntu aca esta la pagina oficial:
Pagina Oficial de Ubuntu.
Con Ubuntu llego la version de servidor y lo mas interesante de esto es que podemos crear una nube que como todos sabemos es algo que esta muy de moda ya sea privada o publica utilizando los recursos de la nube de amazon.
La Ubuntu Enterprise Cloud (UEC) está formado por un controlador de la nube y uno o varios nodos controladores de las instancias. La nube de Ubuntu se basa en el software Eucalyptus.
ya dejando un poco la informacion general continuemos:
vamos al proceso de instalacion de la nube privada de Ubuntu se inicia como cualquier instalación de otro sistema operativo introduciendo el CD o mediante una memoria USB (es recomendable es utilizar una máquina virtual como Vitrtualbox u otras similares).
Iniciamos el sistema, escojemos el lenguaje y no le damos en la opcion «Instalar Ubuntu Server» sino en «Instalar Ubuntu Enterprise Cloud» y luego seguimos los pasos de instalacion que son iguales a un servidor normal. una vez se halla reiniciado el sistema accedemos a la consola de administración del nodo controlador de la nube. Para ello tendremos que conocer su dirección IP, lo podemos saber iniciado sesión en el servidor y ejecutando el comando:
$ ifconfig | more
Nos fijaremos en el campo «Direc. inet» de la interfaz br0 (si lo están probando en una máquina virtual de Virtualbox con una red no NAT sino adaptador puente (no la por defecto NAT)).
Una vez conocida la dirección IP abrimos el navegador,la introducimos en la barra de direcciones y accedemos a la consola de administración donde podremos ver algunos de los parámetros de la nube que estamos creando. El usuario y contraseña por defecto para acceder a la consola de administración es «admin» tanto para el usuario como para la contraseña.
Estas son algunas capturas de las opciones de la consola de administración.
En la pestaña Store podremos seleccionar las imágenes que queremos instalar y en las que se instalarán los servicios que propocionará nuestra nube. También podremos subir nuevas imágenes a la nube para servicios personalizados.
Una vez hayamos instalado correctamente una imagen procederemos a iniciarla desde el controlador de la nube, iniciamos sesión en el y lo primero que haremos será obtener las credenciales con:
$ mkdir -p ~/.euca
$ chmod 700 ~/.euca
$ cd ~/.euca
$ sudo euca_conf --get-credentials mycreds.zip
$ unzip mycreds.zip
$ ln -s ~/.euca/eucarc ~/.eucarc
$ cd -
Ahora generaremos la clave privada con un pequeño script con el siguiente contenido:
if [ ! -e ~/.euca/mykey.priv ]; then
mkdir -p -m 700 ~/.euca
touch ~/.euca/mykey.priv
chmod 0600 ~/.euca/mykey.priv
euca-add-keypair mykey > ~/.euca/mykey.priv fi
Permitimos el acceso mediante SSH a las instancias que es como nos conectaremos a la consola de cada una de ellas:
$ EMI=emi-DF56106F
$ IPADDR=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk '{print $4}')
$ ssh -i ~/.euca/mykey.priv ubuntu@$IPADDR
Para parar la instancia usamos el comando:
$ EMI=emi-DF56106F
$ INSTANCEID=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk '{print $2}')
$ euca-terminate-instances $INSTANCEID
Si estamos probando Ubuntu Enterprise Cloud en una máquina virtual como Virtualbox y reiniciamos la máquina virtual deberemos modificar el archivo ./.euca/.eucarc y las variables S3_URL y EC2_URL con la nueva IP que se le asigne a la máquina que será la misma que hemos obtenido con el comand if config de unos cuantos pasos antes. Una vez modificado el archivo ejecutamos los siguiente para recargar las variables:
$ . ~/.euca/eucarc
O le cambiamos a la interfaz de red la IP a la que tiene el archivo ./.euca/.eucarc con el comando:
$ ifconfig br0
Bueno eso es todo, asi es como se monta un servidor para la nube con ubuntu donde nosotros podremos prestar nuestros propios servicios.
espero que les sirva si tienen alguna duda, comentario, pregunta o recomendacion no duden en decirme.