Hacer copias de seguridad de personalizaciones (SharePoint Foundation 2010)

 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2016-11-30

En este artículo se describe cómo hacer copias de seguridad de personalizaciones realizadas en los sitios de Microsoft SharePoint Foundation 2010.

Se pueden realizar los siguientes tipos de personalizaciones en los 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, en general por diseñadores web, no se compilan explícitamente y residen 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 están empaquetadas como soluciones

Cada uno de estos tipos de personalizaciones requiere un tipo de copia de seguridad diferente.

En este artículo:

  • Creación de copias de seguridad de paquetes de solución

  • Creación de copias de seguridad de elementos de sitio creados

  • Creación de copias de seguridad de flujos de trabajo

  • Creación de copias de seguridad de cambios en el archivo Web.config

  • Creación de copias de seguridad de productos de terceros

  • Creación de copias de seguridad de cambios mediante edición directa

  • Creación de copias de seguridad de personalizaciones desarrolladas que no están empaquetadas como soluciones

Creación de copias de seguridad de paquetes de solución

Los paquetes de solución se pueden crear con Microsoft SharePoint Designer 2010 o Microsoft Visual Studio 2010. Se recomienda que todas las personalizaciones se implementen como paquetes de solución.

Un paquete de solución es un archivo que se puede implementar y reutilizar, y que puede contener un conjunto de características, definiciones de sitio y ensamblados que se aplican a sitios. Puede habilitar o deshabilitar estos elementos de forma individual. Los paquetes de solución 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 paquetes de solución depende de si las personalizaciones se implementan como soluciones de confianza o soluciones de espacio aislado.

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 Foundation 2010, 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 Foundation 2010, aplicación web, base de datos de contenido y copias de seguridad de colección de sitios, pero no son visibles en la jerarquía de copia de seguridad y no se pueden activar ni se puede crear una copia de seguridad de ellas en forma individual.

Se recomienda que conserve una copia de seguridad del archivo .wsp original, así como del código fuente que se usó para generar el archivo .wsp para las soluciones de confianza y las soluciones de espacio aislado.

Para hacer una copia de seguridad de soluciones de confianza mediante Administración central

  1. Compruebe si la cuenta de usuario que va a realizar este procedimiento es miembro del grupo Administradores del conjunto o granja de servidores.

  2. 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.

  3. 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, a continuación, 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.

  4. 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.

  5. 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.

  6. Puede ver el estado general de todos los trabajos de copia de seguridad en la parte superior de la página de 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 en curso 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. Puede actualizar manualmente los detalles del estado si hace clic en Actualizar. Los procesos de copia de seguridad y restauración son trabajos de servicio del temporizador y, por lo tanto, la copia podría tardar unos segundos en iniciarse.

    Si recibe algún error, revise la columna Mensaje de error de la página de estado de 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 hacer una copia de seguridad de las soluciones de confianza mediante Windows PowerShell

  1. Compruebe que cumple con los siguientes requisitos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows 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 en el que desea guardar las copias de seguridad.

Para obtener 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

No puede hacer una copia de seguridad únicamente de las soluciones de espacio aislado. En su lugar, debe hacer 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. Para obtener más información acerca de estos métodos de copia de seguridad, vea Contenido relacionado.

Creación de copias de seguridad de elementos de sitio creados

No puede hacer una copia de seguridad únicamente de los elementos de sitio creados. En su lugar, debe hacer 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. Para obtener más información acerca de estos métodos de copia de seguridad, vea Contenido relacionado.

Creación de copias de seguridad de flujos de trabajo

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 Microsoft SharePoint Designer 2010, 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:

    1. Los ensamblados de Visual Studio 2010 para las acciones se almacenan en la memoria caché global de ensamblados (GAC).

    2. Los archivos de definición XML (archivos .ACTIONS) se almacenan en el directorio 14\TEMPLATE\<LCID>\Workflow.

    3. Una entrada XML para marcar la acción como un tipo autorizado se almacena en el archivo Web.config de 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 de SharePoint Foundation, 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 de código personalizado, como aquellos que se crean con Visual Studio 2010, se almacenan en dos ubicaciones. Los ensamblados de Visual Studio 2010 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 Foundation, como elementos web y receptores de eventos. Si el flujo de trabajo se ha instalado como parte de un paquete de solución, se puede proteger mediante la creación de 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.

  • Se debe realizar una copia de seguridad y restaurar por separado los flujos de trabajo que aún no se han implementado. Si está desarrollando un nuevo flujo de trabajo, y aún no lo ha implementado en la granja de servidores de SharePoint Foundation, asegúrese de hacer una copia de seguridad de la carpeta donde almacena los archivos del proyecto de flujo de trabajo mediante una aplicación de copia de seguridad del sistema de archivos.

Creación de copias de seguridad de cambios en el archivo Web.config

Una personalización común de SharePoint Foundation 2010 es cambiar el archivo Web.config. Se recomienda realizar estos cambios mediante Administración central o el modelo de objetos y las API de SharePoint Foundation 2010. Dado que 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 el modelo de objetos y las API de SharePoint Foundation 2010 se deben proteger 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 Foundation 2010. En este caso, asegúrese de realizar una copia se seguridad del archivo Web.config mediante una copia de seguridad del sistema de archivos.

Creación de copias de seguridad de productos de terceros

Si los productos de terceros se implementan como paquetes de solución, están protegidos por una copia de seguridad de SharePoint Foundation 2010. Se recomienda que conserve todos los archivos originales, medios de distribución, documentación y claves de licencia y producto que se necesitan para la instalación.

Creación de copias de seguridad de cambios mediante edición directa

Es difícil realizar copias de seguridad de los cambios realizados directamente en un sitio mediante edición directa a través del explorador. En la tabla siguiente se describen estrategias de copia de seguridad para determinados objetos.

Objeto editado Estrategia de copia de seguridad

Lista

Use SharePoint Designer 2010 y guárdelo como plantilla. Para obtener más información, vea Guardar un sitio de SharePoint como plantilla (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0xC0A).

Sitio

Use SharePoint Designer 2010 y guárdelo como plantilla. Para obtener más información, vea Guardar un sitio de SharePoint como plantilla (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0xC0A).

Colección de sitios

Use la copia de seguridad de colección de sitios. Para obtener más información, vea Copia de seguridad de una colección de sitios (SharePoint Foundation 2010).

Creación de copias de seguridad de personalizaciones desarrolladas que no están empaquetadas como soluciones

Realizar una copia de seguridad de las personalizaciones desarrolladas que no se implementan como paquete de solución puede ser un proceso complejo porque las ubicaciones de los archivos de personalización podrían no estar almacenadas en lugares estandarizados y SharePoint Foundation 2010 no realiza una copia de seguridad de ellas automáticamente.

Consulte al proveedor de personalización o al equipo de desarrollo para determinar si las personalizaciones requieren software complementario 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 siguiente tabla se enumeran las ubicaciones en los servidores web donde normalmente se almacenan las personalizaciones desarrolladas.

Ubicación Descripción

%COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14

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.

Contenido relacionado

Centro de recursos

Administración de continuidad del negocio para SharePoint Server 2010: copia de seguridad, recuperación, disponibilidad y recuperación ante desastres (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0xC0A)

Contenido para profesionales de TI

Introducción a la implementación de las personalizaciones (SharePoint Foundation 2010)

Restauración de las personalizaciones (SharePoint Foundation 2010)

Realización de una copia de seguridad de una granja de servidores (SharePoint Foundation 2010)

Copia de seguridad de la configuración de una granja de servidores (SharePoint Foundation 2010)

Copia de seguridad de una aplicación web (SharePoint Foundation 2010)

Realizar una copia de seguridad de una base de datos de contenido (SharePoint Foundation 2010)

Copia de seguridad de una colección de sitios (SharePoint Foundation 2010)

Contenido para programadores

Uso de soluciones (MSDN) (https://go.microsoft.com/fwlink/?linkid=156638&clcid=0xC0A)

Soluciones de espacio aislado (MSDN) (https://go.microsoft.com/fwlink/?linkid=199517&clcid=0xC0A)