Configuraciones y definiciones de sitios

Última modificación: miércoles, 02 de febrero de 2011

Hace referencia a: SharePoint Foundation 2010

Una definición de sitio define un tipo único de sitio web de Microsoft SharePoint Foundation. Hay varias definiciones de sitio integradas en SharePoint Foundation. Una definición de sitio puede incluir más de una configuración de definición de sitio. Los sitios web de SharePoint Foundation se basan en configuraciones de definición de sitio determinadas. Por este motivo, se puede pensar en una definición de sitio como una familia de configuraciones, aunque algunas familias contienen solo una configuración.

A continuación se presentan las cuatro definiciones de sitio cuyas configuraciones pueden usarse para crear nuevos sitios web.

  • STS incluye las configuraciones de definición de sitio para el Sitio en blanco, Sitio de grupo y Área de trabajo de documento.

  • MPS incluye las configuraciones de definición de sitio de Área de reuniones básica, Área de reuniones en blanco, Área de toma de decisiones, Área de reuniones sociales y Área de reuniones de varias páginas.

  • BLOG proporciona una configuración de definición de sitio para blogs.

  • SGS proporciona una configuración de definición de sitio para el Sitio de grupo de trabajo.

Las siguientes definiciones de sitio también están integradas en SharePoint Foundation, pero no pueden usarse como base para sitios nuevos.

  • CENTRALADMIN proporciona una configuración de definición de sitio para sitios web de Administración central.

  • TENANTADMIN proporciona una configuración de definición de sitio para admitir las características de hospedaje de sitios de SharePoint Foundation.

  • WIKI proporciona una configuración de definición de sitio para sitios wiki heredados creados originalmente en una versión anterior de SharePoint Foundation. Dado que las páginas de sitio estándar de sitios SGS son páginas habilitadas para wiki, no es necesario que los usuarios creen sitios que sean específicamente para wikis.

  • GLOBAL proporciona una configuración básica usada para inicializar todas las otras configuraciones del sitio.

Cada definición de sitio consta de una combinación de archivos ubicados en las subcarpetas de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates de los servidores de SharePoint Foundation durante la instalación de SharePoint Foundation. Es posible que el marcado XML de los archivos de definición de sitio incluya referencias a archivos de otras subcarpetas de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE, incluidos los archivos de paginación .xml, .aspx, .ascx y .master, además de los archivos de plantilla de documento (.dot, .htm, etc.) y los archivos de contenido (.gif, .doc, etc.).

Personalización de páginas

Los archivos de definición de sitio se almacenan en la memoria caché del servidor cuando se obtiene acceso a ellos por primera vez en tiempo de ejecución, lo que mejora la escalabilidad y el rendimiento al reducir el almacenamiento o la recuperación de datos innecesarios y al permitir que las páginas no personalizadas puedan reutilizarse entre sitios. La información incluida en estos archivos se extrae de la memoria caché para cada solicitud subsiguiente.

Cuando se personalizan las páginas de sitio, excepto las personalizaciones basadas en explorador como las modificaciones en los elementos web, las páginas y su contenido se almacenan en la base de datos de contenido. Los archivos .aspx cargados también se almacenan en la base de datos. El contenido de las páginas personalizadas se redirige a través del análisis en modo seguro, que evita la ejecución de código de servidor no seguro y depende por completo de la lista de controles seguros (especificada en el archivo web.config de la subcarpeta de la aplicación de SharePoint Foundation en C:\Inetpub\wwwroot\wss\VirtualDirectories) para determinar qué controles se pueden representar en tiempo de ejecución.

Archivos de esquema principales

A continuación se presentan los archivos XML importantes que rigen la estructura y el contenido de una definición de sitio.

  • Archivos WebTemp*.xml

    Identifican las configuraciones y definiciones de sitio y proporcionan información sobre el modo en que aparecen en la interfaz de usuario (UI) de los usuarios que crean nuevos sitios web.

    Ubicación: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\1033\XML

  • Archivos Onet.xml

    Define las áreas de navegación, especifica las definiciones de lista disponibles en la interfaz de usuario, especifica las plantillas de documento y sus archivos, define los tipos base para las listas y define las configuraciones y los módulos para las definiciones de sitio.

    Ubicación: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteDefinitions\tipo_de_sitio\XML

Cada uno de estos archivos XML usa el lenguaje de marcado de aplicaciones de colaboración (CAML) para definir varios aspectos de un sitio.

El archivo WebTemp.xml integrado y todos los archivos WebTemp*.xml complementarios que hayan podido implementarse especifican las configuraciones de definición de sitio que están disponibles para la creación de sitios. Si va a crear una definición de sitio personalizada, no edite el archivo WebTemp.xml original. En su lugar, cree un archivo WebTemp*.xml personalizado como se describe en Procedimiento para crear una definición y una configuración personalizadas de un sitio. SharePoint Foundation combina el contenido de todos los archivos WebTemp*.xml al mostrar configuraciones de definición de sitio disponibles en la interfaz de usuario. Esto simplifica la instalación y desinstalación de definiciones de sitio, ya que su contenido no necesita combinarse en un archivo WebTemp.xml.

Onet.xml define las áreas de navegación superior e Inicio rápido, especifica un conjunto básico de tipos de lista que están disponibles para la creación, especifica plantillas de documento y sus tipos de archivo, y enumera los archivos y los elementos web para todos los usuarios que están disponibles en las configuraciones de sitio. El archivo Onet.xml global, del cual heredan todos los otros archivos Onet.xml, define los tipos base para las listas, que incluyen Generic List, Document Library, Discussion Forum, Vote o Survey e Issues List.

Además, Onet.xml usa elementos Configuration para definir las configuraciones de definición de sitio en una definición de sitio (como STS y BLOG) y elementos Module para definir los módulos en cada configuración de definición de sitio. Para obtener más información acerca de los módulos, vea Procedimientoa para aprovisionar un archivo.

Un elemento Configuration especifica el conjunto de listas, características y módulos que se incluyen cuando se crea un sitio. Para obtener más información acerca de las configuraciones de definición de sitio, vea Procedimiento para crear una definición y una configuración personalizadas de un sitio.

Para obtener más información acerca de los archivos de esquema usados en la definición y configuración de tipos de sitio, vea Descripción de archivos WebTemp*.xml y Descripción de los archivos Onet.xml.

Nota de precauciónPrecaución

No se admite la modificación de una definición de sitio instalada originalmente. Si necesita un nuevo tipo de sitio, debe crear un nuevo archivo WebTemp*.xml y un nuevo archivo Onet.xml, aunque puede crear varias secciones de un archivo Onet.xml personalizado mediante la copia de la sección correspondiente desde el archivo Onet.xml de uno de los tipos de sitio integrados. (Pero se recomienda crear plantillas web personalizadas en vez de definiciones de sitio personalizadas siempre que sea posible. Para obtener más información acerca de cómo tomar la decisión, vea Decidir entre plantillas web personalizadas y definiciones de sitio personalizadas).

Vea también

Tareas

Procedimiento para crear una definición y una configuración personalizadas de un sitio

Referencia

Configuración

Principales archivos CAML

Módulo

Conceptos

Procedimiento para crear una definición de lista personalizada

Procedimientoa para aprovisionar un archivo

Descripción de los archivos Onet.xml

Descripción de archivos WebTemp*.xml

Otros recursos

Lenguaje de marcado de aplicaciones de colaboración (CAML)