Projet Socle ENT
Pages enfant
  • Migration depuis esup-2.6-DLM

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

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

...

  • properties/rdbm.properties => config base esup Pointer sur la base base-2.6-travail
  • properties/export.properties :
Bloc de code
export_layout_format=3.0
  • properties/dlm.xml => config base esup reprendre le fichier dlm.xml de la version 2.6
  • properties/groups/PAGSGroupStoreConfig.xml => config base esup reprendre le fichier de la version 2.6
  • properties/groups/compositeGroupServices.xml => config base esup reprendre le fichier de la version 2.6

Préparation de l'export

Sur la base base-2.6-travail : *

  • supprimer groupes inutiles :

    ...

    Bloc de code
    
    delete from up_group_membership where member_service='local' and group_id in (select group_id from up_group where creator_id='edu.columbia.ais.portal.channels.announcements.CAnnouncements')
    

...

  • Bloc de code
    
    delete from up_group where creator_id='edu.columbia.ais.portal.channels.announcements.CAnnouncements'
    

...

  • nettoyage layouts (pour ne pas exporter tous les layouts utilisateurs)

...

  • , conserver uniquement les utilisateurs "layout" : 

    ...

    Bloc de code
    
    delete from up_user where user_id>100 and user_name not like '%-lo'
    

...

  • ou :

...

  • configurer export.

...

  • properties  :
    Bloc de code
    
    included_users_file=<liste des utilisateurs à

...

  •  exporter
    
    *nettoyage canaux et layouts en fonction des erreurs d'export (cf ant export plus bas), exemples :

** canal plus utilisé mais conservé en base avec droits pour un groupe supprimé
<br> Configurer import-export.xml :
<property name="dir" value="export"/>
 <property name="type" value="all-layouts"/>
Modifier  Modifier source/org/jasig/portal/io/export-layout_v3-0.crn :
* ligne 84 remplacer
  remplacer  AND type IS NULL
par
  NULLpar  AND type IS NOT NULL
sinon NULLsinon les canaux ne pas référencés dans les exports de layouts-fragments
<br> Lancer export  avec les valeurs sucessives dans import-export.xml :
*all-groups
*all-memberships => pour conserver la hiérarchie entre groupes locaux "de base" et groupes pags rattachés
*all-channels
*all-layouts
*all-users
ou
usersou*all et faire le ménage
=> Création des répertoires :
  export
    export    fragment-layout => utilisateurs propriétaires (-lo)
    layout => layouts personnalisés par l'utilisateur
    group
    membership
    channel
    utilisateur    group    membership    channel    user => uniquement utilisateurs propriétaires de profils
<br>
Téléchargement profilsTéléchargement : http://www.esup-portail.org/download/attachments/79659089/esupdev-3.1.1-esup-0.3.tar.gz?version=1&amp;modificationDate=1258988494000
Installation locale
Configuration 1258988494000InstallationImage Added localeConfiguration config.properties
Installation propertiesInstallation outil de migration (https://www.ja-sig.org/svn/uPortal/branches/rel-2-6-export/&nbsp;?)
exportImage Added base 2.6 avec outil de migration => export/...
copie dans esup-uPortal-3.1/custom/uPortal/uportal-impl/src/main/resources/properties/db/mini  des exports de la base 2.6 :
*export/channel
*export/fragment-layout
*export/group_membership
*export/user
dans userdans esup-uPortal-3.1/custom/uPortal/uportal-impl/src/main/resources/properties :
*modification dlm.xml (copier/coller contenu de l'ancien)
*modification groups/PAGSGroupStoreConfig.xml
*nettoyage/adaptation des exports de la 2.6 (db/mini) :
* * Recopier all-lo.fragment-layout, admin-lo.fragment-layout et guest-lo.fragment-layout de update et les modifier
** Enlever groupes et canaux "systèmes" (permissionsmanager, missing-properties, etc. ) ou plus utilisés
** recopier groupe Anonymes.group-membership de update et le modifier
** recopier Administrateurs_Portail.group_membership de update et le modifier
** fragment-layout : Vérifier le profile :
  <profile name="HTML browser profile">
    <description>A     A sample profile for common web browsers</description> 
    <structure name="DLM Tabs and columns"/> 
    <theme name="DLM XHTML"/>
  </profile>browsers