martes, 25 de septiembre de 2012

Emulando un servidor, creando entorno virtual de pruebas


Antes de comenzar a instalar aplicaciones y dar forma a nuestro servidor casero, ya sea un seedbox casero, un servidor samba o multimedia, o un servidor donde alojais vuestra pagina web o servicios de compartición de archivos, es conveniente hacer pruebas, para no arrepentiros de los cambios que habéis hecho.
La forma mas sencilla e inocua de hacerlo es creando una maquina virtual con el sistema operativo que usareis en vuestro servidor, emulando el entorno real en el que trabajareis.

Ahora explicare los pasos que sigo yo para crear una maquina virtual con el sistema operativo que uso en mi servidor, como me comunico con ella (la maquina virtual) y creo copias de la misma para no tener que reinstalarla si la dejo inservible. Decir que el tutorial esta pensado para usuarios de windows, si estáis en linux, no hace falta que instaléis kitty, putty, o nada para comunicaros con vuestro servidor, ya que teneis el cliente ssh en el repositorio de vuestra distribución (en ubuntu un apt-get install openssh-client es suficiente).

He creado un vídeo con todos los pasos:


Si además queréis el tutorial escrito paso a paso, con fotos, dadle a seguir leyendo.
Suscribiros al blog y a mi canal de youtube si os gusto, (habrá más) ^^.




El primer paso es decidir que sistema operativo usaremos, que software usaremos para crear la maquina virtual y como te vas a comunicar con tu servidor desde tu ordenador.

Yo utilizo como sistema operativo en el servidor Ubuntu Server 12.04LTS, como maquina virtual Virtualbox, y para comunicarme utilizo el protocolo ssh mediante kitty (un fork activo de putty) y mtputty (una interfaz multitab de putty).

Por lo pronto para seguir este "tutorial" deberéis de descargar:
  1. Ubuntu Server 12.04LTS
  2. Virtualbox
  3. kitty
  4. mtputty




Configurando mtputty+kitty (o putty)

Hecho esto, lo primero es crear la carpeta en C:/archivos de programa/mtputty instalar o descomprimir (si os habeis descargado los binarios y no el instalador) mtputty en la carpeta y poner kitty.exe en la misma.
Abrís mtputty, y seleccionáis la localización de putty como el kitty.exe que habéis colocado dentro de C:/archivos de programa/mtputty.

Con esto ya tenemos nuestro cliente ssh con una interfaz agradable en windows.









Configurando Virtualbox


Ahora instalamos virtualbox, una vez instalado seleccionamos nuevo, donde le damos nombre a nuestra maquina virtual y seleccionamos sus características básicas, como el entorno, windows, linux, etc del sistema a utilizar y seleccionamos la versión, si nos da la opción.










Hecho esto elegimos la cantidad de ram que utilizaremos en la maquina virtual (nunca puede exceder a la que tenemos en realidad, y nunca aconsejo utilizar mas de la mitad que tenemos).














Crearemos un disco duro virtual, si no queréis reutilizar otro que ya tengas creado y dejaremos seleccionado el tipo VDI a no ser que necesitéis que sea compatible con algún otro programa VMware, etc.













Elegimos el tipo de disco duro que le crearemos, si real (con un espacio fijo) o dinámico (crecerá según lo llenemos), el estático es mas rápido.












Y su tamaño.







Hacemos click derecho sobre la maquina virtual creada, dentro de Virtualbox, y presionamos en conflagración, donde nos aseguraremos que todo esta como queremos y cambiaremos un par de opciones.











En almacenamiento, seleccionaremos el disco en Controlador IDE y en Unidad CD/DVD, presionaremos sobre el disco y daremos a Seleccionar archivo de.... ahora buscaremos nuestro sistema operativo a instalar y lo seleccionaremos.



Vamos a Red, donde en vez de NAT seleccionamos Adaptador puente, lo cual le dara a nuestra maquina virtual una IP real y accesible dentro del subgrupo que tengamos en nuestra red, así podremos acceder a ella fácillmente y de manera similar a como lo haremos en nuestro servidor.






Aceptamos la configuraciones, seleccionamos de nuevo nuestra maquina virtual en Virtualbox y le damos a iniciar, se nos abrirá una nueva ventana, en ella correrá nuestra maquina virtual.













Instalando Ubuntu en nuestra maquina virtual










Elegimos idioma.

















Le damos a instalar.















Seleccionamos nuestra ubicación.














Seleccionamos el método para detectar teclado, automática (si), manual (no).
Yo selecciono manual y elijo que teclado usar.























Le damos nombre al equipo.







Creamos un nuevo usuario.












Le damos un nombre de usuario













Elegimos una contraseña para él.






.















Si la contraseña es débil, se nos avisara y elegiremos cambiarla o seguir usándola.












Se nos muestra la opción de cifrar o no la carpeta personal del usuario que acabamos de crear, no la ciframos.













Se auto-detectara nuestra franja horaria, si no es correcto, no aceptamos y elegimos manualmente.












Se nos mostrara el método para particionar y formatear el disco duro, elegimos Guiado - utilizar todo el disco.















Seleccionamos nuestra unidad a particionar.
















Se nos muestra la opción de particionamiento, le damos a si.

















Tenemos la opción de añadir un proxy, le damos a continuar dejándolo en blanco.













Se nos pregunta como deseamos administrar las actualizaciones, le damos a sin actualizaciones automáticas.








En que programas instalar, le damos a Manual package selection.


















Le damos si a instalar Grub.















Le damos a continuar y reiniciara, comprobamos que la iso esté desmontada yendo a dispositivos, CD/DVD y viendo que la iso no este con un tick.































Configurando la conexion SSL





Nos logeamos con nuestro usuario y contraseña.


















Dentro de la maquina virtual escribimos para actualizarla: sudo apt-get upgrade
(nos pedirá la contraseña que ingresaste anteriormente).









Ahora instalamos el servidor ssl: sudo 
apt-get install openssh-server
















Comprobamos la ip de la maquina virtual, para ello lanzamos este comando: ifconfig











Con la ip que nos de, vamos a MTpuTTY, le damos al pc o vamos a Server - Add server.
En la ventana que se nos abre, escribimos:
Server name: la ip que nos dio ifconfig
Protocol: ssh
Port: 22
Username: el nombre de usuario que creamos en la instalación,
Password: su contraseña
Password in command line: hacemos tick en la casilla.
Le damos click a Ok.








Debajo de Putty sessions aparecerá una ip, le hacemos doble click y aceptamos el certificado. ya estamos autentificados en el servidor.








Escribimos: sudo apt-get updrade (actualizando Ubuntu)













Escribimos: sudo shutdown -h now
















 Clonando la maquina virtual







Con el servidor virtual apagado, vamos a virtualbox y le hacemos click derecho a la maquina virtual que habíamos creado, le damos a clonar y seleccionamos un nuevo nombre.














Cuando acabe ya podemos hacer todas las pruebas que queramos sin comprometer nuestro servidor y sin temer tener que volver a instalar otra maquina virtual.









Fin
Se que esto era una chorrada, pero espero que a alguien le haya servido, pronto empezare con los tutoriales de iFolder 3.9, ownCloud 4.07 y Sparkleshare.
Saludos.

No hay comentarios:

Publicar un comentario