lunes, 17 de enero de 2011

Configurar los Alternate Access Mappings (AAM) para acceder a sharepoint 2010 desde internet por https

Pongamos el caso que tenemos una intranet en SharePoint 2010, a la que queremos acceder tanto desde dentro como fuera de la empresa.

Para ese caso, lo normal es que nuestro administrador de red tuviera habilitados 2 urls de acceso (configurando y propagando prèviamente las DNS, servidores ISA...):

URL interna - http://portal.sitename.local/
URL externa - https://portal.sitename.com/

En SharePoint 2010, podremos utilizar powershell para configurar de manera muy rápida y eficiente los Alternate Access Mappings (AAM)

1.       New-SPAlternateURL –Url http://portal.sitename.local/ –zone “Default”
2.       New-SPAlternateURL –Url https://portal.sitename.com/ –zone “Internet”
3.       New-SPAlternateURL –Url http://servername/  –zone “Internet” –internal       

En la primera instrucción estamos estableciendo la url interna de nuestro portal (intranet).
En la segunda instrucción estamos estableciendo la url externa de nuestro portal (acceso desde internet).
En la tercera (que es la menos obvia y la que realmente no se puede hacer por los menús de la administración central) es donde establecemos la conversión de URLS externas que han de transformarse en internas (como por ejemplo el envío de un formulario de una tarea de validación). Aquí he puesto el nombre del servidor, aunque lo más lógico sería http://portal.sitename.local/, sin embargo el propio funcionamiento de los Alternate Access Mappings, impiden que hayan referencias repetidas, y esa url ya está asignada a la zona "Default", así que dará error si se quiere asignar a la zona de internet-interna. También se podría habilitar una tercera URL más elegante si tenemos cieta amistad con nuestro administrador de red y podemos realizar ese trámite.

Llegados a este punto deberíais confirmar que en la Administración Central, en los AAM para la correspondiente aplicación web, os han quedado 3 entradas, 2 de ellas para la zona internet.

Antes de realizar esta configuración, me encontré con que a pesar de que con las 2 primeras entradas todo parecía funcionar correctamente, algunos formularios de infopath, desde el https daban el siguiente error al ser enviados:

"The form cannot be submitted to the Web server either because your computer is offline or because the host server is currently unavailable. If this problem persists, contact your network administrator"


Con esta configuración no hacen falta ni host headers ni extender la aplicación web, aunque, como siempre, sabemos que hay muchas formas diferentes de enfocar las soluciones en SharePoint.

¡¡Confío en que a alguien le sirva!!

¡¡Saludos!!

miércoles, 5 de enero de 2011

Modificar la plantilla por defecto de los sitios de proyecto en Project Server 2010

Tras sufrir la dificultad del neófito en Project Server para crear una plantilla de sitio personalizada para los espacios colaborativos de cada proyecto, he decidido escribir un post para tratar de evitar que alguien más pierda el tiempo intentando hacer que la nueva plantilla sustituya a la que incorpora Project Server 2010 por defecto.

La primera tarea a realizar será generar una nueva plantilla, creando un site cualquiera basado en la plantilla de sitio “Microsoft Project Site”).


Una vez creado el site, lo podemos modificar a nuestro gusto, creando nuevas estructuras (listas, bibliotecas, campos, páginas, webparts...) u ocultando algunas de las ya existentes. No recomiendo borrar ninguna lista o campo existente, ya que muchos de ellos son referenciados automáticamente por diversas funcionalidades del Project Server y podríamos llevarnos alguna sorpresa en ese sentido (pérdida de funcionalidad o error de acceso) al borrar contenido de la plantilla por defecto.

Cuando tengamos el site a nuestro gusto, hay que guardarlo como plantilla, accediendo a las "Acciones de Sitio" y en la sección "Acciones de sitio" seleccionar "Guardar Sitio Como Plantilla"


A continuación iremos a la pantalla de "Configuración del Servidor" (Server Settings) del sitio raiz del project server, y en la sección "Directivas Operativas" (Operational Polices) pulsar en "Configuración de aprovisionamiento de sitios de proyecto" (Project Site Provisioning Settings)  

Accederemos a la pantalla de configuración, donde buscaremos la sección "Propiedades de Sitio Predeterminadas" (Default Site Properties) la plantilla por defecto que esta en el campo de "Plantilla de sitio de proyecto predeterminada" (Default Project Site template) y sustituirla por la plantilla que hemos personalizado.



Hecho esto, debemos volver a la pantalla de "Configuración del Servidor" (Server Settings) del sitio raiz del project server, y en la sección "Flujo de trabajo y páginas de detalles del proyecto" (Workflow and Project Detail Pages), Pulsar en "Tipos de proyecto empresarial" (Enterprise Project Types)

Aquí deberemos seleccionar el Tipo de proyecto que esté con el campo "Predeterminado" a "Si" (este es el que se hace servir cuando generamos un nuevo espacio del proyecto) y pulsamos encima del enlace de su nombre. Si no hemos creado Tipos de Proyecto nuevo, este por defecto es el "Basic Project Plan"


En la pantalla que nos aparecerá, en la sección de "Plantilla de sitio de proyecto" (Project Site Template), hay que volver a seleccionar la plantilla que personalizamos al principio.



Guardamos y salimos. Ahora sí, cuando desde Project Server o Project Professional creemos un sitio de proyecto, lo hará con nuestra plantilla optimizada, y no con la que traía Project Server por defecto.

Sin duda, esto puede dar mucha potencia tanto a la gestión interna de nuestros proyectos, como a la gestión de los mismos con nuestros clientes.

¡¡Saludos y hasta la próxima!!

martes, 4 de enero de 2011

CU Diciembre 2010 para SharePoint 2010 (y 2007 también)

El pasado 31 de diciembre (rozando el límite), Microsoft sacó el Cumulative Update bimensual de SharePoint. Confiemos en que esta vez no haya ninguna sorpresa como en la CU de Octubre que salió con un bug bastante potente la primera vez, y tuvieron que relanzarla pasados unos dias.

Para los más valientes: La información y los enlaces de descarga los podeis encontrar actualizados en el post de versiones de SharePoint 2010 que voy manteniendo regularmente.

A todo esto, el primer Service Pack de Office 2010 ya está siendo testeado por algunos partners privilegiados...

¡¡Enjoy It!!