Applications DUO
Sommaire
- 1 Environnement technique
- 2 Architecture
- 3 Applications
- 3.1 Administration
- 3.2 Annuaire campus
- 3.3 CDL
- 3.4 Carte Multi-services
- 3.5 Colloque, Compta, Etats BFC, Recettes
- 3.6 Exploitation
- 3.7 Événements, Formation
- 3.8 LocaBuro
- 3.9 HNO - Heures non Ouvrables
- 3.10 Listes de diffusion
- 3.11 Recherche interlocuteurs
- 3.12 Réservations ressources
- 3.13 Téléphonie
Environnement technique
- Développé avec le framework symfony 5, montée de version vers symfony 6.4 en janvier 2024
- Les sources sont en production sur le serveur webserv2. La mise à jour se fait à partir d'un dépôt git stocké sur la forge de la DSI https://src.koda.dsi.cnrs.fr/
- Répertoire sur webserv2 /var/www/html/duo2
- Token de déploiement : https://gitlab+deploy-token-19:EyFF2vyEcw7XVs6v2jwB@src.koda.dsi.cnrs.fr/nelly.pernot.2/duo2.git
Architecture
Applications
Administration
Permet de donner des droits aux différentes applications de DUO. Il est réservé aux personnes du SSI. Quelques rôles labo peuvent être donnés sur certains modules par le labo si la personne à le droit "d'administration des droits d'accès" (partie labo). Ces modules disponibles sont répertoriés dans la constante MODULE_VISIBLE_LABO renseigné dans l'entité RefModule.
Correspondance onglet module droit d'accès : codeModule => application (pavé dans page accueil) certains pavés peuvent être affichés sans nécessiter de droits, dans ce cas seule la partie utilisateur sera disponible.
* Administration : admin => Administration * Cdl : cdl => Cdl * Carte Multi-services : cms => Carte Multi-services * Espace SFAC Colloque,Compta,Etats BFC,Recette : sfac => Colloque, Compta, Etats BFC, Recettes * Compte utilisateurs DR : compte => Compte utilisateurs * Événement formation : evenement => Événements * Formation => Événement formation : evenement * Heures non-Ouvrées/HNO : hno => Heures non Ouvrables * PFU : pfu => PFU * Interlocuteurs service : referentiel => Recherche interlocuteurs (partie administration) * Réservation des Ressources - LocaBuro : reservation => Réservation des ressources, LocaBuro * Téléphonie : telephonie => Téléphonie
Annuaire campus
Pas de droits spécifique, filtrer sur l'appartenance aux campus. accessible aussi pour les gardiens. Donne la liste des personnes sur les campus avec leur numéro de téléphone renseigné dans Reseda (implantation_personne).
CDL
partie labo, seuls les DU, ADJDU, ADMINLABO accèdent à la partie labo, grâce à leur profil de DU, ADJDU et ADMINLABO (pas de droits d'accès spécifiques à donner). Toutefois un droit d'accès labo a été prévu pour les cas particuliers de personnes labos n'ayant pas le profil (exemple Christine Chable-Bessia CEMIPAI) partie DR, il faut avoir un droits d'accès DR donner dans administration. Les personnes ayant un droit d'accès DR peuvent voir également la partie labo.
Carte Multi-services
accessible uniquement pour une personne qui a un rôle DR. Cette application est en lien avec la base de données CarteCMS qui se trouve sur le serveur Secu-CAB. Elle se sert également d'un webservice SOAP mis à disposition par unicampus pour récupérer directement le statut de la carte ou pour changer son statut (mise en opposition, réactivation).
Colloque, Compta, Etats BFC, Recettes
Exploitation
pas de droit spécifique, filtrer sur les personnes du service SSI.
Événements, Formation
LocaBuro
HNO - Heures non Ouvrables
Pour avoir accès à ce module, il faut être en possession d'une carteCMS valide. * Si ce n'est pas le cas, consulter la rubrique Résolution de problèmes de Système de Gestion des Cartes
Normalement il faut faire partie des campus ADV ou RDM pour pouvoir faire des demandes de HNO. Pour le cas très exceptionnel où on doit donner l'accès à quelqu'un d'un labo extérieur, il faut qu'Agathe Morel lui fasse une autorisation permanente. * Si elle n'arrive pas à sélectionner la personne, vérifier qu'elle a bien une carte CMS active et que son labo fait partie de la liste des labos_ext_hno. * Pour vérifier si le labo fait partie de la liste, il faut aller sur le serveur où se trouve le code de DUO (webserv2), éditer le fichier .env.local et vérifier la constante LABOS_EXT_HNO, * si le labo n'est pas dans la liste, le rajouter * puis relancer la commande : composer dump-env prod
Listes de diffusion
Page spéciale => Gestion Listes de diffusion
