meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
v8_0_0:architecture [2020/07/07 10:41]
sylvainair créée
v8_0_0:architecture [2022/01/03 10:44] (Version actuelle)
guillaumed [Serveur Web]
Ligne 5: Ligne 5:
  
 ===== Poste utilisateur ===== ===== Poste utilisateur =====
 +
 +{{:​v8_0_0:​pasted:​20200707-105347.png?​nolink}}
  
 Les applications VIGILENS peuvent être installées directement sur un poste individuel. Ce sont des applications Windows 32 bits permettant la création, l’exécution de requêtes et leur restitution sous différents formats. Les applications VIGILENS peuvent être installées directement sur un poste individuel. Ce sont des applications Windows 32 bits permettant la création, l’exécution de requêtes et leur restitution sous différents formats.
Ligne 11: Ligne 13:
  
 Elles utilisent ODBC pour accéder aux bases de données. Elles utilisent ODBC pour accéder aux bases de données.
- 
-Le système d’exploitation est donc Windows 32 ou 64 bits. Les versions dont la compatibilité est couverte (Vigilens version 7) sont : Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows Server 2012, Windows 10. 
- 
-Le retour d’expérience de notre base installée montre qu’une configuration avec 4 vCPU et 8 Go RAM permet une utilisation satisfaisante de Vigilens. 
- 
-L’espace disque disponible doit être au minimum de 0,5 Go pour l’installation de Vigilens ; un espace disque disponible complémentaire de 20 Go est conseillé pour une utilisation classique du logiciel (requêtes, fichiers de résultats, …). 
- 
-Le poste utilisateur doit disposer préalablement des pilotes ODBC ou OCI correspondant aux bases de données à requêter. Nous préconisons l’utilisation des pilotes fournis par les éditeurs des bases de données correspondantes (seuls ceux-ci sont validés et couverts par notre support). 
  
 Il est également préconisé de créer un compte dédié à VIGILENS pour l’accès aux bases de données, ceci permettant une meilleure identification au niveau de la base des actions menées par le biais du logiciel. Il est également préconisé de créer un compte dédié à VIGILENS pour l’accès aux bases de données, ceci permettant une meilleure identification au niveau de la base des actions menées par le biais du logiciel.
Ligne 33: Ligne 27:
 Pour la restitution au format email, le poste doit pouvoir accéder au serveur d’envoi SMTP qui aura été paramétré dans l’application d’administration de VIGILENS (nommée AdminTool). Pour la restitution au format email, le poste doit pouvoir accéder au serveur d’envoi SMTP qui aura été paramétré dans l’application d’administration de VIGILENS (nommée AdminTool).
 </​WRAP>​ </​WRAP>​
 +
 +===== Répertoire partagé =====
 +{{:​v8_0_0:​pasted:​20200707-105522.png?​nolink}}
 +
 +Ce répertoire regroupe l’ensemble des données nécessaires aux utilisateurs :
 +  * définition des comptes utilisateurs Vigilens (utilisateurs,​ groupes, sécurités)
 +  * paramétrage des accès aux bases de données
 +  * paramétrage spécifique aux bases JD Edwards
 +  * requêtes publiées (requêtes partagées et mises disposition de tous les utilisateurs)
 +  * définitions partagées (fonctions, jointures, gestion des décimales ​ des devises)
 +  * …
 +
 +Voir la [[v8_0_0:​installation:​installationposte|procédure d’installation]] pour plus de détails sur les noms de répertoire et de fichiers de paramétrage ou de travail.
 +
 +Ce répertoire partagé doit disposer d’un fichier de licence globale, commun à l’ensemble de l’architecture,​ pour que cette dernière soit opérationnelle.
 +
 +<WRAP round alert>
 +Nous préconisons une sauvegarde régulière de ce répertoire partagé.
 +</​WRAP>​
 +
 +<WRAP round important>​
 +Si le concepteur de la requête n’a pas précisé un fichier existant cible, chaque restitution de type fichier entraîne la création d’un nouveau fichier dans le répertoire correspondant à la requête (à partir du répertoire « CS » de l’arborescence).
 +
 +Ceci peut induire une augmentation significative du volume de données dans le sous-répertoire CS. Il peut s’avérer utile d’effectuer régulièrement des purges des fichiers de restitution (fichiers textes, Excel et PDF).
 +</​WRAP>​
 +
 +===== Serveur d’application =====
 +{{:​v8_0_0:​pasted:​20200707-105856.png?​nolink}}
 +
 +L'​installation de ce composant optionnel est recommandé.
 +
 +Vigilens peut également être exécuté, en création et exécution de requêtes, depuis un serveur d’accès aux applications (Windows TSE, Citrix, …). Tout en étant facultative,​ cette architecture permet de gagner en souplesse par rapport à de multiples installations monopostes :
 +  * cohérence de la configuration
 +  * montée de version facilitée
 +  * ...
 +
 +Ce serveur (ou groupe de serveurs) peut se substituer ou compléter les postes utilisateurs décrits précédemment.
 +
 +Les caractéristiques exposées pour le poste utilisateur s’appliquent au serveur.
 +
 +{{:​v8_0_0:​pasted:​20200707-105959.png?​nolink}}
 +
 +Les postes clients de ce serveur accèdent à l’application par son intermédiaire et ne nécessitent donc aucun élément propre à Vigilens.
 +
 +===== Serveur Web =====
 +
 +{{:​v8_0_0:​pasted:​20200707-110049.png?​nolink}}
 +
 +L'​installation de ce composant optionnel est recommandé.
 +
 +Vigilens peut également être exécuté, en exécution de requêtes uniquement, depuis un serveur web. Ceci est bien entendu facultatif mais permet de bénéficier d’une expérience utilisateur optimale, l’exécution des requêtes au travers de Vigilens Web apportant des fonctionnalités plus étendues qu’au travers de sa version application Windows.
 +
 +Ce serveur complète les postes utilisateurs ou serveurs d’application décrits précédemment,​ qui restent nécessaires pour la création des requêtes.
 +
 +Ce serveur web doit disposer de :
 +  * Une installation de Vigilens dont les caractéristiques sont exposées pour le poste utilisateur (y compris la licence machine)
 +  * L’interface utilisateur Web proprement dite
 +  * Une base de données PostgreSQL
 +
 +L’interface utilisateur Web est développée avec Python, un interpréteur est embarqué dans le service Windows "​Vigilens Web" afin d'​être indépendant de ce qui pourrait être installé sur la machine.
 +
 +Une base de données PostgreSQL est nécessaires pour enregistrer les données spécifiques de l'​interface web (requêtes placées en favoris, pages d’accueils,​ indicateurs,​ ...).
 +Il faut au minimum une base de données PostgreSQL en version 10. Un package d'​installation permet d'​installer le moteur de base de donnée et de l'​initialiser de la manière attendu par Vigilens. (Création d'une base nommé "​vigilens"​ et d'un compte spécifique pour l'​administrer)
 +
 +Ces pages web font appel au service web qui intègre un serveur HTTP applicatif (CherryPy). Les pages sont stockées dans le répertoire d'​installation de Vigilens.
 +
 +<WRAP round important>​
 +Les fichiers temporaires générés par l'​interface web sont par défaut dans "​C:​\ProgramData\Vigilens\WebData",​ ce répertoire peut-être modifié par le biais de l'​application WebConfig.
 +Normalement l'​ensemble des fichiers générés devraient être supprimés automatiquement.
 +Si il y a le moindre doute sur le fait que des fichiers inutiles seraient toujours présent sur le disque, il est recommandé d’arrêter le service Vigilens Web puis de supprimer manuellement le compte du dossier.
 +</​WRAP>​
 +
 +<WRAP round important>​
 +Le serveur web peut générer une grande quantité de log. Ces logs ne sont pas effacés automatiquement,​ il est donc recommandés de faire le nettoyage régulièrement.
 +Les fichiers sont par défaut placer dans le dossier d'​installation de Vigilens, cependant il est possible de les placer ailleurs par le biais de l'​application WebConfig.
 +</​WRAP>​
 +
 +<WRAP round important>​
 +Le serveur web nécessite l’utilisation d’un compte Windows pour l’authentification anonyme. Ce compte doit avoir les droits permettant l’exécution de Vigilens (par exemple : accès au répertoire partagé) et les accès en exécution à l’objet DCOM.
 +</​WRAP>​
 +
 +{{:​v8_0_0:​pasted:​20200707-110545.png?​nolink}}
 +
 +Les postes clients de ce serveur accèdent à l’application par son intermédiaire (navigateur web, requêtage http de MS Excel, tâche d’un menu JD Edwards EnterpriseOne,​ …) et ne nécessitent donc aucun élément propre à VIGILENS.
 +
 +Les versions de navigateur dont la compatibilité est couverte (Vigilens version 8) sont : Microsoft Internet Explorer 11, pour les autres navigateurs il est toujours recommandés d'​utiliser les plus récents dès que possible.
 +
 +<WRAP round alert>
 +A partir de Vigilens version 9, Internet Explorer et Microsoft Edge avant la version 79 ne seront plus supportés !
 +</​WRAP>​
 +