Pages enfant
  • 2. Installation initiale

Vous regardez une version antérieure (v. /wiki/display/PROJMONDOSSIERWEB/2.+Installation+initiale) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 9) afficher la version suivante »

Prérequis : environnement technique mis en place

2.1 Sources

2.1.1 Solution 1 : Installation rapide

La personnalisation de l'application n'est pas prévue pour cette installation (personnalisation fine du css, utilisation de beans java propres, etc..). Les étapes spécifiques à cette solution seront notées SOLUTION 1 dans le reste du document.

2.1.2 Solution 2 : Installation personnalisée

La personnalisation de l'application est prévue pour cette installation (personnalisation fine du css, utilisation de beans java propres, etc..)Les étapes spécifiques à cette solution seront notées SOLUTION 2 dans le reste du document.

2.2 Paramétrage des ressources JNDI

  • Copier les éléments situés dans le fichier context.sample.xml dans la déclaration des variables JNDI de votre serveur Tomcat (par exemple server.xml). Suivant le choix de la solution dans la partie 2.1, le fichier context.sample.xml se trouve :
    • SOLUTION 1 : dans META-INF/
    • SOLUTION 2 : dans /src/main/webapp/META-INF/
  • Renseigner chaque propriété ou les laisser les vide si vous n'en avez pas l’utilité
PropriétéDéfinition
Resource name="jdbc/dbMdw"Déclaration de votre base de données MySql de monDossierWeb
Resource name="jdbc/dbApogee"Déclaration de votre base de données Apogée (pour le requêtage direct sur la base)
Parameter name="app.url"Url de l'application
Parameter name="cas.url"Url de votre service d'authentification CAS

Parameter name="ldap.url"

Parameter name="ldap.userDn"

Parameter name="ldap.password"

Informations de connexion au ldap, respectivement :

  • url du ldap, son port et son baseDn (ex : ldaps://ldap.univ.fr:636/dc=univ,dc=fr )
  • user du ldap
  • mot de passe du user

Parameter name="uportal.ws"

Parameter name="uportal.groupes.autorises"

Configuration de l'authentification des enseignants via les groupes uPortal de l'ENT

  • url des Web Services uPortal
  • liste des groupes autorisés (séparés par un point virgule) à accéder à MDW en tant qu'enseignant
Parameter name="loginApogee"

Configuration de l'authentification des enseignants via la table UTILISATEUR d'Apogée

  • Mettre false pour ne pas utiliser cette fonctionnalité

Parameter name="attributGroupeLdap"

Parameter name="listeGroupesLdap"

Configuration de l'authentification des enseignants via des groupes LDAP

  • le nom de l'attribut contenant les groupes ldap
  • La liste des groupes ldap autorisant l’accès à mondossierWeb en tant qu'enseignant séparés par un point virgule.

Parameter name="attributLdapEtudiant"

Parameter name="typeEtudiantLdap"

Parameter name="attributLdapCodEtu"

 

Configuration de l'authentification des étudiants

  • La propriété ldap du contact désignant son type
  • Le type ldap désignant un étudiant
  • La propriété ldap du contact désignant son codetu
Parameter name="sourceResultats"

Source des résultats lors de l'appel aux Web Services Apogée pour récupérer les notes et résultats

  • Apogee ou Apogee-extraction
Parameter name="productionMode"Mode production. Doit être à true

Parameter name="enablePush"

Parameter name="webSocketPush"

Parameter name="showLoadingIndicator"

Configuration du Push :

  • Activation du push. Doit être à true pour utiliser "showLoadingIndicator"
  • true pour activer les webScocket quand utilisation du push sinon utilisation du long-polling
  • true si on doit afficher l'indicateur de loading entre certains écrans. Push obligatoire

Parameter name="mail.smtpHost"

Parameter name="mail.from"

Parameter name="mail.to"

Parameter name="mail.startDisabling"

Parameter name="mail.stopDisabling"

Paramètres pour l'envoi des mails d'erreur, respectivement :

  • host smtp
  • champs from du mail
  • champs to du mail
  • début de la période de désactivation des mails d'erreur
  • fin de la période de désactivation des mails d'erreur

Parameter name="param.elasticsearch.url"

Parameter name="param.elasticsearch.port"

Parameter name="param.elasticsearch.cluster"

Parameter name="param.elasticsearch.index"

Parameter name="param.elasticsearch.index.champrecherche"

Configuration de la connexion a ElasticSearch

  • l'url du serveur
  • le port d'écoute
  • le nom du cluster
  • le nom de l'index contenant les objets provenant d'apogée
  • le nom de l'attribut du document sur lequel on effectue la recherche lors de la recherche rapide

Parameter name="param.apogee.mail.annuaire"

Parameter name="emailConverter.implementation"

Configuration de la récupération du mail de l'étudiant

  •  true pour que l'email de l'étudiant (état-civil) soit récupéré par le WS dans l'annuaire, false pour que ce soit une implémentation différente qui s'en charge.

  • nom de l'interface java pour la récupération du mail si param.apogee.mail.annuaire=false.

Parameter name="codetuFromLogin.implementation"

Parameter name="loginFromCodetu.implementation"

 

Configuration de la récupération des identifiants Apogée d'un étudiant

  • Interface pour la récupération du cod_etu à partir du login
  • Interface pour la récupération du login à partir du codetu
Parameter name="serveurphoto.implementation"

Configuration de la récupération des photos

  • Interface pour la gestion des photos

Parameter name="google.analytics.account"

 

 

Parameter name="piwik.tracker.url"

Parameter name="piwik.site.id"

Configuration de la plateforme web analytics (facultatif). Google Analytics ou Piwik.

Paramètres de Google Analytics, optionnel respectivement :

  • ID du compte Google Analytics

Paramètres de piwik, optionnel (https://fr.piwik.org/), respectivement :

    • L'url du piwik installé dans votre établissement
    • L'id du projet piwik

2.3 Paramétrage des webservices Apogée

Copier le fichier configUrlServices.sample.properties et renommer le en configUrlServices.properties puis éditer le suivant le choix de la solution dans la partie 2.1, le fichier configUrlServices.sample.properties se trouve :

  • SOLUTION 1 : dans /WEB-INF/classes/
  • SOLUTION 2 : dans /src/main/resources/

Renseigner les url de vos webservices utilisés dans l'application :

Url WebServices Apogée
# WebServices Dossier Etudiant  
administratifMetier.urlService=https://wsapogee.univ.fr/services/AdministratifMetier
etudiantMetier.urlService=https://wsapogee.univ.fr/services/EtudiantMetier
pedagogiqueMetier.urlService=https://wsapogee.univ.fr/services/PedagogiqueMetier
geographieMetier.urlService=https://wsapogee.univ.fr/services/GeographieMetier

# Web Services Référentiel 
offreFormationMetier.urlService=https://wsapogee.univ.fr/services/OffreFormationMetier

# WebServices Dossier Etudiant  
administratifMetier.urlService.ssl=https://wsapogee.univ.fr/services/AdministratifMetier
etudiantMetier.urlService.ssl=https://wsapogee.univ.fr/services/EtudiantMetier
pedagogiqueMetier.urlService.ssl=https://wsapogee.univ.fr/services/PedagogiqueMetier
geographieMetier.urlService.ssl=https://wsapogee.univ.fr/services/GeographieMetier

# Web Services Référentiel 
offreFormationMetier.urlService.ssl=https://wsapogee.univ.fr/services/OffreFormationMetier

#SSL
WS_SSL_MODE=false;
WS_KEY_STORE_PATH=C:/client_keystore
WS_CERTIF_STORE_PATH=C:/client_keystore
WS_KEY_PASS=password
WS_KEY_TYPE=jks

2.4 Base de données

La base de données (qui doit être préalablement créée vide) est automatiquement alimentée au démarrage de l'application.

  • Aucune étiquette