Documentation pour l'ancienne version de SMS-U |
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éé.
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.
Le back office se déploie en mode portlet.
Vérifier la configuration des fichiers :
L'application se déploie par la tache ant deploy :
ant deploy |
Ajouter l'application dans le contexte du serveur du portail par le biais du fichier server.xml
<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"
<!-- 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.
La portlet d'administration du back office se déploie par le biais du gestionnaire de canaux.
La configuration utilisée est la suivante :
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 :
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 :
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 :
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 :
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 :
auth.portal.uidAttribute=false |
Défini le nom de l'attribut définissant l'uid.
L'url du serveur cas :
cas.url=https://<host>:<port>/cas |
Défini l'adresse du serveur cas.