Pages enfant
  • 04 - déploiement

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 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 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 tomcatStop
  • Aucune étiquette