Sharepoint 2010 falla a través de WebVPN

Documento

Mar, 07/02/2013 - 21:29
Jul 2nd, 2013
User Badges:
  • Cisco Employee,

Introducción


Este documento describe como solucionar uno de los problemas mas comunes que se presentan con Sharepoint 2010 a través de WebVPN.



Creado por Gustavo Medina, Ingeniero de Cisco TAC.


Requisitos


No existen requisitos específicos para este documento.


Componentes Utilizados


La informacion en este documento está basada en los siguientes dispositivos y versiones, sin embargo no aplica solamente para estos dispositivos.

  • ASA 5520 version 9.0(1)

La información contenida en este documento ha sido creada a partir de los dispositivos en un entorno de laboratorio específico. Todos los dispositivos utilizados en este documento iniciaron con una configuración limpia (por defecto). Si la red está en producción, asegúrese de que entiende el impacto potencial de cualquier comando.



Problema


El problema se debe a que actualmente la compresión gzip del servidor de destino no es soportada por el ASA, para mas detalles ver el siguiente bug: CSCtq78927 . A pesar de que ASA envía el pedido con gzip deshabilitado en la cabecera Accept-Encoding, Sharepoint parece desechar este y enviar el contenido comprimido.



Si utilizamos HttpWatch para analizar el escenario al acceder al Sharepoint 2010 a través del portal WebVPN y nos fijamos en el ScriptResource.axd se mostrarán caracteres ilegibles lo que confirma el problema:


cap.png


Además, si se toma una captura WebVPN y buscamos en los archivos X-res-b0 (WebVPN respuesta recibida desde el servidor back-end), se encontrará lo siguiente:


HTTP/1.1 200 OK
Cache-Control: public
Content-Type: application/x-javascript
Content-Encoding: gzipExpires: Thu, 03 Apr 2014 12:49:28 GMT
Last-Modified: Wed, 03 Apr 2013 12:49:28 GMT
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 14.0.0.6126
X-MS-InvokeApp: 1; RequireReadOnly
Date: Wed, 03 Apr 2013 12:49:27 GMT
Content-Length: 27441

Solución


Se necesita que la compresión gzip este deshabilitada en el servidor, con el fin de hacer esto basta con ir a


C:\inetpub\wwwroot\wss\VirtualDirectories\<port number> y en el archivo web.config añadir lo siguiente:


<system.web.extensions>

      <scripting>

             <scriptResourceHandler enableCompression="false" enableCaching="true"/>

      </ script>

</ system.web.extensions>

Loading.

Acciones

Este Documento

Related Content