Windows Server Core

Windows Server Core es un modo de instalación de Windows Server 2008 el cual se nos presentará al momento de instalar nuestro sistema operativo arrancando desde la media.


En pocas palabras al arrancar nuestro servidor para instalar Winows Server 2008 tendremos 2 opciones:




  • Instalación FULL de Microsoft Windows Server 2008


  • Instalar Windows Server Core

 


Pero….QUE ES WINDOWS SERVER CORE ?????? [:S] 


Pues Windows Server Core es la respuesta de Microsoft en base a las solicitudes de sus clientes! 


Básicamente Server Core sigue siendo Windows Server 2008, hace uso de la licencia de Windows Server 2008 de igual manera, pero nuestros amigos amantes de Unix estarán encantados de saber que Server Core no es mas un fondo plano y una consola (cmd.exe); muy parecido a nuestro buen amigo WinPE.


Asi es! nada de barra de tareas, iconos ni nada de eso.


 


Y me preguntan….que hago solo con CMD?


La respuesta es MUCHO!


Verán las ventajas que nos presentan una consola son muchisimas, pero la prioritaria es la capacidad de automatizar procesos mediante scripts.


 


Un poco de Server Core


Server Core es una instalación “minima” de Windows Server 2008, provee mucha funcionalidad más no toda la que nos da una instalación completa.


Algunos de los componentes que NO estan instalados en Server Core son:




  • No hay shell de escritorio (no hay fondos ni protectores de pantallas, menos glass).


  • No hay Explorador de  Windows o Mi PC.


  • No hay .NET Framework o CLR (no hay soporte para codigo manejado, asi que tampoco hay soporte para PowerShell).


  • No hay MMC.


  • No hay menu de inicio ni barra de tareas.


  • No hay Internet Explorer, Windows Mail, WordPad, Búsqueda o mi bien amado Paint!.

Aún asi Windows Server Core tiene bastantes funcionalidades, tales como:




  • Soporte para HAL y controladores de dispositvos (limitado a un grupo de contraladores básicos y comunes como: NIC’s, soporte de discos, video, etc), muchos drivers que estan integrados en la instalación compelta de Server 2008 han sido removidos pero igual hay opción de instalarlos luego.


  • Soporte para los subsistemas necesarios de Server 2008 (subsistema de seguridad, redes, archivos, winlogon, RPC, DCOM, SNMP, etc).


  • cmd (ya lo mencione ????[:D]


  • Notepad! no puede faltar notepad y es que e suna herramientas tan potente! y en este caso se ha integrado debido a los administradores de sistema necesitan un herramienta donde crear y editar scripts, asi que …que mejor que NOTEPAD?


  • Escritorio Remoto, así es Terminal Services hace de las suyas de nuevo y nos permite administrar de forma remota nuestro servidor.


  • Soporte WMI

 


Por qué tener uns instslación minina de Windows Server 2008?


Muchas veces Windows es desplegado para cumplir la función de un solo rol, como DHCP e imagenese tener todo una instalación completa dedicado solo para esta función!


Si necesitamos tener un servidor solo para realizar una función, porque tener todos esos binarios extras?


Asi que si lo vemos desde un punto de vista de seguridad, si tenemos menos componentes, menos es la superficie de ataque posible.


Tambien si tenemos menos roles instalados, significa parchar menos componentes, menos administración y menos servicios corriendo.


 


Windows Server Core esta includido en las ediciones Standard, Enterprise y Datacenter, y repito no es un producto separado, es un modo de instalación de Windows Server 2008 y está disponible en arquitecturas x86 y x64.


 


Roles Incluidos en Server Core:




  • Active Directory


  • Active Directry LDS


  • Servidor DHCP


  • Servidor DNS


  • Servidor de Archivos (incluyeDFSR y NFS)


  • Servidor de Impresión


  • Servicios de Streaming


  • Windows Server Virtualization


  • Servidor Web (IIS)

Funciones Incluidas en Server Core:




  • Bitlocker Drive Encription


  • Failover Clustering


  • Cliente Telnet


  • Manejo de Almacenamiento Removible


  • Multiruta para entrada y salida


  • Servicios SNMP


  • Windows Server Backup


  • Servidor WINS

 


Comparativa de Servicios: Server Core vs. Instalación completa:




















  Server Core Server
Numero de Servicios instalados por defecto ~40 ~75
Numero de Servicios corriendo por defecto ~30 ~50


 


Y por ultimo Server Core requiere 512 MB de ram para ser INSTALADO, no porque Server Core los requiera sino porque el programa de instalación asi lo requiere, con menos de esa cantidadla instalación fallará.


Sin embargo luego de instalar Serer Core se podran dar cuenta que sin instalar absolutamente nada consume apenas un poco mas de 100 MB.


 


Espero sus comentarios;


 


Saludos!

22 comentarios en “Windows Server Core”

  1. Realmente no conozco mucho de servidores pero esta instalación soporta asp.net ???

    No hay .NET Framework o CLR (no hay soporte para codigo manejado, asi que tambien hay soporte para PowerShell).

  2. Si, si te das cuenta SI hay soporte para IIS 7, pero por los momento NO hay soporte para ASP.net, si lo hay para ASP y PHP. Según tengo entendido es algo que el equipo de .NET quiere agregar y estan trabajando en conjunto con los equipos de IIS y Server Core a ver si logran una integración.

    Solo queda esperar a RTM a ver que sucede, pero en los builds actuales NO hay soporte para ASP.net

    Saludos

  3. Disculpa por el error:

    No hay .NET Framework o CLR (no hay soporte para codigo manejado, asi que tambien hay soporte para PowerShell).

    En realidad es TAMPOCO hay soporte para PowerShell.

    Saludos

  4. Windows Server Core tiene su base en la estructura de comandos de POWERSHELL, por eso termina siendo una interfaz de texto. Es un Server para Geeks .

    Si has administrado tu Server desde interfáz de comandos y has aplicado algunas directivas o utilizado servicios de directorio por consola (p.e. DSADD para crear usuarios) entonces te será mas fácil entender Powershell, trae opciones más poderosas como por ejemplo puedes crear líneas de código completas con Powershell, esto también se puede implementar instalando algunas herramientas sobre Windows Server 2003 pero en Windows Server 2008, Powershell es nativo.

    Al final Server Core se hace tan liviano y seguro que ya no permitirá lo que vengo evitando en clientes que fungen como administradores de redes bajo Windows Server 2003 y no entienden: NO instalar aplicaciones como Office,Windows Media Player o similares sobre un Server, un Server esta hecho para otras cosas. Gracias a Server Core, los dias de instalar aplicaciones que NO estan hechas para un server acabaron.

    Saludos Elias.

    JELP

  5. José tengo entendido que NO se puede correr powershell, solo comandos tradiconales por cmd.
    “No hay .NET Framework o CLR (no hay soporte para codigo manejado, asi que tampoco hay soporte para PowerShell).”

    Saludos

  6. Ups! yo tenia entendido que en la version de Longhorn Core si se podia, por lo menos en forma remota 🙂 .

    http://dmitrysotnikov.wordpress.com/2007/05/15/how-powershell-can-manage-longhorn-core/

    Aqui comparto una herramienta para manejar PowerShell en modo grafico

    http://www.microsoft.com/downloads/details.aspx?FamilyID=3b3f7ce4-43ea-4a21-90cc-966a7fc6c6e8&DisplayLang=en

    Entonces debo entender que en la version actual eso ya no es posible? alguien lo ha probado?

    Saludos

  7. Habra que probarlo, tenia la idea que power shell era la forma de administrar el server core, ya estoy jugando con el beta 3 en una virtual asi que a probar no mas.

    Muchas gracias por tu aporte Elias!.

  8. Estoy probando Server y Server Core 2008 por separado en maquinas virtuales e intentando conectarme por winrm / winrs que creo que es lo que comenta “Elias Mereb” pero me da error de acceso denegado. ¿Alguien conoce algo acerca del tema?

  9. UNA PREGUNTA ALA CUAL NO LE EH ENCONTRADO RESPUESTA TODAVIA ¿CUAL ES EL COMANDO PARA HACER USUARIOS EN WINDOS SERVER CORE ? SE QUE AHI UN MODO GRAFICO PERO AMI ME GUTARIA SABER COMO ES POR CAMANDO

  10. Amigo existen varias maneras.

    Si es para agregar usuarios en ADDS te invito a visitar este blog:

    http://krva.blogspot.com/2007/10/creating-user-accounts-on-your-w2k8.html

    Si s un usuario local, puedes crearlo desde otro servidor te vas a la consola de administracion le das click derecho conectar a otro equipo y te conectas al server core.

    Tambien mediante el uso en CMD de:

    net user NOMBREDELUSUARIO /add

    Para hacerlo miembro de un grupo

    net localgroup NOMBREDELGRUPO /add /NOMBREDEUSUARIO

    PAra más referencia siempre invito a visitar las guias paso a paso

    http://technet2.microsoft.com/windowsserver2008/en/library/47a23a74-e13c-46de-8d30-ad0afb1eaffc1033.mspx?mfr=true
    Saludos!

  11. Buenas elias,

    Puedo pasar de alguna manera del core al completo despues??? O tengo que reinstalar todo desde 0??

    Aparte me sale un error de instalacion con un server con 1Gb de ram, hay limitaciones en cuanto al minimo de memoria para instalar???

    Gracias

    Pedro

  12. La verdad mi estimado Elias, muy interesante tu artículo, y mira pues te agradezco el compartir tu conocimiento.
    Lo veo muy interesante, mas bien mi duda es si con Windows Core uedo también administarr un servicio de Corro o de internet como el ISA Server?

    Muchas gracias.

  13. Hola Felicidades exelente aportacion que das .. con tus experiencias.
    sabras algo de unas tools. adicionales, a Core Configurator 2.0 windows 2008 R2 que me puedas proporcionar por favor estoy iniciando con esta nueva herramienta de la virtualizacion .. esta excelente

    Saludos coordiales

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *