Compartir a través de


Trabajo con un paquete de migración de contenido

El paquete de migración de contenido consta de un conjunto de archivos de datos que guardan todo el contenido incluido en una operación de exportación además de un archivo de manifiesto en el que se describe la estructura de los datos.

A continuación se muestra una breve descripción de los archivos que están incluidos en un paquete de migración de contenido.

ExportSettings.xml

El archivo ExportSettings.xml se usa para comprobar la lógica de la exportación y garantizar que el paquete incluye lo que se espera de la exportación.

<ExportSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns:xsd="http://www.w3.org/2001/XMLSchema" SiteUrl="http://server1/" 
   FileLocation="c:\" BaseFileName="cmfile.cmp" IncludeSecurity="None" 
   IncludeVersions="LastMajor" ExportMethod="ExportAll" 
   ExportChangesSinceDate="0001-01-01T00:00:00"
   xmlns="urn:deployment-exportsettings-schema">
   <ExportObjects />
</ExportSettings>

Requirements.xml

El archivo Requirements.xml contiene información que sirve de comprobación preliminar antes de que tenga lugar cualquier importación. Este archivo XML comprueba información como la siguiente:

  • El idioma está instalado en la ubicación de destino (en este caso, inglés). Si el idioma no está instalado en el destino, se producirá un error en la importación.

  • Las plantillas están instaladas en la ubicación de destino (en este caso, la versión en inglés de la plantilla con el identificador de "STS#1"). Si las plantillas no están instaladas en el destino, se producirá un error en la importación.

  • Las definiciones de las características están instaladas en la ubicación de destino. Si las definiciones de características no están instaladas en el destino, se producirá un error en la importación.

    Nota

    Una vez completada la importación, se activan todas las características.

  • Los elementos web están en la lista de controles seguros en la ubicación de destino. Si este es el caso, la importación continúa. Si los elementos web no se encuentran en la lista de controles seguros, se emite una advertencia y continúa la importación (a menos que HaltOnWarning se establezca en true).

    Nota

    El modelo de objetos no comprueba que los archivos DLL de elementos web estén instalados en la ubicación de destino. Esto es responsabilidad del administrador.

<Requirements xmlns="urn:deployment-requirements-schema">
   <Requirement Type="Language" Id="1033" Name="English" /> 
   <Requirement Type="WebTemplate" Id="STS#1" Name="1033" Data="English" /> 
   <Requirement Type="WebPart" 
      Id="Microsoft.SharePoint.dll v2.0.50727" 
      Name="2242cce6-491a-657a-c8ee-b10a2a993eda" /> 
   <Requirement Type="FeatureDefinition" 
      Id="695b6570-a48b-4a8e-8ea5-26ea7fc1d162" 
      Name="ctypes" />
...

RootObjectMap.xml

El archivo RootObjectMap.xml define el objeto de nivel superior para importar, es decir, el objeto sin ningún elemento primario.

En el ejemplo siguiente hay sólo un único objeto de nivel superior. Sin embargo, puesto que todas las dependencias se incluyen en una exportación y las dependencias pueden estar fuera del sitio web que se exporta, puede haber más de un objeto de nivel superior.

<RootObjects xmlns="urn:deployment-rootobjectmap-schema">
   <RootObject Id="d78135df-74f0-44ff-86d9-44cb5583f3a1" 
   Type="Web" ParentId="00000000-0000-0000-0000-000000000000" 
   WebUrl="/" Url="/" IsDependency="false" /> 
</RootObjects>

SystemData.xml

El archivo SystemData.xml contiene todos los objetos predeterminados que se instalan en un servidor que se extiende con Windows SharePoint Services. Esta información se usa principalmente cuando la operación de importación/exportación conserva a los GUID entre las ubicaciones de origen y de destino.

Este archivo contiene la versión del esquema. Si no coincide con la versión en el destino, se produce un error en la importación.

<SystemData xmlns="urn:deployment-systemdata-schema">
<SchemaVersion Version="12.0.x.0" Build="12.0.0.xxxx" DatabaseVersion="xxxx" SiteVersion="0" /> 
<ManifestFiles>
<ManifestFile Name="Manifest.xml" /> 
</ManifestFiles>
<SystemObjects>
<SystemObject Id="d78135df-74f0-44ff-86d9-44cb5583f3a1" Type="Web" Url="/" /> 
<SystemObject Id="6b4bd918-76a0-4b7e-8e09-4a0356543e42" Type="Folder" Url="/" />
...

UserGroups.xml

El archivo UserGroup.xml contiene toda la información del usuario y del grupo del sitio web de origen. El siguiente ejemplo no incluye la información de usuarios y grupos. Para incluir la información de usuarios y grupos, consulte la propiedad IncludeSecurity.

<UserGroupMap xmlns="urn:deployment-usergroupmap-schema">
<Users>
<User Id="1" Name="Terry Adams" Login="DOMAIN\username" Email="someone@example.com" IsDomainGroup="False" IsSiteAdmin="True" SystemId="ABCDEFGHIJKLMNOPoQRWfnhXm1/yzIdwDMoDAD==" IsDeleted="false" /> 
</Users>
<Groups /> 
</UserGroupMap>

Manifest.xml

El archivo Manifest.xml es el archivo principal usado por la migración de contenido. Este archivo contiene una colección de elementos SPObject, que representan todo el contenido serializado exportado en XML. Cada elemento SPObject tiene un atributo ObjectType que indica si es un SPWeb, SPFolder, SPFile, y así sucesivamente.

Nota

Se pueden tener varios archivos Manifest.xml y se pueden dividir en un número cualquiera de archivos más pequeños. .

El archivo Manifest.xml se basa en una relación lineal de los objetos: todos los objetos están en el mismo nivel y no hay contenedores reflejados en el archivo. El archivo requiere que un elemento primario de un objeto preceda al objeto en el archivo Manifest. Por ejemplo, la entrada para el parámetro SPFile que se muestra a continuación debe ir precedida por su elemento primario SPFolder.

Cada objeto SPFiletiene un atributo FileValue, que hace referencia al archivo DAT que tiene el contenido del archivo. Por ejemplo, en la siguiente sección del archivo Manifest.xml puede ver un objeto SPFilecon un FileValue="00000001.dat", que indica la ubicación de los datos asociados a este archivo.

<SPObject Id="a9a407c3-b155-41cc-9ca1-483525072f70" 
 ObjectType="SPFile" ParentId="bb480411-a95c-49cc-857e-a229194b99d6" 
 ParentWebId="d78135df-74f0-44ff-86d9-44cb5583f3a1" ParentWebUrl="/" 
 Url="/_catalogs/lt/Forms/DispForm.aspx">
  <File Url="_catalogs/lt/Forms/DispForm.aspx" 
   Id="a9a407c3-b155-41cc-9ca1-483525072f70" 
   ParentWebId="d78135df-74f0-44ff-86d9-44cb5583f3a1" ParentWebUrl="/" 
   DirName="_catalogs/lt/Forms" Name="DispForm.aspx" 
   ListId="330e3721-3de2-474a-a4be-05a0831d6b4d" 
   ParentId="bb480411-a95c-49cc-857e-a229194b99d6" 
   ScopeId="e4252b2a-aa90-49f1-b7f5-f59714fd1efd" 
   TimeCreated="2006-03-13T22:58:21" TimeLastModified="2006-03-13T22:58:21" 
   Version="1.0" IsGhosted="true" SetupPath="pages\form.aspx" 
   SetupPathVersion="3" SetupPathUser="1" FileValue="00000001.dat" /> 
</SPObject>

Vea también

Otros recursos

Introducción a la migración de contenido