Introducción a la actualización de SharePoint Portal Server 2003 a Office SharePoint Server 2007 y nuevos métodos para personalizaciones comunes

En este artículo:

  • Acerca del proceso de actualización

  • Introducción a las personalizaciones comunes

  • Personalización: diseños específicos para páginas de área

  • Personalización: autenticación personalizada

  • Personalización: esquema específico de navegación

  • Personalización: aspecto y conjunto de características personalizados para una plantilla

Este artículo complementa a la guía Actualización a Office SharePoint Server 2007. Esta guía trata del proceso de planeación y actualización de Microsoft Office SharePoint Portal Server 2003 a Microsoft Office SharePoint Server 2007. Este artículo presenta algunas personalizaciones comunes que requerían el desarrollo de código personalizado en SharePoint Portal Server 2003 y que no requieren código personalizado en Office SharePoint Server 2007. El artículo también repasa los procedimientos recomendados en las personalizaciones para que cualquier actualización futura se realice sin problemas.

Los siguientes recursos adicionales están disponibles en los sitios web de TechNet y MSDN:

Acerca del proceso de actualización

La actualización de SharePoint Portal Server 2003 a Office SharePoint Server 2007 requiere varios pasos, incluso en entornos sin personalizaciones. Si dispone de personalizaciones en el entorno, debe decidir el mejor método para actualizar el entorno y el modo de tratar los elementos personalizados durante el proceso de actualización. Para obtener información acerca de todos los pasos necesarios para la actualización de SharePoint Portal Server 2003 a Office SharePoint Server 2007, vea Actualización a Office SharePoint Server 2007. Asimismo, puede obtener la versión descargable de este libro en https://go.microsoft.com/fwlink/?linkid=85556&clcid=0xC0A (en inglés).

En las secciones siguientes se resumen los cuatro pasos que componen el proceso de actualización: planeación, preparación, realización de la actualización y realización de los pasos posteriores a la actualización.

Paso 1: planeación

Cuando planee la actualización, revise las personalizaciones del entorno y determine cuáles son críticas para la funcionalidad de los sitios y cuáles son simplemente estéticas o pueden sustituirse por una nueva funcionalidad del producto. Estas determinaciones pueden ayudar a decidir un método de actualización y también a crear un plan para personalizar el nuevo entorno de Office SharePoint Server 2007.

Como parte del paso de planeación, también debería auditar el entorno para asegurarse de que comprende exactamente lo que hay en el entorno y lo que necesita cambiar en él antes de llevar a cabo la actualización. Por ejemplo, tenga en cuenta lo siguiente:

  • ¿Es el hardware actual suficiente o es necesario adquirir hardware nuevo?

  • ¿En qué software de otro fabricante confía y hay disponibles versiones actualizadas de ese software?

Vea los siguientes recursos para ayudarle a tomar decisiones de planeación:

Para obtener una lista completa de los pasos de la planeación, vea Introducción al capítulo: planeación y preparación de la actualización (Office SharePoint Server).

Paso 2: preparación

Cuando haya planeado la actualización y tomado una decisión sobre el enfoque, debe prepararse para la actualización. Este paso incluye la preparación para actualizar todas las definiciones de sitios personalizados o de áreas, y ejecutar la herramienta de detección previa a la actualización. Vea los siguientes recursos para ayudarle realizar estas tareas:

Para obtener una lista completa de los pasos de la preparación, vea Introducción al capítulo: realización de pasos previos a la actualización (Office SharePoint Server).

Paso 3: realización de la actualización

Cuando haya completado los pasos previos a la actualización, puede realizar la actualización. Para obtener más información, vea uno de los capítulos siguientes según el enfoque de actualización que haya elegido:

Paso 4: realización de los pasos posteriores a la actualización

Una vez completada la actualización, puede que todavía tenga algún trabajo pendiente, como volver a aplicar algunas pequeñas personalizaciones y finalizar la actualización. Para obtener más información, vea los siguientes recursos:

Para obtener una lista completa de los pasos posteriores a la actualización, vea los siguientes capítulos:

Procedimientos recomendados para la personalización

El siguiente artículo escrito para Windows SharePoint Services describe algunos procedimientos recomendados para el desarrollo de personalizaciones para los Productos y Tecnologías de SharePoint, en particular en lo referente a aplicar actualizaciones de software o a actualizar dichas personalizaciones a una versión más reciente: son los procedimientos recomendados para asegurar la reutilización y actualización de aplicaciones en Windows SharePoint Services (https://go.microsoft.com/fwlink/?linkid=105301&clcid=0xC0A). Además, en el artículo se describen procedimientos recomendados adicionales que se deben seguir durante la planeación de las personalizaciones para que las futuras actualizaciones de software sean más fáciles de realizar. Gran parte de los consejos que se ofrecen en el artículo siguen teniendo aplicación al considerar las personalizaciones para Office SharePoint Server 2007.

Un procedimiento recomendado general para las personalizaciones consiste en conservar notas detalladas sobre las personalizaciones que se realizan en cualquier archivo del directorio de instalación. Dichas personalizaciones deberían ser pocas, pero si existen, es muy probable que se sobrescriban durante una actualización. Si tiene notas detalladas, será más sencillo volver a aplicar las personalizaciones en caso de que se pierdan.

Una serie de artículos del kit de desarrollo de software (SDK) de Office SharePoint Server 2007 también proporciona procedimientos recomendados específicos para personalizaciones comunes en Office SharePoint Server 2007. Para obtener más información, vea Procedimientos recomendados para las personalizaciones de Productos y Tecnologías de SharePoint (https://go.microsoft.com/fwlink/?linkid=106349&clcid=0xC0A).

Introducción a las personalizaciones comunes

Varios tipos de personalizaciones para SharePoint Portal Server 2003 requerían un desarrollo personalizado. En Office SharePoint Server 2007, una nueva funcionalidad puede reducir la necesidad de algunas de estas personalizaciones, o puede haber disponible un nuevo método para personalizar el elemento. En la tabla siguiente se enumeran algunas personalizaciones comunes que requerían un desarrollo personalizado en SharePoint Portal Server 2003 y el nuevo método que se debe usar para Office SharePoint Server 2007.

Personalización Implementación de SharePoint Portal Server 2003 más común Método recomendado en Office SharePoint Server 2007

Diseños específicos para páginas de área

Plantillas personalizadas de páginas de área

Use plantillas de subsitios o páginas maestras y diseños de página para controlar el aspecto de las áreas.

Autenticación personalizada

Soluciones de autenticación personalizada o de inicio de sesión único

Use los métodos de autenticación de ASP.NET, por ejemplo, autenticación basada en formularios.

Esquema específico de navegación

Navegación personalizada

Use la navegación predeterminada o use los controles de menú y proveedores de navegación estándar de ASP.NET.

Aspecto y conjunto de características personalizados para una plantilla

Definición de sitios personalizada, temas personalizados y archivos .css

Cree características, páginas maestras y diseños de página personalizados, o cree definiciones de sitios personalizadas. También puede seguir usando archivos .css y temas personalizados.

Personalizaciones de búsqueda

Alertas de búsqueda, programaciones y orígenes de contenido personalizado

Cree nuevas alertas basadas en búsquedas y use orígenes de contenido para la programación. Para obtener más información, vea Cómo afecta la actualización a las características de búsqueda.

En el resto de este artículo se describen estas personalizaciones comunes y los cambios en los métodos para personalizar estos elementos en Office SharePoint Server 2007. Además, cada una de las siguientes secciones contiene recursos para obtener más información y sugerencias de procedimientos recomendados en la personalización de estos elementos.

Para obtener más información acerca de cómo han cambiado características específicas entre SharePoint Portal Server 2003 y Office SharePoint Server 2007, vea Comparación de características clave.

Personalización: diseños específicos para páginas de área

En SharePoint Portal Server 2003, las páginas de área tenían sus propias definiciones de página. Para Office SharePoint Server 2007, las áreas de SharePoint Portal Server 2003 se actualizan a subsitios y usan las mismas definiciones de sitio disponibles para los demás subsitios.

Consideraciones para la actualización de plantillas de páginas de área personalizadas

Si disponía de páginas de área personalizadas en SharePoint Portal Server 2003, debe seguir unos pasos específicos para actualizarlas correctamente a la definición de sitio que desee, lo que incluye la creación de una nueva versión de la plantilla personalizada (incluidas las páginas maestras y los diseños de página) y la creación de una definición de actualización para asignar elementos de la plantilla de página de área personalizada antigua a la nueva plantilla y los diseños de página. En los sitios de publicación, necesita una definición de sitio con una página maestra, un diseño de página y un diseño de página de bienvenida para las plantillas de página de área personalizadas antiguas.

Para obtener más información acerca de la actualización de páginas de área personalizadas, vea el artículo sobre el procedimiento para actualizar un área basada en una definición de sitio personalizada que puede encontrar en el blog del equipo de Productos y Tecnologías de Microsoft SharePoint (https://go.microsoft.com/fwlink/?linkid=106108&clcid=0xC0A).

Procedimientos recomendados para personalizar subsitios

Si está cambiando el diseño del sitio y desea crear nuevas plantillas para los subsitios del sitio de nivel superior, cree nuevas plantillas de subsitios o páginas maestras y diseños de página para controlar el aspecto de estos subsitios. Como procedimiento recomendado, en lugar de personalizar páginas individuales, use plantillas y páginas maestras (y diseños de página en sitios de publicación) para controlar el aspecto y la funcionalidad disponible dentro de las páginas.

Para obtener más información, vea los siguientes recursos:

Personalización: autenticación personalizada

Para SharePoint Portal Server 2003, si deseaba usar proveedores de autenticación propios, debía crear una solución de autenticación personalizada. Ahora se pueden usar los métodos de autenticación de ASP.NET, por ejemplo, autenticación basada en formularios, con Office SharePoint Server 2007 en lugar de tener que crear una solución de autenticación totalmente personalizada. Si usa una solución de autenticación de otro fabricante y desea continuar usándola, póngase en contacto con su proveedor de software para averiguar si dispone de una versión actualizada de dicha solución de autenticación.

Consideraciones sobre la actualización de soluciones de autenticación personalizadas

Puede usar una actualización de prueba para determinar si la solución de autenticación personalizada funcionará en Office SharePoint Server 2007. Como alternativa, puede usar un enfoque de actualización gradual. Con este enfoque, puede comprobar si la solución de autenticación sigue funcionando después de la actualización sin tener que confirmar los cambios hasta que revise el sitio.

Para obtener más información acerca de cómo realizar una actualización de prueba, vea Realización de una actualización de prueba para detectar posibles problemas (Office SharePoint Server). Para obtener más información acerca de los métodos de actualización, vea Determinación del enfoque de actualización (Office SharePoint Server).

Procedimientos recomendados para personalizar métodos de autenticación

En lugar de crear una solución de autenticación completamente personalizada, puede personalizar los nuevos métodos de autenticación de ASP.NET. Para obtener más información, vea Planeación de métodos de autenticación (Office SharePoint Server).

Personalización: esquema específico de navegación

Para SharePoint Portal Server 2003, era necesario crear una solución de navegación personalizada si deseaba alguna opción distinta de las opciones predeterminadas (por ejemplo, si deseaba una vista jerárquica del sitio del portal). En Office SharePoint Server 2007, la navegación de un sitio se basa, de forma predeterminada, en la jerarquía del sitio. Esto consigue que la navegación predeterminada sea aceptable en muchos casos.

Además, la navegación para Office SharePoint Server 2007 se basa en los controles de menú y proveedores de navegación estándar de ASP.NET. Por consiguiente, si desea una navegación personalizada que incluya ventanas flotantes u otros elementos de ese tipo, puede usar el proveedor de navegación de ASP.NET (SiteMapProvider) para crear la navegación que desee.

Consideraciones de actualización para la navegación

Puede usar una actualización de prueba para determinar si la navegación personalizada seguirá funcionando en Office SharePoint Server 2007. Como alternativa, puede usar un enfoque de actualización gradual. Con este enfoque, puede ver el aspecto que tendrá la navegación después de la actualización sin tener que confirmar los cambios hasta que revise el sitio.

Normalmente, los controles de navegación personalizados se implementan como elementos web. Es posible que sea necesario volver a compilar dichos elementos web con ASP.NET 2.0 antes de la actualización. Después de la actualización, sin embargo, continuarán funcionando y se mostrarán en la página junto con la navegación predeterminada. A continuación, puede comparar los controles y determinar si prefiere continuar usando el control de navegación personalizado o configurar el control de navegación predeterminado para que tenga el aspecto que desee. Se han realizado mejoras notables en el rendimiento y otras mejoras en las capacidades de navegación para Office SharePoint Server 2007, por lo que debe evaluar el rendimiento además del diseño cuando determine si desea seguir usando una solución personalizada.

Para obtener más información acerca de cómo realizar una actualización de prueba, vea Realización de una actualización de prueba para detectar posibles problemas (Office SharePoint Server). Para obtener más información acerca de los métodos de actualización, vea Determinación del enfoque de actualización (Office SharePoint Server).

Procedimientos recomendados para personalizar la navegación

Use el sistema de desarrollo de Microsoft Visual Studio o Microsoft Office SharePoint Designer 2007 para personalizar los controles de menú y los proveedores de navegación estándar de ASP.NET para crear la navegación que desee. Para obtener más información acerca de la personalización de vínculos de navegación, vea Guía básica de diseño de páginas.

Personalización: aspecto y conjunto de características personalizados para una plantilla

Para SharePoint Portal Server 2003, si deseaba un aspecto y un conjunto de características personalizados para los sitios o subsitios, debía crear una definición de sitio personalizada que incluyera los elementos que deseaba. Además podía crear archivos .css y temas personalizados. Para Office SharePoint Server 2007, también puede usar una definición de sitio personalizada mediante archivos .css y temas para obtener una plantilla personalizada para el sitio, pero existen más opciones para diseñar los componentes de esa definición de sitio, como características, páginas maestras y diseños de página.

Consideraciones sobre la actualización de definiciones de sitio personalizadas

Si tiene definiciones de sitio personalizadas en SharePoint Portal Server 2003, debe realizar pasos específicos para actualizarlas correctamente. Primero, debe crear una nueva definición de sitio basada en Office SharePoint Server 2007. A continuación, debe crear una definición de actualización que asigne elementos de la antigua definición de sitio (por ejemplo, una biblioteca o lista determinada) a los elementos de la nueva definición de sitio. No inicie el proceso de actualización hasta que haya creado tanto la nueva definición de sitio como la definición de actualización.

Para obtener más información acerca de la actualización de definiciones de sitio personalizadas, vea los siguientes recursos:

Consideraciones sobre la actualización de temas y archivos .css

Algunos de los estilos y etiquetas que usaban los archivos .css han cambiado en Office SharePoint Server 2007 y los temas se ha rediseñado en Office SharePoint Server 2007. Considere el uso de un enfoque de actualización gradual y, a continuación, revise los sitios tras la actualización. Entonces podrá ver el aspecto de los estilos tras la actualización y ajustarlos al nuevo entorno, o podrá revertir a la versión anterior, cambiar los estilos en SharePoint Portal Server 2003 y volver a intentar la actualización. Para obtener más información sobre cómo revertir a la versión anterior, vea Reversión a un sitio de la versión anterior (Office SharePoint Server).

También puede restablecer todas las páginas personalizadas en FrontPage a la definición de sitio para quitar los estilos y temas personalizados, y aplicar la definición de sitio predeterminada. Para obtener más información, vea los siguientes recursos:

Consideraciones sobre la actualización de elementos web

Es necesario volver a compilar los elementos web mediante ASP.NET 2.0 antes de la actualización, aunque tras la actualización deberían seguir funcionando. Considere el uso de un enfoque de actualización gradual y, a continuación, revise los elementos web tras la actualización. Entonces podrá comprobar cómo funcionan los elementos web tras la actualización y determinar si:

  • Ajustar los elementos web personalizados en el nuevo entorno.

  • Cambiar para, en su lugar, usar elementos web predeterminados.

  • Crear elementos web predeterminados basados en nuevas capacidades en Office SharePoint Server 2007.

Procedimientos recomendados para crear características, páginas maestras y diseños de página personalizados, o para crear definiciones de sitio personalizadas

Varios procedimientos recomendados son aplicables a estas personalizaciones:

  • No edite nunca una definición de sitio predeterminada directamente para personalizarla. Si desea basar una definición de sitio en una definición de sitio predeterminada, copie la definición de sitio, guárdela con un nombre único en su propio directorio y, a continuación, personalice la copia.

  • En lugar de personalizar páginas individuales, use los diseños de página y las páginas maestras para controlar el aspecto y la funcionalidad disponible en las páginas.

  • Siempre que sea posible, use características para que en los sitios haya disponibles listas personalizadas y otros elementos. Esto le proporciona más flexibilidad al implementar los elementos personalizados.

Para obtener más información, vea los siguientes recursos:

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar su lectura e impresión:

Vea la lista completa de los libros disponibles en la sección de libros descargables para Office SharePoint Server 2007.