Support #3054
ferméExport publications d'une applicatio puis import dans une autre application sur autre instance Silverpeas
100%
Description
Bonjour,
J'ai besoin d'exporter les publications de plusieurs applications toolbox d'une instance Silverpeas (intranet) pour les importer dans une autre instance Silverpeas (extranet).
Comment puis-je faire ?
J'ai essayé l'export d'un côté et l'import de l'autre avec le fichier zip généré par l'export, mais cela ne crée qu'une publication et sans les fichiers joints.
Par avance, merci de vos lumières.
A quelles applications cette méthode peut-elle s'appliquer ?
Fichiers
Mis à jour par Anonyme il y a plus de 12 ans
Bonjour,
Pourrais-je avoir une réponse SVP ?
Par avance merci.
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
- Statut changé de New à Feedback
Merci de nous fournir le descripteur d'importation.
Il y a quelques subtilités qui ne sont actuellement pas documentées.
Mis à jour par Anonyme il y a plus de 12 ans
Qu'est-ce que le descripteur d'importation ?
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
Le meilleur moyen pour faire ce que tu veux c'est d'utiliser le moteur d'importation : Administration > Outils > Moteur d'importation. Il nécessite un fichier XML (descripteur d'importation) qui décrit avec plus ou moins de précisions les données à importer. Lors d'un export, un fichier XML (importExport.xml) est présent à la racine du Zip. Il contient sous forme structuré les données des publications. Ce fichier peut être utilisé par le moteur d'importation après quelques adaptations.
Mis à jour par Anonyme il y a plus de 12 ans
- Fichier importExport.xml importExport.xml ajouté
En PJ le descripteur XML.
Questions :
- comment faire pour que les thèmes (topicid) soient automatiquement générés lors de l'import ==> je n'ai rien vu dans le descripteur XML à ce sujet
- comment faire pour que le n° des publications soit généré lors de l'import
Comme mes souvenirs sur l'import via le moteur sont loin, quelles sont les adaptations à apporter ? L'application s'appelant toolbox2 dans le site de destination.
Par avance merci du retour.
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
<publication>
, il faut :
- supprimer l'attribut
id
(pour forcer la création), - remplacer la valeur de l'attribut
componentId
par celui de destination
<publicationHeader>
, il faut :
- supprimer l'élément creatorId si le domaine d'utilisateurs n'est pas strictement le même entre les deux environnements
<attachment>
, il faut :
- déplacer le fichier dans un répertoire accessible au serveur qui exécute l'importation
- modifier le chemin en conséquence (attribut
path
)
<topicPosition>
, il faut :
- remplacer l'attribut
topicId
par l'attributexplicitPath
qui accepte une chaine de caractères de la forme explicitPath="/Sectorisation de Valence/un sous thème"
Mis à jour par Anonyme il y a plus de 12 ans
Merci Nicolas. J'avais vraiment oublié toutes ces manipulations.
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
Est-ce que cela fonctionne comme tu le souhaitais ?
Mis à jour par Anonyme il y a plus de 12 ans
- Fichier ANO_120330_Import.txt ANO_120330_Import.txt ajouté
Je n'ai pas pu le faire mardi car le serveur n'était pas joignable, et depuis je suis passée à un autre sujet...
J'ai modifié le .xml comme indiqué, et en plus j'ai enlevé les lignes "sp:topicTree" et "sp:components" car je me suis dit que cela n'avait rien à faire là.
Et j'ai un souci à l'import (qui met très longtemps avant de répondre d'ailleurs) car il ne trouve pas le schéma ==> est-ce un problème d'accès depuis notre site ou le lien indiqué dans le fichier n'est pas le bon ?
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
- Fichier SilverpeasExchange.xsd SilverpeasExchange.xsd ajouté
Le lien http://www.silverpeas.org/xsd/v5/SilverpeasExchange.xsd est bien correct.
Il est fort probable que votre proxy n'autorise pas l'accès à cette URL.
- Autoriser l'accès à cette URL
- Rapatrier ce document en local et y faire référence
- Déposer le fichier joint dans
SILVERPEAS_DATA_HOME/web/weblib.war/xsd/v5
- Modifier le paramètre
xsdDefaultSystemId
en lui affectant la valeur http://<yourserver>/weblib/xsd/v5/SilverpeasExchange.xsd - Redémarrer Silverpeas
- Tenter à nouveau l'import
Si la deuxième solution est retenue, ne pas oublier de reporter ce paramétrage dans le CustomerSettings.xml
Mis à jour par David Lesimple il y a plus de 12 ans
- Statut changé de Feedback à Closed
- % réalisé changé de 0 à 100