Sep14

[MOSS]Topologías: colecciones de sitios con host header

Tags: Arquitectura, MOSS/WSS

 

En SharePoint es posible especificar host headers tanto para aplicaciones web, como para colecciones de sitios, esto puede ser bastante útil a la hora de afrontar algunos tipos de topologías.

Pongamos el caso de una empresa que necesita diferentes sitios para los distintos departamentos, de tal manera que cada uno de ellos tenga su propio FQDN, esto puede realizarse usando una aplicación web para cada departamento, pero esto incrementaría notablemente el número de bases de datos presentes y complicaría las tareas de backup/restore.

Este problema puede simplificarse significativamente si agrupamos todos los departamentos dentro de la misma aplicación web, por lo que serían colecciones de sitios, y el FQDN para cada uno de ellos puede establecerse usando host header, por lo tanto tendríamos todas las colecciones de sitios agrupadas dentro de una misma aplicación web y por lo tanto en la misma base de datos, algo bastante interesante sobretodo si no contamos con un volumen de datos grande, que es lo normal, en este tipo de sitios.

También sería posible repartir el contenido de la aplicación web en varias bases de datos, en caso de que contasen con un gran volumen de datos.

Por lo tanto será necesario crear colecciones de sitios de la siguiente manera:

clip_image002

Para simplificar un poco los pasos necesarios para llegar a una topología de este tipo, en este ejemplo se va a crear una como la siguiente:

clip_image004

Para conseguir una topología de este tipo, lógicamente, en primer lugar será necesario crear una aplicación web, en este caso para complicarlo un poco más, también la aplicación web tendrá un “host header”, por lo tanto se crea una aplicación web con un host header, que en este caso será “Raiz”, y estará alojado en el puerto 80:

clip_image006

Una vez creemos la colección de sitios, si se ha especificado un host header es necesario incluirlo en el DNS o en el fichero de hosts (c:\WINDOWS\system32\drivers\etc\hosts) para que el IIS sepa a qué aplicación web redirigir las peticiones.

Este sería el fichero de hosts, donde se incluye una nueva entrada, indicando que las peticiones a la aplicación web se redirijan a la propia máquina:

clip_image008

Y mediante dicho host header se podrá acceder al sitio:

clip_image010

Para crear el resto de colecciones de sitios con host header, será necesario utilizar los comandos stsadm, desde el interfaz no es posible, por lo tanto con el comando “createsite” se especifica la Url con la que se accederá al sitio, el hostheader, y tambien en el parametro hhurl, la dirección “real” que tendría dicho sitio si no se usara un host header.

clip_image012

No entiendo muy bien porque para el parámetro hhurl (host header url) se especifica la dirección “real”, entiendo que debería ser al revés….

Nuevamente habrá que modificar el DNS o el fichero de hosts, para incluir la nueva entrada:

clip_image014

Y en este caso también hay que modificar el valor del host de la aplicación web para que reconozca las peticiones, en este caso de “subsitioPrimerNivel”, para ello en la administración del IIS, incluimos en la aplicación web raíz el host header “subsitioPrimerNivel”:

clip_image016

Como al ejecutar el comando stsadm de creación de la colección de sitios no he indicado la plantilla de sitio, al acceder por primera vez, SharePoint necesitará que se seleccione una:

clip_image018

Y a este subsitio se accede mediante el host header:

clip_image020

Si para esta colección de sitios, creamos un nuevo subsitio mediante el interfaz, se creara de la siguiente manera:

clip_image022

Algunos artículos relacionados:

Publicado: 14-Sep-09 | 2 Comentarios | 0 Enlaces a este post

Jun15

[Heramientas]SysCompare

Tags: Arquitectura

 

Una herramienta muy interésate y que permite comparar el estado de diferentes máquinas, además de mostrar toda la información relativa al hardware, software, actualizaciones…

clip_image002

Normalmente en las implantaciones de MOSS, o de otros productos, es muy importante contar con entornos idénticos, ya que esto evitará errores que por experiencia propia puedo decir que son bastante complicados de identificar.

Pues bien con esta herramienta de una forma sencilla y rápida se pueden ver las diferencias entre distintas máquinas, en esta imagen vemos las diferencias a nivel de sistema operativo entre dos máquinas, también muestra las actualizaciones que están en una y no en otra:

clip_image004

Supongo que esta será una herramienta bastante típica para la gente dedicada a infraestructuras, que no es mi caso, pero aun así me parece de mucha utilidad a la hora de mantener entornos de MOSS, y muy a tener en cuenta a la hora de realizar seguimientos sobre algunas incidencias.

Me imagino que habrá varias herramientas similares, para descargar el SysCompare:

http://www.processlist.com/info/syscompare.html

Publicado: 15-Jun-09 | 1 Comentario | 0 Enlaces a este post