Portail (CoreBundle)

De SOS Paris
Aller à : navigation, rechercher
Core.png
Module Core
Nom Portail
Version 2.0
Github https://github.com/AriiPortal/CoreBundle

Arii est un portail permettant de piloter des moteurs d'ordonnancement informatique.

Arii est constitué d'un « corps » qui contient les différents modules, chacun dédié à une fonction précise.
Le corps est communément appelé « portail ».

Le portail est le module de base, il permet de gérer l'ensemble des fonctions communes utilisées par les autres modules :

  • l'authentification des utilisateurs
  • la gestion des langues
  • les mécanismes de session
  • les accès à la base de données
  • la gestion d'erreurs et les audits
  • l'accès aux autres modules

Configuration

La configuration est en deux étapes:

  • l'installation de Symfony à travers son assistant qui va compléter le fichier de paramètres.
  • les valeurs par défaut qui reflètent une installation basique du système (composants, réseau, utilisateurs...)

Fichier de paramètres

Fichier arii/app/config/parameters.yml

parameters:
    database_driver: mysqli
    database_host: 127.0.0.1
    database_port: 3306
    database_name: arii
    database_user: root
    database_password: null  

    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null 

    secret: e7e1603f5100ce280eb3a33584cd625a4ce9d26b
    locale: fr

Ce fichier devrait être assez similaire à l'exemple ci-dessus pour une installation standard en local.

Module d'administration

Le module d'administration permet de configurer Ari'i à travers la base de données.

La version précédente s'appuyait exclusivement sur le mode commande de Symfony, ce mode reste accessible.

Connexion

Lors de la connexion au portail un compte vous sera demandé.

Authentification.png

Dans la VM ou sur arii.org vous-pourrez vous connecter avec les comptes :

Rôle Compte / Mot de passe
Opérateur : operator / operator
Administrateur : administrator / admninistrator

Mon compte

Mycompte.png

Le coin supérieur gauche affiche le compte de l'utilisateur et permet d'accéder à ses propriétés.
Un clic suffit pour changer la langue de l'interface. L'interface est disponible en français et en anglais.
Le lien « déconnexion » ferme la session en cours.

Mes informations

Cette section permet de voir et de modifier les paramètres liés à un compte.
L'onglet profil concerne les informations administratives, l'onglet « Mot de passe » propose un formulaire dédié au changement du mot de passe.
La première ligne indique le rôle de l'utilisateur, cette information ne peut être modifiée que par un administrateur.

Myinformations.png

Mot de passe

Le changement de mot de passe est effectif à la prochaine connexion.

Mypasswrd.png

Filtre

Les filtres permettent de réduire le nombre d'informations affichées dans les modules en fonction de critères de recherche.

Myfiltre.png

Session

La session récapitule l'ensemble des informations de l'environnement de l'utilisateur.

Mysessions.png

Navigation

Page d’accueil

La page d’accueil permet l’accès à la documentation.
Les documents sont sélectionnés dans la barre de gauche et affichés en son centre.

Myacceuil.png

En haut de l'écran un onglet est disponible pour accéder à la liste détaillée des modules actifs pour cette session.

Mymodules.png

Pour naviguer entre les modules il est toutefois préférable d'utiliser la barre de navigation décrite ci-après.

Modules

Un module est un programme à part entière. Il peut être ajouté ou supprimé du portail, uniquement par l'administrateur du site web. Les modules disponibles pour Arii sont les suivants :

Logo Module Description
JIDB.png Suivi
(JIDBundle)
Suivi de l'historique des traitements à partir des informations envoyées dans la base de données par les moteurs d'ordonnancement.
JOCB.png Centre des opérations
(JOCBundle)
Synchronisation des données avec les moteurs distants pour une vision globale et en temps réel des traitements.
JOEB.png Conception
(JOEBundle)
Aide à la conception des objets d'ordonnancement et déploiement vers les moteurs distants.
DSB.png Plan
(DSBundle)
Calcul du plan et vérification des exécutions en utilisant les informations fournies respectivement par le CreateDaysSchedule et le CheckDaysSchedule.
GraphvizB.png Cartographie
(GVZBundle)
Affichage des fichiers XML sous forme graphique pour concevoir ou auditer les chaînes de traitements.
MFTB.png Transferts de fichiers
(MFTBundle)
Gestion et suivi des transferts de fichiers exécutés par Jade ou à travers les moteurs.
TimeB.png Timecode
(TimeBundle)
Gestion des calendriers de dates à partir de règles de calculs.
RepportB.png Rapports
(RepportBundle)
Utilisation de Jasper pour la publication des données au format PDF.
HubB.png Déploiments
(HubBundle)
Gestion des échanges entre le portail et les composants réseaux.
AdminB.png Administration
(AdminBundle)
Configuration des environnements et gestion des objets d'ordonnancement (utilisateurs, machines, connexions...).

Barre de navigation

La barre de navigation est accessible dans le coin supérieur gauche de tous les modules et permet de se déplacer rapidement d'un module à l'autre.

Nav bar.png

Gestion des erreurs et audit 

Les rapports ci-dessous sont accessibles depuis la page d’accueil à l'aide des boutons : audit Myaudit.png et rapports d'erreurs Myrapports.png.

Audit

L'audit affiche l'ensemble des actions réalisées par l'utilisateur. Un double clic affiche le détail de l'action et le message de réponse. Si une commande a été correctement exécutée, on obtient le message de réponse du serveur. Dans le cas contraire, l'origine de l'erreur est indiquée.

Page audit.png

Erreur

Page erreur.png

liens externes

A coté de la barre de navigation un bouton donne accès aux pages utiles grâce à différents liens externes.
La cible de ces liens dépend du module à partir duquel ils sont appelés.

Nav ext.png

contact

Ce lien donne accès au site web de l'éditeur.
Sur ce site vous trouverez les dernières informations concernant Arii.

Contact.png

Site web

Ce lien pointe directement sur la page Github contenant les informations sur le module depuis lequel il est appelé.
Cela permet par exemple d'obtenir rapidement les informations nécessaires pour intégrer le module en question.

SiteWeb.png

Issues

Ce lien permet d'accéder à GitHub, directement à la partie « incident » du module.
Il permet ainsi de remonter tout incident observé.

Issues.png

Code

Ce lien vers GitHub donne directement sur l'arborescence du module.
L'ensemble du code y est publié.

Code.png

About

Ce lien renvoie vers la page principale du portail et y affiche la documentation du module.

About.png