Trasteando con Ubuntu JeOS en VirtualBox
Hoy he estado todo el día encerrado en casa y he aprovechado para trastear con Apache. Estoy pensando en montarme un pequeño servidor con un viejo P3 así que antes de pelearme con el servidor de verdad he aprovechado para probarlo todo antes en una máquina virtual.

Así pues con VirtualBox y una imagen de Ubuntu JeOS me he puesto manos a la obra. Ubuntu JeOS se puede instalar con lo básico para que funcione en una máquina virtual. Aunque en el site de Ubuntu se dice que está optimizado para correr en VMWare o KVM funciona perfectamente en VirtualBox, eso sí, en teoría debería rendir mejor en los dos anteriores. La instalación es bien simple, únicamente como paso previo hay que activar en la maquina virtual que creemos para dicho propósito la opción “Habilitar PAE/NX” que se encuentra en “System->Processor”. Si no activamos esta opción al acabar la instalación el kernel de Ubuntu JeOS no arrancará. Otra cosa también importante es configurar correctamente la red para que el anfitrión pueda conectarse a los servicios del guest. Para ello en la máquina virtual que hayamos creado en VirtualBox hay que configurar la tarjeta de red como “Adaptador Puente (Bridge)”, opción que está en “Red->Adaptador 1->Attached To”.
Durante la instalación podremos elegir los paquetes que queramos instalar, en mi caso los necesarios para que funcione una configuración LAMP con OpenSSH. Una vez finalizada arrancamos la máquina virtual y listo. Podremos utilizarlo directamente pero mucho mejor si nos conectamos por ssh (así mejor ya que cuando se implante realmente la máquina que hará de servidor no tendrá ni monitor xD).
Puesto que el servidor algún día será público desde Internet necesitaba una forma de tener un nombre de dominio asociado con mi IP dinámica. He bajarado dos posibilidades: No-IP.com y DynDNS.com. Ambos servicios ofrecen lo mismo, podremos crearnos de forma gratuita un subdominio (hasta 5 son gratis) que apuntará a nuestra IP dinámica y mediante un cliente corriendo en nuestro servidor cada vez que cambie la IP se actualizará el subdominio para que apunte a la nueva IP. En Ubuntu por lo visto existen paquetes para los dos que podemos instalar a través de “apt-get”. El inconveniente de No-IP.com (que no lo es tanto) es que deberemos configurar la frecuencia con la que deseamos que se actualice nuestra IP. Por ejemplo, si ponemos un tiempo de 15 minutos y nuestra IP cambia pasados 9 minutos… aún tendremos que esperar 6 minutos hasta que se haga la comprobación. Por tanto, estaríamos 6 minutos caídos. Obviamente si configuramos la frecuencia para que se actualice cada minuto este problema casi desaparece, sin embargo, a mi no me gusta estar cada minuto realizando comprobaciones. Por suerte, mi router (Comptrend 536+) soporta el servicio de DynDNS con lo cual (tras registrarme y crear mi subdominio) lo he configurado directamente en el router. De esta forma, cada vez que el router obtenga una nueva IP actualizará la IP en DynDNS y no tendrá que estar periódicamente haciendo comprobaciones.
Finalmente, con todo funcionando le ha tocado el turno a Apache. La verdad que lo había tocado poquito pero con eso que sabía y lo que he podido encontrar en la documentación me ha dado lo suficiente como para configurar varios dominios virtuales. Con esto, es posible tener bajo un mismo servidor Apache varios nombres de dominio compartiendo una misma dirección IP. La idea aquí será la de ir moviendo a este servidor poco a poco algunos dominios que tengo en DreamHost, pero me da que hasta que eso ocurra todavía pasará un tiempo ya que antes habría que estudiar el tema de la seguridad. De todas formas, con lo que llevo visto por ahora Apache me está dejando un buen sabor de boca y, además, deja entrever la gran flexibilidad de configuración que tiene, lo cual es de muy agradecer.
En fin! esto es todo por ahora, la idea de este post era un poco comentar mis planes
. Cuando ya se vaya consolidando y de verdad pase a la super máquina ya iré comentando mis experiencias
(realmente nada que no le haya pasado antes a alguien pero bueno, mi blog mis reglas xD).
Saludos!