Projet

Général

Profil

On suppose que les pré-requis eole sont connus

Installer edispatcher

Sur une machine eolebase, installer les composants suivants (ou sur zephir ajouter les paquets suivants au serveur) :

apt-eole install eole-dispatcher

Sur le serveur sso (si ce n'est pas la même machine), installer :

apt-eole install dispatcher-sso

Si c'est la même machine, le paquet sera installé lors des reconfigure

Si vous souhaitez utiliser des applications hors-Arena, edispatcher a besoin de deux applications supplémentaires : xdesktop et poshprofil
xdesktop est de toutes façons requis pour gérer les messages applicatifs qui s'affichent dans edispatcher

apt-eole install eole-xdesktop eole-posh-profil

Configurer edispatcher

Lancer gen_config (ou sur zephir éditer la configuration du serveur)

Dans l'onglet Edispatcher :

- Activer Edispatcher : oui
- Rediriger automatiquement si un seul ENT : oui
- Activer la gestion d'un Portail Intranet Agents (PIA) : non
- Url du WebService Arena : mettre ici l'url du webservice identité arena (en général de la forme : http://portailarena.in.ac-acad.fr/WSIdentite/WSIdentite/WSIdentiteService?wsdl)
- Zone Arena par défaut : indiquer la zone la plus "ouverte" (généralement internet)

- Activer le cache Arena oui
- Durée du cache Arena (heures) : c'est la valeur à laquelle le cache arena sera considéré comme obsolète pour un utilisateur
Plus la valeur est petite, plus les applis d'un utilisateur seront à jour, mais plus le bureau mettra de temps à se charger. Tout dépend si les applis arena changent souvent ou pas. La valeur par défaut est de 24 heures
- Alimentation Arena automatique du App Manager : si vous n'avez pas encore utilisé le App Manager, il est préférable de laisser cette valeur à non (valeur par défaut). Dans le cas contraire, à chaque connexion d'un utilisateur, la base de données des applications sera alimentée par les applications de l'utilisateur. Cela permet d'alimenter rapidement la base, mais on ne maîtrise pas l'alimentation. Si laissé à "non", vous pourrez utiliser la synchro Arena, présente dans le App Manager, qui permet d'importer toutes les applications Arena, ce qui est beaucoup plus simple
- Zones Arena : pour chacune de vos zones, indiquer :
- Le nom technique de la zone
- L'url du portail arena associé
- La priorité : en cas d'applications identiques présentes dans plusieurs zones (même urlCT), une seule sera présentée à l'utilisateur. Cela permet d'éviter les doublons d’icônes. L'ordre de priorité des zones doit être de la plus sécurisée (racine), vers la moins sécurisée (internet)
- Libellé humain de la zone : ce libellé s'affichera dans la liste des zones disponibles, il doit donc être compréhensible par l'utlisateur ("internet, rectorat"...). Toutefois, une option dans le template permettra de regrouper toutes ces zones sous un libellé unique "Arena" si vous le souhaitez
- Couleur de la zone : chaque icône d'application se verra ajouter en haut à gauche une petite icône "Education nationale" de la couleur que vous spécifiez ici, afin de savoir de quelle zone est issue quelle icône

- Proposer les ressources de xdesktop : mettre à "oui" si vous utilisez des ressources poshprofil/xdesktop en plus des applications ARENA
- Libellé des ressources : Vous pouvez laisser ce champ vide si vous ne souhaitez pas faire apparaître de libellé spécifique pour ces ressources. Sinon utilisez un nom qui sera compréhensible par l'utilisateur, car ce libellé s'affichera dans la liste des zones disponibles

Ng/composants web
- Domaine autorisé à utiliser les webcomponents : mettre ici votre domaine académique (ac-acad.fr)
- Utiliser le hub de redirection ng : oui
- Template a utiliser pour la redirection : edispatcher utilise un système de template que vous pouvez modifier à votre guise. Vous pouvez utiliser plusieurs templates. Toutefois il est nécessaire de renseigner un template par défaut, vers lequel s'effectuera la redirection lorsque l'adresse /edispatcher sera appelée
La valeur à indiquer est un chemin dont la racine se trouve dans edispatcher/ng/views/hub. Les fichiers ont l'extension .html.twig, qu'il est inutile de renseigner ici. Si vous n'avez pas encore fait de template, vous pouvez utiliser un sample pré-existant ("samples/x3" par exemple, qui correspondra au fichier : edispatcher-1.0/ng/views/hub/samples/x3.html.twig). L'idéal est de faire votre propre template dans un répertoire que vous créerez sous ng/views/hub (par exemple ng/views/hub/votreacademie), de mettre votre template dans ce dossier (ng/views/hub/votreacademie/montemplate.html.twig) , et de faire pointer la valeur de ce parametre vers ce dossier (votreacademie/montemplate)