Vous pouvez exporter le contenu d'une bibliothèque de contenu Web vers votre disque et importer ces données dans un autre serveur de contenu Web. Cette fonction permet d'effectuer une copie de sauvegarde d'une bibliothèque de contenu Web et de déplacer des données entre les serveurs. Elle ne permet pas d'envoyer de mises à jour, de suppressions ni de déplacements. Elle convient uniquement aux opérations de remplissage des nouveaux objets.
Pourquoi et quand exécuter cette tâche
Pour exporter et importer une bibliothèque de contenu Web, procédez comme suit. Le serveur à partir duquel les données sont exportées est appelé serveur source, et le serveur sur lequel les données sont importées est appelé serveur cible.
Procédure
- Exportation :
- Connectez-vous à WebSphere® Integrated Solutions Console sur le serveur source.
- Click .
Cluster note : Si vous utilisez ce serveur de contenu Web dans un cluster, veillez à utiliser WebSphere® Integrated Solutions Console pour le gestionnaire de déploiement lorsque vous manipulez les propriétés de configuration.
- Créez ou mettez à jour les propriétés de l'exportation.
- export.directory
- Dossier sur le serveur source dans lequel les données exportées ont été écrites. Pour chaque bibliothèque exportée, la tâche d'exportation crée dans ce dossier un sous-dossier dont le nom correspond au nom de la bibliothèque. La valeur par défaut est
${USER_INSTALL_ROOT}/PortalServer/wcm/ilwwcm/system/export.
- export.libraryname
- Nom de la bibliothèque de contenu Web à transférer. Vous pouvez exporter plusieurs bibliothèques. Sous Windows™, séparez chaque bibliothèque par un point-virgule. Par exemple:
Lib_1;Lib_2;Lib_3... Sous les systèmes basés sur UNIX™Linux™, séparez chaque bibliothèque par une barre oblique inversée et un point-virgule (\;). Par exemple: Lib_1\;Lib_2\;Lib_3...Remarque : Les noms de bibliothèque indiqués dans ce paramètre doivent être les noms initiaux de la bibliothèque et pas les noms localisés. Click the Administration menu icon. Then, click . Vous pouvez afficher le nom d'origine, ainsi que les paramètres d'édition de la bibliothèque.
- export.singledirectory
- Si la valeur est
true, plusieurs bibliothèques sont écrites dans un dossier unique indiqué par la propriété export.directory. Si la valeur est false, la tâche d'exportation crée des sous-répertoires dont les noms correspondent aux noms des bibliothèques exportées. Par exemple, si la propriété export.directory est définie en tant que C:\export et la bibliothèque est Web Library, la tâche d'exportation sauvegarde la bibliothèque exportée sous C:\export\Web Library. Affectez la valeur true à cette propriété lorsque vous exportez plusieurs bibliothèques contenant des référence entre chaque bibliothèque.
Remarque : A chaque fois que vous modifiez ces paramètres, vous devez redémarrer le serveur.
- Exportez la bibliothèque de contenu Web à partir du serveur source :
- Ouvrez une invite de commande sur le serveur source.
- Exécutez la tâche export-wcm-data à partir du dossier
wp_profile_root/ConfigEngine.
- IBM®i
- ConfigEngine.sh export-wcm-data -DWasPassword=password -DPortalAdminPwd=password
- UNIX™Linux™
- ./ConfigEngine.sh export-wcm-data -DWasPassword=password -DPortalAdminPwd=password
- Windows™
- ConfigEngine.bat export-wcm-data -DWasPassword=password -DPortalAdminPwd=password
- z/OS®
- ./ConfigEngine.sh export-wcm-data -DWasPassword=password -DPortalAdminPwd=password
Par défaut, cette tâche est effectuée sur le portail de base. Pour l'exécuter sur un portail virtuel différent, identifiez le portail virtuel en ajoutant l'un des paramètres ci-après à la ligne de commande. Chaque paramètre requiert le préfixe
-D sur la ligne de commande.
VirtualPortalHostName
- Spécifiez le nom d'hôte du portail virtuel. Par exemple,
vp.example.com.
VirtualPortalContext
- Spécifiez le contexte de portail virtuel identifiant le portail virtuel. Par exemple,
vp1.
Remarque :
- Vous pouvez remplacer la propriété
export.directory définie dans le service WCM WCMConfigService à l'aide du paramètre -Dexport.directory. Par exemple: export-wcm-data -Dexport.directory=c:\export
- Vous pouvez remplacer la propriété
export.singledirectory définie dans le service WCM WCMConfigService à l'aide du paramètre -Dexport.singledirectory. Par exemple: export-wcm-data -Dexport.singledirectory=false sauvegarde les bibliothèques exportées dans des répertoires différents.
- Vous pouvez remplacer la propriété
export.libraryname définie dans le service WCM WCMConfigService à l'aide du paramètre -Dexport.libraryname. Par exemple: export-wcm-data -Dexport.libraryname=libraryname
- Vous pouvez remplacer la propriété
export.libraryname définie dans le service WCM WCMConfigService en ajoutant le paramètre -Dexport.allLibraries=true afin d'exporter toutes les bibliothèques. Si cette option est utilisée, l'exportation peut être longue.
Important : Pour garantir le succès de l'importation des bibliothèques exportées, ne modifiez pas les noms des dossiers ou des fichiers dans les données exportées.
- Vérifiez que cette étape de transfert a abouti sans générer d'erreur. Si des erreurs sont survenues, vérifiez les fichiers journaux de portail du serveur cible pour obtenir des informations de diagnostic avancées.
- Vérifiez que le dossier d'exportation, ainsi que les sous-répertoires de chaque bibliothèque exportée, ont été correctement remplis.
- Importation :
- Connectez-vous à WebSphere® Integrated Solutions Console sur le serveur cible.
- Click .
Cluster note : If you are using this web content server as part of a cluster, ensure that you use the WebSphere® Integrated Solutions Console for the deployment manager when you are manipulating configuration properties.
- Créez ou mettez à jour la propriété
import.directory.
Ce répertoire est le dossier à partir duquel les données exportées sont lues lorsque vous les importez vers le serveur cible. Si vous procédez à l'exportation et à l'importation sur un réseau, ce dossier peut être le même que celui spécifié dans la propriété
export.directory. Sinon, vous devez copier les données exportées de l'emplacement indiqué dans la propriété
export.directory vers l'emplacement indiqué dans la propriété
import.directory vant d'exécuter la tâche d'importation à l'étape 2.
- Si vous avez indiqué
true pour la propriété export.singledirectory lors de l'exportation de vos bibliothèques, spécifiez le dossier parent dans lequel toutes les bibliothèques exportées sont situées.
- Si vous avez spécifié
false pour la propriété export.singledirectory lors de l'exportation de vos bibliothèques, ou si vous souhaitez importer uniquement certaines bibliothèques, vous devez séparer les dossiers correspondant à chaque bibliothèque par des points-virgules. Par exemple: c:\import\Lib1;c:\import\Lib2;c:\import\Lib3. Si vous utilisez Linux, séparez chaque bibliothèque avec les caractères \;, par exemple : /opt/importdata/Lib1\;/opt/importdata/Lib2\;/opt/importdata/Lib3.
Remarque : A chaque fois que vous modifiez ce paramètre, vous devez redémarrer le serveur.
- Importez la bibliothèque de contenu Web dans le serveur cible.
- Vérifiez que les bibliothèques sont importées en consultant la liste des bibliothèques répertoriées dans la section des bibliothèques de contenu Web du portlet d'administration sur le serveur cible. Si des erreurs sont survenues, vérifiez les fichiers journaux de portail du serveur cible pour obtenir des informations de diagnostic avancées.
- Réinitialisez le journal des événements du contenu Web.
- Redémarrez le serveur.