Cómo configurar las Carpetas de Trabajo en Windows Server 2012 R2 y Windows 8.1

Imagino que muchos de vosotros ya conocéis lo  que son las Carpetas de Trabajo (Work Folders), algo que ha llegado como novedad con Windows Server 2012 R2. Nos permite sincronizar carpetas y documentos en un concepto muy similar a OneDrive, pero por decirlo de alguna forma sería algo On-Premises, puesto que la infraestructura la administraremos nosotros puesto que sería sobre nuestra infraestructura. Aqui la idea es poder sincronizar carpetas de nuestra organización de forma bidireccional, lo que nos permitirá actualizar dicha información en cualquier momento y cuando tengamos conexión actualizarla hacia nuestros servidores. Esto resulta muy útil en los escenarios BYOD, puesto que podremos dar acceso a nuestros usuarios coporativos que utlicen sus propios dispostivos (ahora mismo solo soportado con Windows 8.1) y de forma segura. Para este LAB se ha necesitado la siguiente infraestructura:

  • Servidores Windows Server 2012
    • Controlador de Dominio y Entidad Certificadora
    • Servidor de Ficheros con el Rol de Carpetas de Trabajo
  • Windows 8.1 Pro
    • No Unido al Dominio

Con esta infraestructura podemos hacer un despliegue de las Carpetas de Trabajo, y para ello nos vamos al servidor de Ficheros y añadimos la característica necesaria

SRV-FS00-2014-03-22-22-27-39.png

Pulsamos en Siguiente

SRV-FS00-2014-03-22-22-27-52.png
Elegimo la opción Instalación basada en características o en roles y pulsamos en Siguiente
SRV-FS00-2014-03-22-22-27-57.png
SRV-FS00-2014-03-22-22-28-03.png
Seleccionamos Carpetas de Trabajo debajo de Servicios de archivos y almacenamiento – Servicios de iSCSI y archivo
SRV-FS00-2014-03-22-22-44-06.png
No debemos seleccionar característica alguna (de forma manual) y pulsamos en Siguiente
SRV-FS00-2014-03-22-22-44-23.png
Antes de comenzar el proceso de instalación nos muestra como siempre un resumen de las características o roles a instalar, pulsamos en Instalar
SRV-FS00-2014-03-22-22-44-30.png
Cuando finalice la instalación pulsamos en Cerrar para continuar con el proceso de configuración
SRV-FS00-2014-03-22-22-46-52.png
Ahora desde la consola de Administrador del Servidor, nos vamos a la sección de Servicios de Archivos y de almacenamiento – Carpetas de Trabajo y pulsamos sobre el texto que tenemos en pantalla: Para crear un recurso compartido de sincronización para Carpetas de trabajo, inicie el asistente para crear recursos compartidos de sincronización
SRV-FS00-2014-03-22-22-47-09.png
Pulsamos en Siguiente
SRV-FS00-2014-03-22-22-47-52.png
Ahora selccionamos el servidor y la ruta de acceso a los ficheros que vamos a configurar como sincronizables para las carpetas de trabajo, yo he creado previamente los recursos compartidos. Únicamente debemos seleccionar el recurso que queremo sincronizar o bien podemos elegir una carpeta local en el servidor el cual vamos a configurar, pulsamos en Siguiente
SRV-FS00-2014-03-22-22-49-47.png
Aqui debemos especificar el formato en cuanto a nomenclatura de la carpeta del usuario:

 

SRV-FS00-2014-03-23-13-25-44.pngEsto lo utilazará para crear una carpeta para cada usuario dentro de la carpeta raíz que hemos configurado en el paso anterior. Si tenéis usuarios de varios dominios siempre es recomendable hacerlo con la segunda opción. Luego tenemos la posibilidad de
SRV-FS00-2014-03-22-22-53-24.png
Escribimos un nombre para el recurso compartido y pulsamos en Siguiente
SRV-FS00-2014-03-22-22-53-28.png
Debemos agregar a un grupo de usuarios o usuarios para aplicar esta configuacion, desmarcaremos la casilla Deshabilitar permisos heredados y conceder a los usuarios acceso exclusivo a sus archivos si queremos que herede los permisos de la carpeta raíz (recomendado en la mayoría de las ocasiones), pulsamos en siguiente
SRV-FS00-2014-03-22-22-54-40.png
Ahora podemos especificar (recomendado) que se cifren las carpetas de trabajo (EFS) y bloquear pantalla automáticamente y requerir contraseña, pulsamos en SiguienteSRV-FS00-2014-03-22-22-54-47.png
Por último nos muestra un resumen de la configuración, si todo está según lo esperado pulsamos en CrearSRV-FS00-2014-03-22-22-54-54.png

 

 

Cuando finalice el proceso únicamente debemos pulsar en Cerrar
SRV-FS00-2014-03-22-22-54-59.png

 

 

Ahora se nos muestra el resumen de la configuración y los usuarios (miembro del grupo que hemos añadido antes) que tienen acceso a esta carpeta de trabajo
SRV-FS00-2014-03-22-22-55-12.png
Si nos desplazamos al final de la pantalla, podemos ver  la información del volumen (% espacio utilizado, etc..) y también tenemos la posibilidad de configurar las cuotas de disco
SRV-FS00-2014-03-22-22-55-14.png

 

Ya hemos finalizado la primera parte de la configuración, ahora debemos crear un registro DNS, solicitar un certificado y asignarlo para el tráfico HTTPS el cual utilizarán los clientes para conectarse al servicio de carpetas de trabajo. Lo primero es crear un registro CNAME en nuestro servidor DNS (Interno y Externo) para que los usuarios puedan encontar el servicio de forma automática (autodiscover). Para ello debemos crear un registro CNAME (también de tipo A) formado con el FQDN workflow.nombre_dominio, de tal forma que cuando los usuarios quieran configurar sus carpetas de trabajo no tengan que conocer la URL del servicio, sino que simplemente con una consulta DNS puedan localizar dicho servidor. Si queremos que los usuarios se conecten interna y externamente a este servicio, debemos crear el registro DNS en ambos servidores. Al configurarlo en el servidor interno configuraremos un registro CNAME, puesto que el registro de tipo A ya se ha creado cuando el servidor se ha unido al dominio para ello abrimos la consola de administración del servidor DNS y en la zona correspondiente crearemos el registro de tipo CNAME:
SRV-DC00-2014-03-22-23-04-12.png
El registro es muy sencillo, en el nombre de alias escribimos workfolders y pulsamos en examinar para buscar el nombre FQDN del servidor para que se pueda resolver workfolder.asirlab.com y pueda resolver la IP del registro del propio servidor: SRV-FS00.ASIRLAB.COM. Como en el servidor DNS Público no tenemos la necesidad de creare el FQDN del servidor, únicamente crearemos un registro de tipo A con el nombre workfolders.asirlab.com (cada uno sustituye el nombre del dominio por el suyo propio) y la IP Pública correspondiente en donde tengáis alojado estes servicio (o reverse-proxy)
SRV-DC00-2014-03-22-23-05-05.png
 
Con esto ya hemos logrado que cuando los usuarios traten de configurar las Carpetas de Trabajo, únicamente introduzcan su nombre de usuario y se conecten al servidor sin que para ello tengan que introducir de forma manual la URL del mismo. Por último y no menos importante, es solicitar un certificado digital (plantilla de Servidor Web) y asignarlo al listener adecuado. El cómo solicitar un nuevo certificado no lo voy a comentar en este artículo por no repetirme, así que aquí os dejo algunos artículos relacionados con los certificados:
Aunque no son explícitamente artículos sobre certificados para las Carpetas de Trabajo, los procesos de solicitud e instalación son los mismos. En este caso el certificado es basado en una plantilla de certificado de Servidor Web y poco más que tenerlo instalado es el requisito. Una vez que lo tenemos instalado en el Contenedor de Certificados del Equipo Local, debemos ver cual es su Huella Digital, porque lo necesitaremos para idenfiticar el certificado que queremos asignar al servicio de las Carpetas de Trabajo. Para ello vamos a Inicio – Ejecutar – y escribimos certlm.msc  una vez que hemos abierto el almacén de certificados de equipo local, expandimos la opción de Personal – Certificados y ahí encontraremos (debería estar ahí, sino revisar el proceso de instalación del certificado) el certificado que hemos instalado. En mi caso he solicitado un certificado wildcard, porque está perfectamente soportado y así lo puedo utilizar para varios serviciosSRV-FS00-2014-03-22-23-18-57.png
 
Por último debemos ejecutar el siguiente comando desde una línea de comandos (CMD) con privilegios:

netsh http add sslcert ipport=0.0.0.0:443 certhash=<Huella Digital del Certificado> appid={CE66697B-3AA0-49D1-BDBD-A25C8359FD5D} certstorename=MY

SRV-FS00-2014-03-22-23-26-51.png
Si queréis ampliar más información sobre el comando ejecutado aquí tenéis la fuente: http://msdn.microsoft.com/es-es/library/ms733791(v=vs.110).aspx.  Este proceso también se puede completar de forma gráfica, pero para ello deberíamos instalar la consola del IIS (si podéis evitarlo una cosa menos). En cuanto a la configuración del servidor, estaría todo listo ahora nos quedaría la parte del cliente. Si bien es cierto, que si queréis publicarlo a Internet es recomendable hacerlo siempre mediante un reverse-proxy, el proceso es muy sencillo por lo que no voy a comentarlo (tenéis varios artículos en el blog de como publicar distintos servicios web vía reverse-proxy).
 
El paso siguiente será configurar el clidente (de momento tiene que ser un Windows 8.1, en breve MSFT sacará soporte para iPad, Windows 7, etc…). Si los equipos Windows 8.1 pertenecen al dominio, podemos hacerlo vía GPO (Directiva de Equipo y Usuario, en mi caso lo veré solo a nivel de usuario): Configuración de usuario – Directivas – Plantillas administrativas – Componentes de Windows – Carpetas de Trabajo – Especificar configuración de carpetas de trabajo
SRV-DC00-2014-03-23-00-10-37.png
Debemos especificar la URL de las carpetas de trabajo y podemos especificar si Forzamos configuración automática
SRV-DC00-2014-03-23-00-12-38.png

Y como segunda opción de configuración, lo haremos sobre equipos que no están unidos al dominio. Para ello nos vamos al Panel de Control – Carpetas de Trabajo

WIN8.1PRO-2014-03-22-23-30-40.png

 

Pulsamos en Configurar carpetas de trabajo
WIN8.1PRO-2014-03-22-23-30-47.png

 

Podemos utilizar el autodiscover (recordad lo del registro DNS workfolders.nombredominnio creando anteriormente) o introducir de forma manual la URL del servidor en donde tenemos nuestro servidor de Carpetas de Trabajo. En nuestro caso como la utilización de la URL es algo más que obvio, vamos a configurarlo con el autodiscover. Para ello debemos introducir nuestra dirección de correo o login de usuario que tenemos, para que funcione  se debe corresponder el nombre del dominio de nuestra cuenta de correo o login con el dominio publicado, puesto que la parte del dominio la utilizará para buscar el registro DNS workfolder.dominio.com, de tal forma que  si existe el registro DNS no solicitará las credenciales para autenticarnos: jrodriguez@asirlab.com
WIN8.1PRO-2014-03-22-23-31-04.png
 Si analizamos el tráfico de red con Wireshark (o cualquier otro sniffer) veremos que se lanza una consulta al servidor DNS para resolver la IP de workfolders.asirlab.com, por lo que previamente debemos tener el registro DNS creado:
WIN8.1PRO-2014-03-23-20-49-05.png
Una vez que ha resuelto la IP del servidor lanzará la conexión vía HTTPS
WIN8.1PRO-2014-03-23-21-05-27.png
Es posible que si nos conectamos desde un equipo fuera del dominio nos encontremos con el siguiente error antes de poder introducir las credenciales, pero como podemos observar en el mensaje el problema es que como hemos utilizado certificados privados no tenemos instalado el certificado raíz de la CA que ha emitido el certificado del servidor al que nos queremos conectar (Servidor de las Carpetas de Trabajo).
WIN8.1PRO-2014-03-22-23-31-16.png
Esto tiene fácil solución, instalamos el certificado raiz de la entidad certificadora que ha emitido el certificado para el servidor y habremos solucionado el problema (en el Contenedor de Certificados del Equipo Local)
WIN8.1PRO-2014-03-22-23-50-02.png
 
Ahora volvemos lanzar la conexión y nos solicitará las credenciales que nos permitirán conectarnos a los servicios Web de las Carpetas de Trabajo
WIN8.1PRO-2014-03-22-23-50-36.png
Introducimos el nombre de usuario y contraseña del dominio y pulsamos en Aceptar
WIN8.1PRO-2014-03-22-23-51-10.png
Esperamos a que se complete el proceso de configuración
WIN8.1PRO-2014-03-22-23-51-45.png
Una vez que se ha completado la conexión con el servidor, nos muestra la carpeta local por defecto (%userprofile%\Work Folders) en donde se almacenarán los ficheros sincronizados. Si queremos cambiar la ubicación por defecto, debemos pulsar en cambiar
WIN8.1PRO-2014-03-22-23-51-59.png
 
Ahora debemos aceptar las directivas de Seguridad que se hemo configurado desde el servidor (Cifrados de Ficheros (EFS) , Bloqueo de Pantalla y Contraseña al usuario del equipo. Una vez que aceptemos estas directivas se iniciará el proceso de sincronización de los ficheros y carpetas:
WIN8.1PRO-2014-03-22-23-52-07.png
Una vez aceptadas las directivas se aplicarán las directivas en el equipo local
WIN8.1PRO-2014-03-22-23-52-27.png
 
Ya hemos finalizado la configuración de la configuración de las Carpetas de Trabajo y pulsamos en Cerrar
WIN8.1PRO-2014-03-22-23-52-32.png
 
Ahora se nos abre la configuración de la carpetas de trabajo que hemos configurados, tenemos algunas opciones más coo la posibilidad de sincronizarse a través de conexiones de uso medido (3G, etc…) y que se sincronice incluso cuando somos usuarios itinerantes.
WIN8.1PRO-2014-03-22-23-52-39.png
Lo primero que haremos será crear algún fichero y/o carpeta en la carpeta Work Folders que tenemos en nuestro perfil para realizar una primera prueba de sincronización. Para ello pulsamos en Sincronizar ahora y se sincronizará el directorio local Work Folders con la carpeta especificada en el servidor
WIN8.1PRO-2014-03-23-00-00-06.png
 
Esta es la carpeta sincronizada en el servidor
SRV-FS00-2014-03-23-00-01-20.png
Imagino que os habréis dado cuenta que los ficheros y carpetas del equipo están de color verde, eso es que se han cifrado vía EFS
WIN8.1PRO-2014-03-23-00-00-27.png
 
Por último vamos a ver como podemos establecer cuotas de disco sobre las Carpetas de Trabajo, desde el Administrador del Servidor en la sección de Carpetas de Trabajo en la parte inferior derecha tenemos las opciones de Cuota. 
SRV-FS00-2014-03-23-00-07-51.png
Si queremos hacer algo sencillo, simplemente pulsamos encima del texto Para establecer una cuota, abra el cuadro de diálogo Configurar Cuota. y se nos abrirá la siguiente ventana en donde podemos seleccionar algunas de las plantillas de cuota disponibles, si con esto tenemos suficiente elgimos alguna de ellas y pulsamos en Agregar
SRV-FS00-2014-03-23-00-08-05.png
Con esto ya tenemos una cuota de disco asignada a la Carpeta de Trabajo que hemos anteriormente (Supervisar 500MB de recurso)
SRV-FS00-2014-03-23-00-08-09.png
 
Por último comentarios de forma explícita que si queremos publicar este servicio vía Internet (que es lo suyo también), debemos publicar este servicio vía HTTPS y un Reverse-Proxy (no obligatorio). De tal forma que cualquier usuario pueda tener acceso a los datos corporativos desde cualquier lugar.
 
Como podemos observar es muy sencillo de implementar y seguro que dará mucho juego en  muchas organizaciones en donde están implementando BYOD. Pero desde luego llegará su uso masivo cuando MSFT libere su utilización en sistemas NO Microsoft y Windows 7.
 
Espero que os sea de utilidad!!!

También te podría gustar...