Important Considerations Before Using Content Transfer Tool
Follow the section below to understand the important considerations while running the Content Transfer tool:
-
The minimum system requirement for Content Transfer Tool is AEM 6.3 + and Java™ 8. If you are on a lower AEM version, upgrade your content repository to AEM 6.5 to use the Content Transfer Tool.
-
Java™ must be configured on the AEM environment, so that the
java
command can be executed by the user who starts AEM. -
The Content Transfer Tool can be used with the following types of Data Store: File Data Store, S3 Data Store, Shared S3 Data Store, and Azure Blob Store Data Store.
-
If you are using a Sandbox Environment, ensure that your environment is current and upgraded to the latest release. If you are using a Production Environment, it is automatically updated.
-
To start an ingestion, you must belong to the local AEM administrators group in the Cloud Service instance you are transferring content to. Unprivileged users cannot start ingestions without manually providing the migration token.
-
If the setting Wipe existing content on Cloud instance before ingestion option is enabled, it deletes the entire existing repository and creates a new repository to ingest content into. This means that it resets all settings including permissions on the target Cloud Service instance. It is also true for an admin user added to the administrators group. The user must be readded to the administrators group to retrieve the access token for the Content Transfer Tool.
-
The extraction key is valid for 14 days from the time that it was created or renewed. It can be renewed at any time. If the extraction key has expired, you cannot perform an extraction.
-
The Content Transfer Tool (CTT) does not perform any kind of content analysis before transferring content from the source instance to the target instance. For example, CTT does not differentiate between published and unpublished content while ingesting content into a Publish environment. Whatever content is specified in the migration set is ingested into the chosen target instance. A user can ingest a migration set into an Author instance or Publish instance or both. Adobe recommends that while moving content to a Production instance, CTT be installed on the source Author instance to move content to the target Author instance. And, similarly, install CTT on the source Publish instance to move content to the target Publish instance. See Running the Content Transfer Tool on a Publish instance for more details.
-
The groups transferred by the Content Transfer Tool are only those groups that are required by the content to satisfy permissions. The Extraction process copies the entire
/home/groups
into the migration set. For more information, see Group Migration. The Ingestion process copies all groups referenced in the migrated content ACLs. See Migrating Closed User Groups for extra considerations for groups used in a Closed User Group (CUG) policy. -
During the extraction phase, the Content Transfer Tool is executed on an active AEM source instance.
-
The Ingestion Phase for the Author scales down the whole Author deployment. It means that the Author AEM is unavailable during the whole ingestion process. Also ensure that no Cloud Manager pipelines are executed while you are running the Ingestion phase.
-
When using
Amazon S3
orAzure
as the data store on the source AEM system, the data store should be configured so that the blobs stored cannot be deleted (garbage collected). This ensures integrity of index data and failure to configure this way may result in failed extractions due to lack of integrity of this index data. -
If you are using custom indexes, you must ensure to configure the custom indexes with
tika
node before running Content Transfer Tool. See Preparing the New Index Definition for more details. -
If you intend to do top-ups, the content structure of existing content must not change from the time the initial extraction is taken to when the top-up extraction is run. Top-ups cannot be run on content whose structure has been changed since the initial extraction. Ensure that you restrict this during the migration process.
-
If you intend to include versions as part of a migration set, and are performing top-ups with
wipe=false
, then you must disable version purging due to a current limitation in the Content Transfer Tool. If you prefer to keep version purge enabled and are performing top-ups into a migration set, then you must perform the ingestion aswipe=true
. -
The Content Transfer Tool (CTT) does not support merge ingestions. To consolidate content from multiple systems into a single Cloud Service instance, only versions from one source system can be migrated. This process requires the use of migrations with the wipe=false parameter, which may result in extended ingestion times due to the incremental nature of the operation. If possible, consolidate content onto a single source systems before beginning your migration to eliminate the need to merge content.
-
A migration set expires after a prolonged period of inactivity, after which its data is no longer available. Review Migration Set Expiry for more details.