Introducción a las actualizaciones de software para SharePoint Server 2016, 2019 y Subscription Edition

SE APLICA A:no-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Los administradores actualizan SharePoint Server 2016, 2019 o Subscription Edition para implementar o actualizar ensamblados que proporcionan funcionalidad y actualizar bases de datos. Una actualización correcta sigue un enfoque metódico que minimiza las interrupciones en el servicio. Revise la información de este artículo para obtener información sobre el proceso antes de comenzar el proceso de actualización.

Nota:

Este artículo se aplica a SharePoint Server 2016, 2019 y Subscription Edition.

Antes de iniciar las actualizaciones de software

Antes de iniciar el proceso de actualización de software, revise la siguiente información sobre permisos, requisitos de hardware y requisitos de software.

La información de este artículo es para todos los profesionales de TI que mantienen SharePoint Server 2016, 2019 o Subscription Edition. Sin embargo, las instrucciones específicas para instalar una actualización de software están destinadas a profesionales de TI que tienen que implementar actualizaciones de software en una granja de servidores que hospedan SharePoint Server 2016, 2019 o Subscription Edition.

La información de este artículo se aplica a los siguientes productos:

  • SharePoint Server 2016

  • Paquetes de idioma de SharePoint Server 2016

  • SharePoint Server 2019

  • paquetes de idioma de SharePoint Server 2019

  • Versión preliminar de SharePoint Server Edición de Suscripción

  • paquetes de idioma de SharePoint Server Edición de Suscripción

Nota:

El proceso que instala actualizaciones de software en entornos independientes de SharePoint Server 2016, 2019 o Subscription Edition es un proceso más sencillo que el proceso que instala actualizaciones de software en una granja de servidores y no requiere todos los pasos necesarios para una granja de servidores.

Microsoft publica la Novedades pública cada mes. La primera actualización se conoce como actualización independiente del idioma. Esta actualización suele incluir correcciones de características y de seguridad. También se conoce como revisión "sts-x-none".

El segundo tipo de revisión es la revisión dependiente del lenguaje. Esta revisión cubre todos los paquetes de idioma, incluidas las instalaciones en inglés. Esta revisión es necesaria para actualizar completamente la granja de servidores, aunque es posible que no se publique cada mes. Esta revisión también se conoce como revisión "wssloc".

Nota:

A partir de la PU de marzo de 2023, Microsoft lanzará una única revisión de "uber" para SharePoint Server Edición de Suscripción que contiene todas las correcciones que anteriormente se habrían publicado en las revisiones independientes "sts-x-none" y "wssloc".

Importante

Si una revisión dependiente del lenguaje no está disponible durante un mes determinado, actualice a la última revisión dependiente del lenguaje disponible anteriormente. Por ejemplo, si aplica la actualización pública de julio de 2019 para SharePoint Server 2016, instale la actualización independiente del lenguaje para julio de 2019 y la revisión dependiente del lenguaje de abril de 2019. Si no instala la revisión dependiente del lenguaje, es posible que falte funcionalidad o sea incorrecta.

Terminología de las actualizaciones de software

Para comprender cómo implementar actualizaciones de software en SharePoint Server 2016, 2019 y Subscription Edition, es importante comprender la terminología de los componentes principales.

Término
Definición
Comentario
Actualización pública (AP)
Una AP es un paquete acumulativo de actualizaciones que contiene todas las revisiones bajo demanda críticas anteriores a la fecha actual. Además, una AP contiene correcciones para los problemas que cumplen los criterios de aceptación de la revisión. Estos criterios pueden incluir la disponibilidad de una solución alternativa, el efecto en el cliente, la reproducibilidad del problema, la complejidad del código que se debe cambiar u otros motivos.
revisión
Un archivo instalador compilado y ejecutable que contiene actualizaciones de uno o varios productos. Ejemplos de paquetes son los archivos ejecutables (.exe) que se descargan para instalar un Service Pack, una actualización pública (AP) o una revisión. Los paquetes también se conocen como archivos MSI.
actualización de software
Una actualización de software es cualquier actualización, paquete acumulativo de actualizaciones, Service Pack, Feature Pack o paquete de características, actualización crítica, actualización de seguridad o revisión que se usa para mejorar o repara un producto de software comercializado por Microsoft Corporation.
actualización
Proceso mediante el cual se cambia un entorno para utilizar una versión más reciente del software. Puede actualizar a una versión secundaria, como una actualización o revisión, o a una versión principal. Una actualización a una versión secundaria se denomina una actualización desde una compilación a otra. Una actualización a una versión principal se denomina una actualización desde una versión a otra.
En SharePoint Server 2016, para las actualizaciones desde una compilación a otra, puede utilizar tanto el método de actualización en contexto como el de actualización con base de datos adjunta. Para la actualización desde una versión a otra, solo se admite el método con base de datos adjunta. Para obtener más información sobre la actualización de versión a versión, vea Información general sobre el proceso de actualización a SharePoint Server 2016, Información general sobre el proceso de actualización a SharePoint Server 2019 e Información general del proceso de actualización a SharePoint Server Edición de Suscripción. Para obtener información general sobre los pasos para la actualización local y la conexión a base de datos para las actualizaciones de compilación a compilación, vea Instalación de una actualización de software para SharePoint Server 2016, 2019 y Subscription Edition.

Para obtener una lista completa de la terminología de las actualizaciones de software, vea Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft .

Funciones de actualización de software

SharePoint Server 2016, 2019 y Subscription Edition tiene características que facilitan la experiencia de actualización de software de un extremo a otro. Algunas de estas características son las siguientes:

  • Compatibilidad con versiones anteriores entre una granja de servidores de servicios actualizada y una granja de servidores de contenido no actualizada.

  • La compatibilidad es total para las actualizaciones automáticas que usan Windows Server Update Services (WSUS), Windows Update y Microsoft Update.

    Nota:

    Una actualización automática copia los archivos binarios en los servidores de la granja, pero debe completar la actualización de software mediante la ejecución de la actualización en los servidores.

  • Los administradores pueden utilizar el sitio web de Administración central de SharePoint o PowerShell de Microsoft para supervisar el estado de una actualización.

Proceso de actualización de software

El proceso que implementa actualizaciones en un entorno de SharePoint Server 2016, 2019 y Subscription Edition es un proceso en dos fases: aplicación de revisiones y actualización de compilación a compilación.

Cada fase tiene pasos y resultados específicos. Es posible posponer la fase de actualización desde una compilación a otra.

Precaución

Aunque tratamos de garantizar el mayor nivel de compatibilidad con versiones anteriores, cuanto más tiempo trabaje en ese estado, mayor probabilidad de encontrar un caso en el que se puedan producir problemas de comportamiento de la granja de servidores.

Fase de aplicación de revisiones

La fase de revisión implica la ejecución de la actualización en cada servidor de SharePoint server de la granja de servidores. Puede haber una o dos revisiones necesarias para ejecutarse, la actualización independiente del idioma y la actualización dependiente del lenguaje.

Nota:

No se requiere ningún orden específico de instalación en una granja de servidores.

La fase de aplicación de revisiones tiene dos pasos, el paso de implementación de la revisión y el paso de implementación de los archivos binarios. Durante el paso de implementación de revisiones, los nuevos archivos binarios se copian en el servidor que ejecuta SharePoint Server 2016, 2019 o Subscription Edition. Los servicios que utilizan archivos que la revisión debe reemplazar se detienen temporalmente. La detención de servicios reduce la necesidad de reiniciar el servidor para reemplazar los archivos que se están utilizando. Sin embargo, en algunos casos deberá reiniciar el servidor.

El segundo paso en la fase de aplicación de revisiones es el paso de implementación de los archivos binarios. En este paso, el instalador copia los archivos de biblioteca de vínculos dinámicos (.dll) en los directorios adecuados del servidor que ejecuta SharePoint Server 2016, 2019 o Subscription Edition. Este paso garantiza que todas las aplicaciones web están ejecutando la versión correcta de los archivos binarios y funcionarán correctamente después de instalar la actualización. La fase de actualización está completa después del paso de implementación de los archivos binarios.

La segunda y última fase para implementar actualizaciones de software es la fase de actualización desde una compilación a otra. Esta fase modifica esquemas de base de datos, actualiza objetos en la granja de servidores y actualiza colecciones de sitios.

Fase de actualización desde una compilación a otra

La fase de actualización de compilación a compilación requiere que el administrador ejecute el Asistente para configuración o psconfig desde el Shell de administración de SharePoint.

Nota:

No se requiere ningún orden específico de ejecución del Asistente para configuración en una granja de servidores.

Después de terminar la fase de aplicación de revisiones, debe completar la instalación de la actualización iniciando la fase de actualización desde una compilación a otra. La fase de actualización desde una compilación a otra es una tarea intensiva y, por lo tanto, requiere más tiempo para finalizar. La primera acción es actualizar todos los procesos de SharePoint que se están ejecutando. Después de actualizar los procesos, se rastrean y actualizan las bases de datos. Después de completar una actualización de granja de servidores en un servidor, debe completar el proceso en todos los servidores para mantener la compatibilidad.

Estrategia de actualización de software

Nota:

La información de esta sección es válida si su granja de servidores no se encuentra en un entorno de alta disponibilidad (HA). Si tiene un entorno de alta disponibilidad, siga las instrucciones que se indican en Los pasos de aplicación de revisiones de Tiempo de inactividad cero de SharePoint Server.

La estrategia de actualización que seleccione se basa principalmente en uno de los siguientes factores:

  • La cantidad de tiempo de inactividad aceptable para instalar la actualización.

  • El personal y los recursos informáticos adicionales disponibles para reducir el tiempo de inactividad.

Mientras determina la estrategia de actualización, considere cómo la estrategia le permite administrar y controlar la actualización.

En términos de reducción del tiempo de inactividad, están disponibles las siguientes opciones, ordenadas de mayor a menor tiempo de inactividad:

  • Instalar la actualización y no posponer la fase de actualización.

  • Instalar la actualización y posponer la fase de actualización.

Ciclo de implementación de actualizaciones de software

El ciclo que se usa para actualizar servidores y granjas de servidores de SharePoint Server 2016, 2019 o Subscription Edition también se aplica a la implementación de actualizaciones de software, que son un subconjunto de una fase de actualización. Se recomienda usar el ciclo de actualización de la ilustración siguiente como guía para implementar actualizaciones de software.

Ciclo de implementación de actualizaciones de software

Paso 1: obtener información sobre los requisitos de las actualizaciones de software

Durante esta fase del ciclo, aprenderá acerca de los requisitos para instalar la actualización. Esta información también afecta a los nuevos servidores que desee actualizar y, a continuación, agregar a la granja de servidores.

Requisitos y requisitos previos

En primer lugar, asegúrese de que el sistema se puede aprovisionar como un servidor de la granja de servidores. Para obtener más información, vea Requisitos de hardware y software para SharePoint Server 2016, Requisitos de hardware y software para SharePoint Server 2019 y Requisitos del sistema para SharePoint Server Edición de Suscripción.

Asegúrese de que cualquier servidor que piensa actualizar está ejecutando la misma versión del sistema operativo que los demás servidores de la granja de servidores. Esto incluye actualizaciones, Service Pack y revisiones de seguridad.

Estrategia de actualización

Determinar la estrategia que desea utilizar para actualizar la granja de servidores. Dependiendo de sus requisitos, puede utilizar una de las siguientes estrategias:

  • Actualización en contexto

  • Actualización con base de datos adjunta

Para obtener más información sobre la estrategia de actualización que se va a usar, vea Instalar una actualización de software para SharePoint Server 2016, 2019 y Subscription Edition.

Reducción del tiempo de inactividad

Investigue y evalúe las opciones que están disponibles para reducir el tiempo de inactividad. En primer lugar, busque dependencias que faltan, lo que podría ampliar el tiempo de inactividad. Identifique todas las dependencias de la actualización y resuelva las dependencias antes de iniciar la implementación de la actualización, o bien sume el tiempo adicional a la programación. Considere la posibilidad de utilizar bases de datos de contenido de solo lectura y de realizar actualizaciones paralelas para reducir el tiempo de inactividad.

Problemas comunes

Identifique y resuelva problemas comunes como dependencias que faltan o que están obsoletas, y la falta de espacio en los servidores donde se instalará la actualización.

Paso 2: preparar las actualizaciones de software

Para prepararse para la actualización de software, documente el entorno y planee una estrategia de actualización para asegurarse de que la actualización se llevará a cabo según lo planeado y dentro del tiempo de inactividad previsto.

Documentar el entorno

Debe documentar el entorno para determinar lo que es único en la granja de servidores. Puede utilizar varias técnicas para recopilar información acerca de su granja, como inspección manual, las comparaciones mediante el uso de WinDiff, y los comandos de PowerShell de Microsoft.

Documente, según corresponda, los siguientes elementos del entorno:

  • La topología de la granja de servidores y la jerarquía de sitios

  • Los paquetes de idioma y los paquetes de filtro que hay instalados

  • Las personalizaciones que puedan verse afectadas por la actualización

Administrar las personalizaciones

Las personalizaciones son normalmente uno de los principales problemas durante una actualización de software o actualización de una granja de servidores. Identifique las personalizaciones de la granja de servidores y determine si podrían verse afectadas por la actualización. En caso de duda, sea precavido y determine cómo se administrarán las personalizaciones. Debe asegurarse de que las personalizaciones funcionarán después de la actualización de software. Puede utilizar el comando Stsadm de ExportIPFSAdminObjects para recopilar y exportar únicamente los formularios implementados por el administrador de InfoPath.

Planear la estrategia de actualización

Durante la fase Aprender del ciclo de actualización, debería haber determinado una estrategia de actualización y la minimización del tiempo de inactividad necesaria. Además de determinar los requisitos de espacio, de hardware y de software, debe incluir lo siguiente en su estrategia de actualización:

  • La secuencia de actualización para los servidores de la granja de servidores

  • El orden de las operaciones

  • Los límites de tiempo de inactividad y cómo planea reducir el tiempo de inactividad

  • Un proceso de reversión por si hay un problema importante

Los dos requisitos finales para la estrategia de actualización son un plan de comunicación y una programación de actualización.

Es importante comunicar a los propietarios de sitios y a los usuarios lo que se puede esperar durante una actualización. Un administrador debe informar a los usuarios sobre el tiempo de inactividad y el riesgo de que la actualización pueda tardar más de lo esperado, o que algunos sitios pueden necesitar ciertas modificaciones después de la actualización.

Cree una programación de referencia para las operaciones de actualización que contenga las horas de inicio de las operaciones relacionadas con la implementación de la actualización. Como mínimo, el plan debería incluir las siguientes operaciones:

  • Realizar una copia de seguridad de la granja de servidores.

  • Iniciar la actualización de los servidores de la granja de servidores.

  • Iniciar la actualización de las bases de datos de la granja de servidores.

  • Detener la actualización y reanudar las operaciones en la granja de servidores no actualizada.

  • Reanudar la actualización, si es necesario.

  • Comprobar que el entorno es totalmente funcional, ya sea como la versión original si tuvo que realizar una reversión o como la nueva versión si completó la actualización.

Preparar los elementos de la granja de servidores para las actualizaciones

Asegúrese de que los elementos de la granja de servidores están listos para la actualización. Los elementos de la granja de servidores están listos si existe una copia de seguridad de ellos, están documentados o actualizados para asegurarse de que se puede instalar la actualización. Compruebe que los siguientes aspectos de una granja de servidores están listos para las actualizaciones:

  • Soluciones

  • Características

  • Definiciones de sitio

  • Elementos web

Paso 3: probar la implementación de las actualizaciones de software

El rigor, la minuciosidad y el detalle de las pruebas determinan el éxito o el fracaso de la implementación de las actualizaciones de software. En un entorno de equipo de producción, no hay ningún atajo a prueba de errores y no hacer suficientes pruebas siempre tiene consecuencias.

Crear una granja de servidores de prueba

Cree una granja de servidores de prueba que represente el entorno de producción. Se recomienda que utilice una copia de los datos de producción para determinar posibles áreas problemáticas y supervisar el rendimiento general del sistema durante la actualización. El indicador de clave es tiempo que se tarda desde el comienzo hasta el final del proceso de implementación. Esto debe incluir la copia de seguridad y la validación. Puede incorporar esta información a la programación de actualizaciones.

Si es posible, en el entorno de prueba utilice hardware que tenga capacidades de rendimiento equivalentes a los servidores de producción.

Sugerencia

Considere la posibilidad de usar una granja de servidores de prueba en un entorno virtual. Después de terminar las pruebas, puede apagar la granja de servidores virtual y utilizarla más adelante en futuras actualizaciones.

Evaluar técnicas

Una granja de servidores de prueba también le permite evaluar las técnicas que se va a utilizar para actualizar el entorno de producción. Además de las pruebas y la evaluación de la estrategia de reducción de tiempo de inactividad, puede refinar la supervisión de la actualización. Esto es especialmente importante en las áreas de validación y solución de problemas de la actualización de software.

Paso 4: implementar las actualizaciones de software

La estrategia de actualización que utiliza determina si tiene que generar una nueva granja de servidores o implementar la actualización en los servidores de la granja de servidores actual.

Crear o actualizar las granjas de servidores

Tanto si crea una nueva granja de servidores como si realiza una actualización en contexto, los elementos más importantes de la granja de servidores que debe considerar son los siguientes:

  • Contenido

  • Servicios

  • Aplicaciones de servicio

Implementar personalizaciones

Utilice soluciones siempre que sea posible, de forma que puede implementar componentes o archivos individuales.

Reducir el tiempo de inactividad

Reduzca el tiempo de inactividad con técnicas como, por ejemplo, las bases de datos de solo lectura y el paralelismo de actualizaciones.

Supervisar el progreso

Las técnicas refinadas que se utilizan para supervisar la actualización de software en el entorno de prueba se aplican al implementar la actualización en el entorno de producción. Utilice la página Actualización y migración en Administración central para supervisar los indicadores de estado disponibles. Esta característica permite la supervisión en directo y proporciona una única ubicación para ver el estado de revisión de todos los servidores de la granja de servidores. Además, puede utilizar la página Actualización y migración para ver el estado de la actualización de los servidores individuales y el estado y el tipo de bases de datos de la granja de servidores. Por último, cuando se utiliza Administración central para supervisar las actualizaciones, puede identificar servidores de la granja de servidores que se deben actualizar.

Las tablas siguientes describen la información de estado que está disponible en Administración central.

Valor de estado Descripción Hipervínculo
No se requiere ninguna acción
El servidor de la granja de servidores no requiere actualmente que el administrador realice ninguna acción.
Ningún hipervínculo
Instalación necesaria
Al servidor de la granja de servidores le falta un archivo .msi que está definido como obligatorio para todos los servidores de la granja de servidores, o tiene un nivel de revisión por debajo de la versión de revisión efectiva de toda la granja de servidores.
Hipervínculo a la página Estado de implementación de la revisión
Actualización en curso
El servidor de la granja de servidores está realizando actualmente una operación de actualización.
Hipervínculo a la página Estado de la actualización
Actualización disponible
El servidor de la granja de servidores se ejecuta en modo de compatibilidad con versiones anteriores.
Hipervínculo a la página Actualización y migración
Actualización necesaria
El servidor de la granja de servidores está fuera del intervalo del modo de compatibilidad con una o más bases de datos.
Hipervínculo a la página Actualización y migración
Actualización bloqueada
Si hay una actualización disponible y alguno de los servidores de la granja requiere una instalación, el resto de servidores que no requieran la instalación deberán ser puestos en este estado a menos que actualmente estén en plena implementación de una actualización.
Hipervínculo a la página Estado de implementación de la revisión
Instalada
Indica que no se requiere ninguna acción.
No procede
Falta/requerida
Aparece si se requiere un producto en cada uno de los servidores o si una revisión para un determinado archivo .msi está ubicada en un servidor pero no en el servidor para el que se muestra este estado.
No procede
Ausente u opcional
Se muestra si un producto no es necesario en cada servidor.
No procede
Reemplazada
Se muestra si una actualización ya no es necesaria en un servidor porque la reemplaza una revisión más reciente.
No aplicable

Los archivos de registro y los comandos de PowerShell son otras herramientas para supervisar el proceso de actualización.

Importante

Recuerde que debe supervisar el tiempo que tarda la actualización. Compare los procesos actuales de la actualización con los resultados de las pruebas comparativas para determinar si la actualización cumplirá con los parámetros de tiempo de inactividad. Si no es así, comunique esta información a los usuarios de la granja de servidores.

Paso 5: validar la correcta aplicación de las actualizaciones de software

Puede iniciar la validación del éxito de la actualización durante la fase de implementación y continuar con la validación tras la implementación de la actualización.

Errores de eventos registrados

Revise los registros de eventos para detectar cualquier problema que se haya producido durante la implementación. Resuelva estos problemas y, a continuación, reanude o reinicie la actualización, según corresponda.

Problemas de experiencia o de interfaz de usuario

Cualquier problema con la interfaz de usuario o con la experiencia de usuario surgirá en las páginas del sitio. Estos problemas se producen principalmente durante una actualización desde una versión a otra. Busque los siguientes problemas:

  • Archivos excluidos que son páginas ASP.NET (.aspx) que un usuario modificó en a colección de sitios, y que ahora tienen un comportamiento diferente al esperado, o tienen problemas de representación causados por actualizaciones recientes de los archivos en el servidor.

  • Discrepancia de versiones de la interfaz de usuario

  • Cumplimiento de HTML y XHTML

Otros problemas pueden incluir la falta de identificadores de usuario o de plantillas, y problemas de contenido como listas de gran tamaño.

Problemas de datos

Los problemas de datos son resultado de la condición de las bases de datos de la granja de servidores y pueden incluir todas o algunas de las acciones siguientes:

  • Problemas de conectividad a orígenes de datos

  • Daños en base de datos

  • Elementos huérfanos

  • Datos en una columna oculta

En algunos casos, puede solucionar problemas de poca importancia y, a continuación, reanudar o reiniciar la actualización. Esté preparado para revertir la actualización si no puede resolver los problemas.