Export de données (en vue d'une migration)

Aller en bas

Export de données (en vue d'une migration)

Message  dadupont le Lun 24 Aoû - 18:48

Bonjour,

Je travaille actuellement sur la migration d'un Jahia 4.2 vers une version Jahia 5.
J'ai trouvé une commande d'export :
http://localhost:8080/engineName/export?exportformat=zipfiles

Plusieurs questions me tracassent :
- Cette commande est-elle correcte ?
- A quoi correspond engineName (une classe jahia à utiliser tel quel ou un paramétrage ?? ) ?
- Qu'exporte-t-elle concrétement (données, templates, droits, tout, ... ) ?

D'avance merci
Cordialement dadupont.

dadupont
Curieux de Jahia

Messages : 13
Date d'inscription : 02/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  fmarchon le Mer 2 Sep - 12:11

Hello!

J'ai trouvé un fichier xmlexport.txt sous Jahia 4 qui peut répondre à tes questions en partie. Je colle le texte en anglais:

XML Export engine quick documentation.
--------------------------------------

Jahia 4.0 now introduces on-the-fly XML content export. This functionality
gives direct access to content stored in a Jahia system for sharing with
external systems. This feature will be extended in the future to also allow
import of XML data as Jahia content, but for the moment we will cover the
export feature that is already implemented.

In order to have the right to use this feature, you must be logged in as a
user that is a member of the "administrators" group for the site on which
you want to perform the XML extraction.

Here is a quick demonstration of an XML extraction of Jahia content.

1. Log in with a user that has site administration rights (such as your
super user account for example)

2. In your browser go to your default site by using the usual URL :

http://localhost:8080/jahia/Jahia

3. Now let's try exporting the default site completely in XML. In order
to do this you must modify the above URL to look like this :

http://localhost:8080/jahia/Jahia/pid/1/engineName/xmlsource?mode=site

If you get an error when processing this URL it might be because the
page "1" no longer exists in your system. Replacing the "1" with an
existing page number will do the trick.

If this succeeded you should see in your browser an XML document (with
Mozilla use the "View page source" if the content is displayed weird) that
contains all the ACTIVE content of the site. Here is an example of output
of this XML export :

<?xml version="1.0" encoding="UTF-8" ?>
<jahia>
<contentSite name="myjahiasite" title="My Jahia Site">
<contentPage type="direct">
<titles>
<title language="fr">page1</title>
<title language="en">Home</title>
</titles>
<direct>

<contentField name="logo" type="org.jahia.services.fields.ContentFileField" shared="true">
<entry language="en" workflowState="1" versionID="1043243004">
<file url="images/jahia_logo.gif"/>
</entry>
</contentField>
<contentField name="footerText" type="org.jahia.services.fields.ContentBigTextField" shared="true">
<entry language="en" workflowState="1" versionID="1043243004"> <![CDATA[ ©️ 2002, Jahia Ltd - All rights reserved ]]>
</entry>

</contentField>
</direct>
</contentPage>
</contentSite>
</jahia>

Now you may want to export just a page, just a container list, a container or
a single field. In order to do this we present here the syntax for the URL in
more detail. Basically the "mode" specifies the type of object we want to
extract. In order to extract an object in XML, we must give the identifier of
that object. This is done before the "mode" parameter in the URL. You are
probably already familiar with the "pid" argument which specifies the page
identifier. But first let's present the different mode accepted values :

.../engineName/xmlsource?mode=site
.../engineName/xmlsource?mode=page
.../engineName/xmlsource?mode=containerlist
.../engineName/xmlsource?mode=container
.../engineName/xmlsource?mode=field

Now here are the identifier names for the different content objects :

.../site/myjahiasite/engineName/xmlsource?mode=site
.../pid/1/engineName/xmlsource?mode=page
.../clid/1/engineName/xmlsource?mode=containerlist
.../cid/1/engineName/xmlsource?mode=container
.../fid/1/engineName/xmlsource?mode=field

The identifier values for objects can be obtainer by clicking on on of the
properties buttons on a content object. Note that once again these XML
extractions will only work on ACTIVE content. So if the object hasn't been
activated it cannot be exported.

Also some fields have special behavior. Bigtexts fields are stored in files
in Jahia, but are exported as CDATA text in XML exports. Also File fields are
for the moment exported as BASE64 data included within the XML export, which
might make the resulting XML a bit large. In a future version of the engine
we will provide another mode that will just export links to the actual content.

La fonction d'export sous Jahia 4.2 est disponible sinon dans l'interface d'administration, dans la partie de gestion de sites; il suffit de cocher un ou plusieurs sites dans la liste et de sélectionner l'action "Exporter les sites sélectionnés". Le résultat est bien un fichier zip contenant tout (contenu, droits, webdav, templates,...).
Normalement, cet export devrait pouvoir utiliser pour Jahia 5.

Salutations.

fmarchon

Messages : 4
Date d'inscription : 02/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  dadupont le Mer 2 Sep - 15:55

Bonjour

Tout d'abord merci de votre réponse.

A la fin de votre post, vous ecrivez :

Le résultat est bien un fichier zip contenant tout

L'avez vous testé par vous même ? (retour d'expérience ?)

Car à vrai dire en passant par l'interface comme vous le dite, nous obtenons une archive d'environ '4.2 Go' qui est corrompu. En tapant la commande que j'ai cité dans mon premier post, nous obtenons une archive '950 Mo'.

Pourquoi cette différence ?
La seconde archive, plus petite correspond elle qu'a une partie du site ?
La première volumineuse pourquoi est-elle corrompu ??

Autre question : avez vous la documentation de la 4.2 et/ou de 5 ? Si oui pourrie vous me la faire parvenir ?

D'avance merci
Dadupont

dadupont
Curieux de Jahia

Messages : 13
Date d'inscription : 02/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  fmarchon le Mer 2 Sep - 16:10

Bonjour,

Mon but est de migrer de Jahia 4.2.1 vers Jahia 6.
Cependant, mes tests étaient initialement de passer vers Jahia 5sp5, ce qui m'a permis d'utiliser cette fonction d'exportation. Cependant, il est nécessaire d'appliquer le dernier patch de la version 4.2.1, qui corrige quelques bugs dans l'outil import/export.
Ensuite, j'ai essayé d'importer des contenus exportés dans Jahia 5sp4... Voilà où j'en suis resté, avant de changer d'objectif pour Jahia 6.
Concernant la documentation, je n'ai pas grand chose pour la version 4 ; je vais regarder mes archives si je trouve qqch.

Par contre, j'ai toujours utilisé l'outil via la console d'administration en sélectionnant un ou plusieurs sites (tout pour ma part serait impossible car j'ai plus de 16 Go de donnés répartis sur plus de 300 sites).

L'archive zip en lui-même me semble sensible aux différents programmes ou plateforme (mac, linux ou windows) pour l'extraire et le retravailler.

fmarchon

Messages : 4
Date d'inscription : 02/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  dadupont le Mer 2 Sep - 16:48

Re bonjour, mon but est de passé de la 4.2.1 à la 5

Il faudrait peut être installer le patch sur notre version 4.2.1 pour être sur que les bugs dont vous parliez soit corrigé. Comment vérifier si ce patch n'est pas installé ? Dans le cas ou il n'est pas installé, où peut on trouver ce patch ?

Par rapport à l'outil pour travailler l'export, j'ai utilisé WinRar et sevenZip. Avez vous réussi avec un autre outil ?
Notre zip faisant 4.2Go n'est-il pas trop gros ? (en coparaison qu'elle à été votre plus grosse archive)

Par rapport à vos avancements dans votre migration, avez vous réussi votre migration en 5.5 ? Si oui y a t-il beaucoup de modification à faire au niveau template et/ou portlet ?

D'avance merci pour votre réponse, car pour trouver de l'aide sur le sujet Jahia ce n'est point évident ! Merci

Dadupont

dadupont
Curieux de Jahia

Messages : 13
Date d'inscription : 02/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  fmarchon le Mer 2 Sep - 17:06

Si le patch est installé, la version affichée dans l'administration sous la rubrique "A propos de Jahia" doit être:

Jahia version4.2.1_01, Build19612

Normalement, ce patch devrait être téléchargeable sur le site de Jahia, dans la partie peut-être "Archives" de leur site.

Pour ma part, je ne connais pas de version 5.5. de Jahia. Par contre, il y a pas mal de chose qui change avec la version 6, ce qui nécessite beaucoup de travail (templates et portlets).

Pour l'outil d'export, le plus archive me semble-t-il est de 2 Go. Par contre, je teste les exports avec un seul site à la fois.

fmarchon

Messages : 4
Date d'inscription : 02/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  dadupont le Mer 2 Sep - 17:29

Ayant la version "4.2.1_01, Build 19618" qui je pense est supérieure à la "4.2.1_01, Build19612" je pense que c'est une version patchée.

En ce qui concerne la migration ce n'est pas vers une 5.5 mais 5.0.5 version 25219.

Pour le moment le zip de 4.2Go étant corrompu je n'ai pas pu l'importer.
Le second me semble incomplé. En effet lors de la création d'un nouveau site, à la dernière étape je fait l'import de l'archive exportée en ligne de commande mais je ne vois pas rien .... ca mouline lors de l'import mais aprés plus rien. Aucune différence avec ou sans cet import, aucune trace de Template et portlet ...

J'ai l'impression de tourner en rond avec cette migration !

dadupont
Curieux de Jahia

Messages : 13
Date d'inscription : 02/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  fmarchon le Jeu 3 Sep - 8:16

Iil est vrai que l'import dans Jahia 5 est très long (si je me souviens jusqu'à plus d'une heure)... Mais il n'y qu'à voir l'activité de la base de données pendant l'import.

Dans l'archive, vous devriez avoir une structure similaire:
  1. export.properties
  2. archive zip qui contient:
    • categories.xml
    • export_fr.xml
    • fileacl.xml
    • dossier shared
    • site.properties
    • dossier users
    • users.xml
    • templates.jar qui contient:
      1. templates.xml
      2. dossier des templates du site
      3. classes.jar



Par contre, les portlets ou webapps ne sont pas importé du tout!

fmarchon

Messages : 4
Date d'inscription : 02/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  dadupont le Jeu 3 Sep - 16:04

Bonjour,

Je viens d'effectuer un export d'une version de base "Jahia 4.2.1" et l'export est bien comme vous le dites à l'exception des dossiers "shered" et "users". Est-ce normal ? Je pense que oui car nous avons juste créé un utilisateur mais aucun contenu ne lui a été associé.

Second point, ayant créé une page en "Jahia 4.2.1" je ne la voie pas, une fois l'import en 5.0.5 effectué .... je vois bien l'utilisateur créé et je peux le modifier. Ayant renommé un template il apparait également, seule la page créé n'est pas trouvé aprés l'import ... est-ce normal ?

Mise à jour : les pages n'étaient pas validées d'où l'erreur !

Merci,
cordialement
dadupont

dadupont
Curieux de Jahia

Messages : 13
Date d'inscription : 02/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Export de données (en vue d'une migration)

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum