Pages enfant
  • Manual d'installation du Back Office (esup-smsu-api)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: déplacement de la doc relative à smsuapiadmin dans une page à part

...

Les autres paramètres n'ont normalement pas à être modifiés, dans le cas contraire se référer à la documentation Quartz.

Installation de l'administration du Back office

L'application de d'administration Back office packagée se trouve dans le dossier /dist du projet.
Dézippez le contenue de la distribution la plus récente de esup-smsuapiadmin dans un répertoire de travail.
Le paramétrage suivant est à effectuer dans le dossier ainsi créé.

Installation de la base de donnée

L'administration du back office utilise la même base de données que celle du back office. Il n'y a donc pas de procédure d'installation de base de données pour l'administration du back office.

Déploiement de l'application d'administration du back office

Configuration de l'application

Le back office se déploie en mode portlet.
Vérifier la configuration des fichiers :

  • properties/config.properties
  • build.properties
  • properties/logging/log4j.properties

Déploiement de l'application

L'application se déploie par la tache ant deploy :

Bloc de code

ant deploy

Ajouter l'application dans le contexte du serveur du portail par le biais du fichier server.xml

Bloc de code

<Server port="8007" shutdown="SHUTDOWN">
 <!-- Global JNDI resources -->
 <GlobalNamingResources>
...
...
    <Context path="/esup-smsu-api-admin" docBase="N:/outils/esup-2.6-esup-2.0.5/Portail/webapps/esup-smsu-api-admin/" /> \\
   </Host>
  </Engine>
 </Service>
</Server>

Il faut également modifier la configuration du connecteur http du portail, également par son fichier server.xml. il faut ajouter le paramètre emptySessionPath="true"

Bloc de code

 <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
 <Connector port="8082" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true"
    emptySessionPath="true"/>

Ce paramètre permet à la servlet de téléchargement de fonctionner correctement.

Le reste du déploiement est conforme à un déploiement portlet dans le portail esup.

Intégration de l'applet au portail

La portlet d'administration du back office se déploie par le biais du gestionnaire de canaux.
La configuration utilisée est la suivante :
Image Removed
Figure 4 : Intégration de la portlet au portail

Paramétrage de l'administration du Back Office

Un fichier de propriété permet aux exploitants de paramétrer l'administration du Back Office.
Voici la liste des paramètres disponibles :

  • Url d'accès à la base de donnée :
    Bloc de code
    
    hibernate.connection.jdbc.url=jdbc:mysql://<host>:3306/smsuapi
    
    Ce paramètre défini l'url de la base de donnée du back office
  • Login d'accès à la base de donnée :
    Bloc de code
    
    hibernate.connection.jdbc.username=root
    
    Ce paramètre défini le login pour l'accès à la base de donnée du back office
  • Mot de passe d'accès à la base de donnée :
    Bloc de code
    
    hibernate.connection.jdbc.password=xxxx
    
    Ce paramètre défini le mot de passe pour l'accès à la base de donnée du back office
  • Méthode d'accès à la base de donnée :
    Bloc de code
    
    hibernate.useJndi=false
    
    Défini le mode d'accès à la base de donnée du front office.
  • Le nom de l'attribut uid dans le portail :
    Bloc de code
    
    auth.portal.uidAttribute=false
    
    Défini le nom de l'attribut définissant l'uid.
  • L'url du serveur cas :
    Bloc de code
    
    cas.url=https://<host>:<port>/cas
    
    Défini l'adresse du serveur cas.