Logo de Windows2012

Con eso de escribir acerca de linux y de hacer bromas sobre lo horrible que es windows es muy común que de forma inmediata te encasillen como talibán linuxero. Más aún si eres fiel a Debian y despotricas de Ubuntu por estar hecho para ser fácil. Pero lo cierto es que ante la típica pregunta de un comercial de ¿Qué sistema es mejor? o ¿qué lenguaje es mejor? para mí la respuesta es tan clara como inconcreta: depende. Depende para qué. ¿Qué ordenador me compro? pregunta el cuñado, pues lo mismo, depende para qué: ¿es para navegar por internet o para despiece de utillajes industriales y simulación de fatigas en 3D? Así como entre el colacao y el nesquick la opción está clara entre Windows y Linux pasa lo mismo ¿cuál es mejor? depende para qué los quieras. Además, hay muchos Windows...

Una decada larga de cambios

Ya son muchas versiones de windows las que han pasado ante nuestros ojos. Personalmente con todas ellas siempre he tenido la misma impresión. Su rendimiento se degrada, un windows siempre va progresivamente volviéndose más torpe al menos como estación de trabajo normal. En cambio un linux tira siempre igual. Sin embargo al margen de esa experiencia también tengo una sensación de que a partir de la versión de windows 2000 Server, al menos en el ámbito del Server las cosas han ido mejorando. Y no solo eso, con la aparición del framework .NET se notó un cambio de estrategia al abrir el lenguaje c# como estándar y permitiendo que otros crearán su propia implementación (el caso de mono) que al final es una forma más inteligente de popularizar un lenguaje. Algo se agita en Mordor que diría el clásico.

Windows 2012 Server
La ventana del Server Manager al iniciarse Windows 2012

La versión 2008 Server ya era cañera y esta 2012 viene a ser una afirmación actualizada que pretende recoger las ultimas tendencias en lo que a computación se refiere: el cloud computing, la virtualización (Hyper-V) y la customización del sistema. Vamos que no solamente es que tenga ese horrible interfaz de windows8. Hay más. Tenemos estas versiones principales:

  • Datacenter: para grandes empresas que estén aplicando virtualización y cloud computing.
  • Standar: empresas medianas cuyos servidores están dentro de la propia organización.
  • Essential: medianas-pequeñas empresas hasta 25 usuarios
  • Foundation:lo que sería un SBS hasta 15 usuarios.
Cada uno tiene sus limitaciones en cuanto a número de procesadores, etc...

Los roles
La ventana de gestión de roles de windows 2012

Otro elemento que resulta muy cómodo, que ya existía desde 2008 es el tema de aplicación de roles, que es una forma de simplificar la funcionalidad que queremos aplicar al servidor. Que lo queremos para DNS, pues le aplicamos ese rol. Que lo queremos para IIS, pues aplicamos ese rol. El rol puede traer consigo características y además herramientas administrativas. Siempre que las activemos o desactivemos windows nos avisará de las dependencias implicadas, que las puede haber. si tienes montada una infraestructura de virtualización puede ser interesante crear servidores que se dediquen a un rol concreto. Luego además con la herramienta de administración puedes agrupar los servidores por roles.

Un windows sin ventanas

Y por fin Windows tiene algo que siempre se le echaba en cara y es que hasta ahora era un sistema lastrado por un interfaz gráfico que a diferencia del mundo unix no era opcional. En el 2008 ya había un modo Core que contenía un interfaz gráfico mínimo. Pero ahora podemos tener un servidor Windows de consola ofreciendo servicios. Y lo que es mejor, es tan flexible que podemos pasar de la versión GUI a la core (es como se llama la versión de consola) con un comando, en ambas direcciones. Incluso también hay un estado intermedio con interfaz mínima, en la que no tenemos el escritorio pero podemos ejecutar programas vistuales (vamos, como cuando se estropeaba explorer.exe). Aquí vemos cómo desde la versión GUI, abriendo una ventana de PowerShell y ejecutando un comando se pasa al modo Core. Obviamente necesita unos minutos y requiere un reinicio.

Cambiando a modo Core en windows 2012

Una vez reiniciado, nos muestra una pantalla de login visual como en el GUI pero al validarse pasa a mostrarnos una consola. Si nos apabulla el tema podemos optar por el comando sconfig que es como un Server Manager pero de consola. Al menos será más rápido para apagar el servidor.

El espartano interfez de windows 2012 Core

¿Y el PowerShell qué? aunque disponemos de los comandos DOS de toda la vida, el PowerShell 3.0 es algo que merecer toooda nuestra atención. Pero eso será otro día.