En cours de rédaction |
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)
Projet téléchargé depuis : https://www.ja-sig.org/svn/uPortal/branches/rel-2-6-export/
Configurer :
export_layout_format=3.0 |
Sur la base base-2.6-travail :
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') |
delete from up_group where creator_id='edu.columbia.ais.portal.channels.announcements.CAnnouncements' |
delete from up_user where user_id>100 and user_name not like '%-lo' |
included_users_file=<liste des utilisateurs à exporter |
AND type IS NULL |
AND type IS NOT NULL |
<property name="dir" value="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 |
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...