Installation du tomcat
./gradlew tomcatInstall
Par soucis de sécurité, retirer les contextes exemples et docs qui sont installés par défaut.
Installation de uPortal et des portlets
initialisation des bases de données
Attention : réinitialisation des bases existantes !!!
./gradlew dataInit
- Initialisation uniquement de la base uPortal
./gradlew overlays:uPortal:dataInit
Déploiement dans tomcat
./gradlew tomcatDeploy
- Déploiement uniquement de uPortal
./gradlew overlays:uPortal:tomcatDeploy
Test
- Démarrer le tomcat
./gradlew tomcatStart
- Ne rend la main que lorsque tomcat est démarré
- Arrêt du tomcat
./gradlew tomcatStop
Recette rapide d'installation
- git clone https://github.com/Jasig/uPortal-start.git
- cd uPortal-start/
- Mise à jour des fichiers de conf globaux
- build.properties
- global.properties
- uPortal.properties
- Install tomcat
- ./gradlew tomcatInstall
- Ajout driver mysql/mariadb/etc
- overlays/build.gradle
- gradle.properties
- Installation
- ./gradlew dataInit
- ./gradlew tomcatDeploy
- Test
- ./gradlew tomcatStart
- http://ent-test.univ-xxxx.fr/uPortal/
- ./gradlew tomcatStop
- Ajout des admins
- Mise à jour du fichier data/esup/group_membership/Portal_Administrators.group-membership.xml
- ./gradlew overlay:uPortal:dataImport -Dfile=data/esup/group_membership/Portal_Administrators.group-membership.xml
- Ajout attributs LDAP
- Ajout des beans dans overlays/uPortal/src/main/resources/properties/contextOverrides/overridesContext.xml
- Ajout des configurations avancées
- Créer les utilisateurs, groupes, portlets, fragment
- Insérer dans la base dans l'ordre suivant
- ./gradlew overlay:uPortal:dataImport -Ddir=data/esup/user/
- ./gradlew overlay:uPortal:dataImport -Ddir=data/esup/pags-group
- ./gradlew overlay:uPortal:dataImport -Ddir=data/esup/group-membership
- ./gradlew overlay:uPortal:dataImport -Ddir=data/esup/portlet-definition
- ./gradlew overlay:uPortal:dataImport -Ddir=data/esup/fragment-definition
- ./gradlew overlay:uPortal:dataImport -Ddir=data/esup/fragment-layout
- ./gradlew overlay:uPortal:tomcatDeploy
- Test
- ./gradlew tomcatStart
- http://ent-test.univ-xxxx.fr/uPortal/
- ./gradlew tomcatStop
- Skin
- ./gradlew skinGenerate -DskinName=esup
- Mise à jour du fichier overlays/uPortal/src/main/webapp/media/skins/respondr/skinList.xml
- Si utilisation du skin dynamique
- Mise à jour du fichier data/esup/portlet-definition/dynamic-respondr-skin.portlet-definition.xml
- ./gradlew overlay:uPortal:dataImport -Dfile=data/esup/portlet-definition/dynamic-respondr-skin.portlet-definition.xml
- ./gradlew overlay:uPortal:tomcatDeploy
- Test
- ./gradlew tomcatStart
- http://ent-test.univ-xxxx.fr/uPortal/
- ./gradlew tomcatStop