En cours de rédaction

Utilisation de l'outil d'import-export de uPortal

Préalable

Faire un Dump de la base 2.6 et exporter vers une nouvelle base 2.6 de travail (nommée ci-après base-2.6-travail)

Installation/configuration de l'outil d'import-export de base 2.6

Projet téléchargé depuis : https://www.ja-sig.org/svn/uPortal/branches/rel-2-6-export/
Configurer :

export_layout_format=3.0

Préparation de l'export

Sur la base base-2.6-travail :

Export

Configurer import-export.xml :

Lancer export  avec les valeurs sucessives dans import-export.xml :

ou

Création des répertoires : 

export   
    fragment-layout => utilisateurs propriétaires (-lo)   
    layout => layouts personnalisés par l'utilisateur   
    group_membership   
    channel   
    user => uniquement utilisateurs propriétaires de profils

Installation locale

Téléchargement : https://sourcesup.cru.fr/frs/download.php/2875/esup-3.1.2-esup-0.5-RC1.tar.gz

Configuration config.properties

copie dans esup-uPortal-3.1/custom/uPortal/uportal-impl/src/main/resources/properties/db/mini  des exports de la base 2.6 :

dans esup-uPortal-3.1/custom/uPortal/uportal-impl/src/main/resources/properties :

<profile name="HTML browser profile">
    <description>A sample profile for common web browsers</description>
    <structure name="DLM Tabs and columns"/>
    <theme name="DLM XHTML"/>
</profile>
  sed -e 's/<structure name="null"/<structure name="DLM Tabs and columns"/' -i *
  sed -e 's/<theme name="null"/<theme name="DLM XHTML"/' -i *
  sed -e 's/<default-user>demo/<default-user>defaultTemplateUser/' -i user/*
   <parameters>
...
       <parameter>
            <name>portletDefinitionId</name>
            <value>portletContext.portletName</value>
            <description>The syntax of the portletDefinitionId is [portlet-context-name].[portlet-name]</description>
            <ovrd>N</ovrd>
        </parameter>

      <parameter>
            <name>PORTLET.context</name>
            <value>context</value>
            <description>The "context" Portlet preference</description>
            <ovrd>N</ovrd>
      </parameter>
...
  </parameters>

par :

  <parameters>
...
    <parameter>
      <name>portletApplicationId</name>
      <value>/portletContext</value>
      <description/>
      <ovrd>N</ovrd>
    </parameter>
    <parameter>
      <name>portletName</name>
      <value>portletName</value>
      <description/>
      <ovrd>N</ovrd>
    </parameter>
  </parameters>
  <portletPreferences>
    <portletPreference>
      <name>context</name>
      <values>
	<value>default</value>
      </values>
    </portletPreference>
  </portletPreferences>

to continued...