| Bloc de code |
|---|
| Volet |
|---|
En cours de rédaction |
Utilisation de l'outil d'import-export de uPortal
...
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
- all et faire le ménage
...
Création des répertoires :
| Bloc de code |
|---|
export |
...
fragment-layout => utilisateurs propriétaires (-lo) |
...
layout => layouts personnalisés par l' |
...
group_membership
channel
...
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
...
- modification dlm.xml (copier/coller contenu de l'ancien)
- copier update/uPortal/uportal-impl/src/main/resources/properties/contexts/personDirectoryContext.xml et adapter les correspondances attributs ldap / attributs uPortal dans le bean uPortalLdapAttributeSource
- 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
- recopier groupe Proprietaires_de_fragment.group_membership de update et le modifier (ajouter les utilisateurs en "-lo")
- recopier groupe Toutes_les_categories.group_membership de update et le modifier (ajouter les catégories de groupes)
- fragment-layout : Vérifier le profile :
| Bloc de code |
|---|
<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> |
- Sinon, remplacer le profil :
| Bloc de code |
|---|
sed -e 's/<structure name="null"/<structure name="DLM Tabs and columns"/' -i * sed -e 's/<theme name="null"/<theme name="DLM XHTML"/' -i * |
- user : remplacer l'utilisateur par défaut :
| Bloc de code |
|---|
sed -e 's/<default-user>demo/<default-user>defaultTemplateUser/' -i user/*
|
- channel : pour les portlets, remplacer :
| Bloc de code |
|---|
<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 :
| Bloc de code |
|---|
<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...</profile>