Hemos comentado que los roles son los diferentes servicios que podemos instalar en el servidor.
Después de instalar Windows Server el sistema operativo funciona como cualquier otro Windows hasta que instalamos los componentes que le permitan funcionar como un servidor. A estos componentes Microsoft los denomina “roles”.
Para agregar un rol al servidor se hace desde el Administrador del servidor en el menú Administrar-> Agregar Roles y características
.
Algunos de ellos son:
El más importante es el servicio de dominio, que veremos en el siguiente apartado. Antes vamos a ver cómo se instalaría cualquier rol y en concreto instalaremos y configuraremos el servicio de enrutamiento para que los clientes de nuestra red interna tengan salida al exterior (y a Internet) a través de este servidor.
Puedes ver este vídeo de cómo instalar un rol, en concreto el Servicio de Impresión.
El comando para instalar un rol es Install-WindowsFeature
. A diferencia del entorno gráfico este comando no incluirá las herramientas de administración de ese rol a menos que incluyamos el parámetro IncludeManagementTools
. El comando
Install-WindowsFeature -Name <feature_name> -computerName <computer_name> -IncludeManagementTools -Restart
instala el rol identificado por <feature_name> en el equipo <computer_name> (si no se pone este parámetro se instala en la máquina en que se ejecuta el comando) incluyendo sus herramientas de administración y, si es necesario, reinicia el equipo tras finalizar la instalación.
Podemos obtener la lista de roles que podemos instalar en este equipo con el comando Get-WindowsFeature
. Si queremos la lista para otro equipo pondremos Get-WindowsFeature -computerName <computer_name>
.
Y para desinstalar un rol ejecutaremos Uninstall-WindowsFeature -Name <feature_name> -computerName <computer_name> -Restart -IncludeManagementTools
.
Deberemos instalar esta función si nuestro servidor va a permitir a los clientes de al red salir al exterior (para ello necesitará tener 2 tarjetas de red). Con las dos tarjetas configuradas tenemos 2 redes diferentes: una externa que nos comunica con el exterior y una interna que nos comunica con nuestros clientes. Pero ahora mismo las 2 redes no están comunicadas entre sí y un cliente de la red interna sólo puede llegar hasta el servidor pero no salir al exterior. Para que pueda hacerlo tenemos que enrutar las 2 tarjetas del servidor de forma que todo el tráfico que llega por la tarjeta interna hacia el exterior se enrute a la tarjeta externa que sabe hacia donde se tiene que dirigir.
Este servicio se encuentra dentro del rol de Acceso remoto. Una vez instalado el servicio hay que configurarlo.
Para ello pregunta es qué tipo de servicio queremos crear. En nuestro caso sólo queremos conectar las 2 redes haciendo NAT para que los clientes puedan acceder a la red externa e Internet.
A continuación hemos de indicar cuál es la tarjeta externa por la cual salir a Internet. Por último nos dice que no hay ningún servidor de DNS ni DHCP instalado pero como los instalaremos más adelante elegimos no configurar ahora esto.
Puedes ver este vídeo de cómo instalar y configurar este rol.
Si tenemos más de una red interna las otras tarjetas internas se enrutan desde Enrutamiento y acceso remoto->nuestro servidor->IPv4->NAT
y se añaden el resto de interfaces internas.
Una vez configurada la red comprobaremos su correcto funcionamiento, con las órdenes ping
y tracert
. Ahora ya se debe poder navegar por Internet desde un cliente. El comando que nos muestra la configuración actual de la red es ipconfig / all
.
Para hacer NAT entre nuestra red interna y la externa podemos crear una regla con New-NetNat
sin necesidad de instalar el servicio de enrutamiento.
Por ejemplo, si queremos hacer nat sobre los paquetes que nos llegan de la red interna 192.168.100.0 escribiremos:
New-NetNat -Name "Enruta red 100" -InternalIPInterfaceAddressPrefix 192.168.100.0/24
Podemos añadir más de una regla para enrutar diferentes redes internas. Para ver las regals que tenemos creadas ejecutamos Get-NetNat
.
Para que nuestro servidor sea un controlador de dominio (DC, Domain Controller) debemos instalar el rol de Servicio de dominio de Active Directory.
Como cualquier otro rol en primer lugar se instala y luego se configura. Podemos abrir el asistente de configuración desde la pantalla que indica el final de la instalación.
Puedes ver este vídeo de cómo instalar y configurar este rol.
Vamos a explicar las diferentes opciones que hemos escogido durante la configuración del dominio:
Tras configurar el dominio se reiniciará el servidor que, cuando vuelva a arrancar, ya será un DC.
Deberemos instalar el rol AD-Domain-Services y posteriormente configurarlo con Install-ADDSForest
:
Install-WindowsFeature AD-Domain-Services
Install-ADDSForest
Powershell pedirá el nombre del nevo dominio y la contraseña del administrador. También podemos poner todos los parámetros para que no pida nada (adecuado si queremos ponerlo en un script). El comando para crear el dominio ACME.LAN sería:
$dominioFQDN = "ACME.LAN"
$dominioNETBIOS = "ACME"
$adminPass = "Batoi@1234"
Install-WindowsFeature AD-Domain-Services,DNS
Import-module addsdeployment
Install-ADDSForest `
-DomainName $dominioFQDN `
-DomainNetBiosName $dominioNETBIOS `
-SafeModeAdministratorPassword (ConvertTo-SecureString -string $adminPass -AsPlainText -Force) `
-DomainMode WinThreshold `
-ForestMode WinThreshold `
-InstallDNS -Confirm:$false `
Por defecto no están instalados los comandos Powershell para gestionar Active Directory. Para instalarlos debemos ejecutar:
Install-WindowsFeature -Name "RSAT-AD-PowerShell" -IncludeAllSubFeature
Si tenemos que eliminar un controlador de dominio y dejarlo como servidor miembro o independiente se hace desinstalando el rol de Servicios de dominio de Active Directory.
En la ventana de ‘quitar las características’ requeridas marcaremos debajo la casilla de ‘Quitar herramientas de administración’. Posteriormente aparece una ventana informándonos que se debe ‘Disminuir el nivel de este DC’. Pulsamos en ella y al final aparecerá una pantalla indicándonos todos los roles que hospeda este DC. Tras marcar la casilla ‘COntinuar con la eliminación’ se procederá a la misma.
Si estamos degradando el último controlador del dominio se eliminará el mismo, perdiéndose toda la información que contenía. El servidor pasará a ser un servidor independiente. Si por el contrario aún quedan otros controladores de dominio la única cosa que estamos haciendo es que este servidor pasará a ser un servidor miembro del dominio sin funciones de controlador (que las harán el resto de controladores que aún queden en el dominio).
Para eliminar un controlador de dominio desde Powershell ejecutaremos Uninstall-ADDSDomainController
.
En primer lugar hemos de asegurar la correcta conectividad de cliente y servidor, es decir:
Una vez hecho esto (podemos comprobarlo desde la terminal con ping
y nslookup
) ya podemos añadir el cliente al dominio. Puedes ver este vídeo de cómo añadir un cliente al dominio.
Por defecto el servidor tolera una diferencia horaria con los clientes de 5 minutos. Eso significa que si la hora del cliente difiere en más de 5 minutos de la del servidor no le permitirá iniciar sesión en el dominio.
Esto no suele ser un problema pero como trabajamos con máquinas virtuales y en ocasiones las dejamos guardadas hay veces que la hora se desconfigura. Para sincronizarla podemos ejecutar el comando:
w32tm /resync
Si lo ejecutamos en un cliente añadido al dominio y nos da problemas podemos ejecutar w32tm /domain
para que sincronice la hora con el DC del dominio.
Tenemos infinidad de servicios que podemos instalar en nuestro servidor. Algunos ejemplos son:
Las herramientas de administración remota del servidor (RSAT, Remote Server Administration Tools) es un software gratuito que Microsoft pone a disposición de los usuarios para poder administrar un servidor desde cualquier cliente Windows. Esto nos permite, por ejemplo, instalar el servidor sin entorno gráfico (que es lo que recomienda Microsoft) y administrarlo desde un equipo cliente que sí lo tiene.
En versiones de Windows 10 posteriores a la 1809 podemos activarlas desde Configuración -> Aplicaciones y características -> Características opcionales -> Agregar una característica
:
NOTA: para saber qué versión es nuestro sistema desde la terminal ejecutamos el comando winver
.
Marcaremos las que necesitemos, al menos:
Hay otras que nos pueden ser de utilidad como:
NOTA: para poder instalar estas características el equipo debe tener acceso a Internet y activo el servicio Windows Update.
Ahora abrimos el Administrador del servidor y añadimos nuestro servidor (desde Administrar -> Agregar servidores
). Allí pinchamos en ‘Buscar ahora’, no es necesario escribir su nombre ni su dirección:
En el menú ‘Herramientas’ ya tenemos las herramientas para gestionar nuestro dominio.
En Windows 11 lo haremos desde Configuración -> Aplicaciones -> Funciones opcionales -> Añadir funciones opcionales
.
En versiones de Windows 10 anteriores a la 1809 se instala una actualización que hay que descargar de la página de Microsoft.
Puedes ampliar la información sobre RSAT en la web de Microsoft.
También podemos instalar RSAT desde la consola con el comando:
dism /online /add-capability /CapabilityName:Rsat.GroupPolicy.Management.Tools~~~~0.0.1.0 /CapabilityName:Rsat.Dns.Tools~~~~0.0.1.0 /CapabilityName:Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0
El Centro de Administración de Windows es una herramienta para administrar cualquier sistema Windows y que se ejecuta desde un navegador web. Cada vez que iniciamos el Administrador del servidor nos aparece un mensaje animándonos a usar esta herramienta.
Se trata de una solución basada en navegador cuyo objetivo es unificar todas las herramientas necesarias para administrar un equipo así como mejorar la seguridad en la administración remota.
Para poder utilizarlo primero se tiene que instalar en la máquina desde la que vamos a administrar los servidores. Tenemos las instrucciones en la documentación de Microsoft.
Por defecto utiliza el puerto 6516 pero podemos elegir cualquier otro. Al abrirlo por primera vez nos pregunta qué certificado usar: seleccionaremos Windows Admin Cliente. A continuación tenemos que Agregar los servidores que queramos administrar.
Al entrar a una máquina podemos ver información de la misma, parecido a como lo muestra el Administrador del servidor:
En la parte izquierda tenemos el menú. Algunas opciones importantes son:
Podemos configurar más coses instalando extensiones como Active directory (para gestionar un dominio AD), DHCP, DNS, …
Se hace desde Configuración -> Extensiones
. Algunas necesitan también instalar alguna herramienta de RSAT pero nos lo dice al abrirla y se instala desde allí.
Podéis ampliar la información en: