Copia de seguridad de personalizaciones en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
Puede hacer copias de seguridad de las personalizaciones realizadas en los sitios de SharePoint Server con el sitio web de Administración central de SharePoint o PowerShell de Microsoft. La elección de la herramienta de copia de seguridad dependerá del tipo de entorno que haya implementado, de los requisitos de programación de su copia de seguridad y de los contratos de nivel de servicio que tenga con la organización.
Antes de empezar
Antes de iniciar esta acción, revise la lista siguiente de las personalizaciones que puede realizar en sus sitios:
Personalizaciones empaquetadas como soluciones (archivos .wsp). Las soluciones contienen elementos de sitio desarrollados y normalmente las crean los programadores. Los elementos de sitio desarrollados incluyen:
Elementos web
Flujos de trabajo
Definiciones de sitios y listas
Convertidores de documentos
Receptores de eventos
Trabajos del temporizador
Ensamblados
Los elementos de sitio creados, que suelen crear los diseñadores web, no se compilan explícitamente y se encuentran en una base de datos de contenido. Entre los elementos de sitio creados se incluyen los siguientes:
Páginas maestras
Hojas de estilos en cascada
Formularios
Páginas de diseño
Cambios en el archivo Web.config
Soluciones de terceros, con sus claves del Registro y archivos binarios asociados, como los IFilters
Cambios en los sitios creados mediante edición directa a través del explorador
Personalizaciones desarrolladas que no se empaquetan como soluciones
Nota:
Cada uno de estos tipos de personalizaciones requiere un tipo de copia de seguridad diferente.
Crear copias de seguridad de paquetes de solución en SharePoint Server
Los paquetes de solución se pueden crear con SharePoint Designer o con Visual Studio. Es muy recomendable que todas las personalizaciones se implementen como paquetes de solución. Para obtener más información, vea Crear paquetes de solución de SharePoint.
Un paquete de solución es un archivo reutilizable que se puede implementar y que puede contener un conjunto de características, definiciones de sitio y ensamblados que se aplican a los sitios y que puede habilitar o deshabilitar individualmente. Los paquetes de soluciones pueden incluir elementos web, definiciones de sitio o lista, columnas personalizadas, nuevos tipos de contenido, campos personalizados, acciones personalizadas, flujos de trabajo codificados o actividades y condiciones de flujo de trabajo.
El método usado para crear copias de seguridad de los paquetes de solución depende de si las personalizaciones se implementan como soluciones de confianza o como soluciones de espacio aislado (código de confianza parcial).
Las soluciones de confianza son paquetes de solución que implementan los administradores de la granja de servidores. Las soluciones de confianza se implementan en toda la granja de servidores y se pueden usar en cualquier sitio dentro de ella. Estas soluciones se almacenan en la base de datos de configuración. Al realizar una copia de seguridad de la granja de servidores de SharePoint Server, se realiza una copia de seguridad de las soluciones de confianza y las mismas se incluyen en las copias de seguridad de solo configuración. También puede realizar una copia de seguridad de las soluciones de confianza como un grupo o individualmente. Las soluciones de confianza son visibles en la jerarquía de copia de seguridad.
Las soluciones de espacio aislado son paquetes de solución que los administradores de colecciones de sitios pueden implementar en una sola colección de sitios. Las soluciones de espacio aislado se almacenan en la base de datos de contenido que está asociada a la colección de sitios en la que se implementan los paquetes de solución. Se incluyen en la granja de servidores de SharePoint Server, la aplicación web, la base de datos de contenido y las copias de seguridad de colecciones de sitios, pero no están visibles en la jerarquía de copia de seguridad y no se pueden seleccionar ni realizar copias de seguridad individualmente.
Recomendamos conservar una copia de seguridad del archivo .wsp original y del código fuente que se usó para generar el archivo .wsp para las soluciones de confianza y las soluciones de espacio aislado.
Para crear una copia de seguridad de soluciones de confianza con Administración central
Compruebe si la cuenta de usuario que va a realizar este procedimiento es miembro del grupo Administradores de la granja de servidores.
Inicie Administración central.
En la página principal de Administración central, en la sección Copias de seguridad y restauración, haga clic en Realizar copia de seguridad.
En la página Realizar una copia de seguridad - Paso 1 de 2: Seleccionar el componente para realizar una copia de seguridad, seleccione Soluciones y, después, haga clic en Siguiente.
También puede seleccionar una solución individual, si solo desea hacer una copia de seguridad de una única solución.
En la página Iniciar copia de seguridad - Paso 2 de 2: Seleccionar opciones de copia de seguridad, en la sección Tipo de copia de seguridad, seleccione la opción Completa o Diferencial.
Nota:
Si crea la copia de seguridad de la solución por primera vez, debe usar la opción Completa. Debe crear una copia de seguridad completa para poder crear una copia de seguridad diferencial.
En la sección Ubicación de archivo de copia de seguridad, escriba la ruta de acceso UNC de la carpeta de copia de seguridad y haga clic en Iniciar copia de seguridad.
Puede ver el estado general de todos los trabajos de copia de seguridad en la parte superior de la página Estado del trabajo de copia de seguridad y restauración en la sección Disponibilidad. Puede ver el estado del trabajo de copia de seguridad actual en la parte inferior de la página en la sección Copia de seguridad . La página de estado se actualiza automáticamente cada 30 segundos. Para actualizar los detalles de estado manualmente, haga clic en Actualizar. La copia de seguridad y la recuperación son trabajos del servicio del temporizador. Por lo tanto, la copia de seguridad puede tardar varios segundos en iniciarse.
Si recibe algún error, revise la columna Mensaje de error de la página Estado del trabajo de copia de seguridad y restauración. También encontrará más detalles en el archivo Spbackup.log, ubicado en la ruta UNC especificada en el paso 4.
Para crear una copia de seguridad de las soluciones de confianza con PowerShell
Compruebe que dispone de las pertenencias a un grupo siguientes:
Rol fijo de servidor securityadmin en la instancia de SQL Server.
Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.
Los administradores se agrupan en el servidor en el que se ejecutan los cmdlets de PowerShell.
Un administrador puede usar el cmdlet Add-SPShellAdmin para conceder permisos de uso para los cmdlets de SharePoint Server.
Nota:
Si no tiene permisos, póngase en contacto con el administrador del programa de instalación o con el administrador de SQL Server para solicitar los permisos. Para obtener más información sobre los permisos de PowerShell, consulte Add-SPShellAdmin.
Inicie el Shell de administración de SharePoint.
En el símbolo del sistema de PowerShell, escriba el siguiente comando para hacer una copia de seguridad de todas las soluciones de la granja de servidores. Para hacer una copia de seguridad de una única solución, agregue el nombre de la solución a la ruta de acceso del elemento "farm\solutions".
Backup-SPFarm -backupmethod full -directory <UNC location> -item "farm\solutions"
Donde:
- <UNC location> es la ubicación de UNC del directorio donde se almacena el archivo de copia de seguridad.
Para más información, vea Backup-SPFarm.
Nota:
Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.
Creación de copias de seguridad de soluciones de espacio aislado en SharePoint Server
No se puede hacer una copia de seguridad solo de soluciones de espacio aislado. En su lugar, haga una copia de seguridad de la granja de servidores, la aplicación web o la base de datos de contenido a la que esté asociada la solución de espacio aislado.
Realizar copias de seguridad de elementos de sitio creados en SharePoint Server
No se puede realizar una copia de seguridad solo de elementos de sitio creados. En su lugar, haga una copia de seguridad de la granja de servidores, la aplicación web o la base de datos de contenido a la que esté asociado el elemento de sitio creado.
Realizar copias de seguridad de los flujos de trabajo en SharePoint Server
Los flujos de trabajo son un caso especial de personalización, ya que puede hacer una copia de seguridad de ellos. Asegúrese de que el plan de copia de seguridad y recuperación abarque uno de los siguientes escenarios que se aplican a su entorno:
Los flujos de trabajo declarativos, como los creados en SharePoint Designer, se almacenan en la base de datos de contenido de la colección de sitios en la que se implementan. Cree una copia de seguridad de la base de datos de contenido para proteger estos flujos de trabajo.
Las acciones personalizadas de flujos de trabajo declarativos tienen componentes en las tres ubicaciones siguientes:
Los ensamblados de Visual Studio 2013 para las acciones se almacenan en la memoria caché global de ensamblados (GAC).
Los archivos de definición XML (. Archivos ACTIONS) se almacenan en el directorio 16\TEMPLATE<LCID>\Workflow.
Una entrada XML para marcar la acción como un tipo autorizado se almacena en el archivo Web.config para las aplicaciones web en las que se usa.
Si los flujos de trabajo de la granja de servidores usan acciones personalizadas, debe usar un sistema de copia de seguridad de archivos para proteger estos archivos y entradas XML. De forma similar a las características, como elementos web y receptores de eventos, estos archivos deben volver a aplicarse a la granja de servidores según sea necesario después de la recuperación.
Los flujos de trabajo que dependen del código personalizado (como los creados con Visual Studio) se almacenan en dos ubicaciones. Los ensamblados de Visual Studio para el flujo de trabajo se almacenan en la GAC y los archivos de definición XML se almacenan en el directorio de características. Lo mismo ocurre con otros tipos de características de SharePoint, como elementos web y receptores de eventos. Si el flujo de trabajo se instaló como parte de un paquete de solución, se puede proteger si se crea una copia de seguridad de la granja de servidores, la aplicación web, la base de datos de contenido o la colección de sitios.
Si crea un flujo de trabajo personalizado que interactúa con una colección de sitios distinta a aquella en la que se implementa el flujo de trabajo, debe realizar una copia de seguridad de ambas colecciones de sitios para proteger el flujo de trabajo. Esto incluye los flujos de trabajo que escriben en una lista de historial u otra lista personalizada en otra colección de sitios. Una copia de seguridad de la granja de servidores es suficiente para realizar una copia de seguridad de todas las colecciones de sitios de la granja de servidores y todos los flujos de trabajo que están asociados a ellas.
Los flujos de trabajo que aún no están implementados deben realizar una copia de seguridad y restaurarse por separado. Al desarrollar un nuevo flujo de trabajo, pero aún no lo ha implementado en la granja de servidores de SharePoint Server, asegúrese de realizar una copia de seguridad de la carpeta donde almacena los archivos de proyecto de flujo de trabajo mediante una aplicación de copia de seguridad del sistema de archivos.
Realizar copias de seguridad del archivo Web.config en SharePoint Server
Una personalización común de SharePoint Server es cambiar el archivo Web.config. Recomendamos realizar estos cambios al archivo Web.config con Administración central o el modelo de objetos y las API de SharePoint Server. Como estos cambios se almacenan en la base de datos de configuración, se pueden recuperar de una granja de servidores o de una copia de seguridad de solo configuración.
Los cambios en el archivo Web.config que no se realizan mediante Administración central o las API de SharePoint Server y el modelo de objetos deben protegerse mediante una copia de seguridad del sistema de archivos.
Nota:
Si usa la autenticación basada en formularios, el registro de proveedor en el archivo Web.config es manual y no está protegido por una copia de seguridad de SharePoint Server. En este caso, asegúrese de realizar una copia de seguridad del archivo Web.config con una copia de seguridad del sistema de archivos.
Realizar copias de seguridad de productos de terceros en SharePoint Server
Si los productos de terceros se implementan como paquetes de solución, están protegidos por la copia de seguridad de SharePoint Server. Le recomendamos que conserve todos los archivos originales, los medios de distribución, la documentación, y las claves de licencia y de producto que se necesiten para la instalación.
Copia de seguridad de personalizaciones desarrolladas que no se empaquetan como soluciones en SharePoint Server
La copia de seguridad de personalizaciones desarrolladas que no se implementan como paquetes de solución puede ser un proceso complejo porque es posible que las ubicaciones de los archivos de personalización no se almacenen en lugares estandarizados y SharePoint Server no las haga automáticamente.
Consulte con el proveedor de personalización o con el equipo de desarrollo para determinar si las personalizaciones implican software de complemento adicional o archivos en otras ubicaciones. Se recomienda hacer una copia de seguridad de estos directorios con una solución de copia de seguridad de sistemas de archivos. En la tabla siguiente se indican las ubicaciones en las que se almacenan normalmente las personalizaciones desarrolladas en servidores web.
Ubicación | Descripción |
---|---|
%PROGRAMFILES%\Common files\Microsoft Shared\Web Server Extensions\16 |
Archivos actualizados comúnmente, ensamblados personalizados, plantillas personalizadas y definiciones de sitio personalizadas. |
Inetpub |
Ubicación de directorios virtuales de IIS |
%WINDIR%\Assembly |
Caché global de ensamblados (GAC): ubicación protegida del sistema operativo en la que se instalan los ensamblados de código de Microsoft .NET Framework para proporcionar acceso total al sistema. |
Consulte también
Conceptos
Restaurar las personalizaciones en SharePoint Server
Copia de seguridad de granjas de servidores en SharePoint Server
Copia de seguridad de configuraciones de granjas de servidores en SharePoint Server
Copia de seguridad de aplicaciones web en SharePoint Server
Copia de seguridad de bases de datos de contenido en SharePoint Server
Copias de seguridad de colecciones de sitios en SharePoint Server