HAL Journées Réseaux de l'Enseignement Supérieur et de la Recherche
Not a member yet
1242 research outputs found
Sort by
Calcul haute performance et efficacité énergétique : focus sur OpenFOAM
International audience**High performance calculation** is increasingly used within society. Previously reserved for an elite, based on large computing and storage infrastructures, it is now a core module for many companies. Indeed, high performance calculation makes it possible to design and optimize many elements for a limited cost ,compared to the production of prototypes or tests //in situ//. It is also widely used in big data and artificial intelligence.It seems essential to ask about the**environmental impact** of these **digital practices**. A number of actions have already been initiated in this community: GREEN500; European CoC eco-responsibility label for Data centres... but these actions generally look at specific or even idealised situations and/or software.The software qualification process in the field of high performance calculation consists in looking at the scalability of the software. The originality of this study is to focus on **energy scalability** (calculation return time depending on the power consumed), by **considering several architectures** (three TOP500 machines and a laboratory cluster).The energy cost of an example calculation could be estimated, which shows that the most efficient machine in terms of calculation time is not necessarily the most energy efficient, and depending on the number of cores/processes chosen, **it is not always the same architecture that is the most energy-efficient**. It was therefore possible to show that **the longer the user is prepared to wait, the less energy is used by the calculation**.Le **calcul haute performance** est de plus en plus utilisé au sein de la société. Auparavant réservé à une élite, basé sur des grandes infrastructures de calcul et stockage, c'est désormais une brique de base de bon nombre d'entreprises. En effet, le calcul haute performance permet de concevoir et d'optimiser de nombreux éléments pour un coût limité comparativement à la réalisation de prototypes ou d'essais //in situ//. Il est également fortement utilisé dans tout ce qui concerne le big data et l'intelligence artificielle.Il apparaît primordial de se poser la question de l'**impact environnemental** de ces **pratiques numériques**. Un certain nombre d'actions a déjà été initié dans cette communauté : GREEN500 ; label européen d'éco-responsabilité CoC pour les datacentres... mais ces actions considèrent généralement des situations et/ou des logiciels spécifiques voire idéalisés.La démarche de qualification d’un logiciel dans le domaine du calcul haute performance consiste à regarder la scalabilité du logiciel. L'originalité de cette étude est de se focaliser sur la **scalabilité énergétique** (temps de retour du calcul en fonction de la puissance consommée), en **considérant plusieurs architectures** (trois machines du TOP500 et un cluster de laboratoire).Le coût énergétique d'un calcul exemple a pu être estimé, il en ressort que la machine la plus efficace en termes de temps de calcul n'est pas forcément la plus efficace énergétiquement, que selon le nombre de coeurs/processus choisi, **ce n'est pas toujours la même architecture la plus rentable énergétiquement**. Il a ainsi été possible de mettre en évidence que **plus l'utilisateur est prêt à attendre, moins le calcul coûte énergétiquement**
Déploiement d'un SIEM et enrichissement des données
The use of a Security Information and Event Management (SIEM) solution within RENATER came up against two challenges that we underestimated: the burden of incident analysis and the complexity of data source management.In our poster, we invite you to discover what we implemented to alleviate these difficulties. We will address the following topics: * The enrichment of events reported by the SIEM with : * external information sources (IP reputation sites, public blacklists) to increase the level of confidence in the results provided (is this machine part of a botnet? Have other companies observed similar events?) and facilitate the analysis work; * internal information sources (internal databases, IP management tools) to adapt the response to be provided (is the event source bellong to RENATER ? To an university ?) and be able to automate part of the incident response. * Improving data source management by interfacing the SIEM with the virtual infrastructure to reduce the number of unnecessary events analysed and facilitate the recovery of new event types.Le déploiement d’une solution de gestion des événements de sécurité (SIEM) au sein du GIP s’est heurté à deux difficultés que nous avions sous-évaluées : la charge nécessaire à l’analyse des incidents et la complexité de la gestion des sources de données. Dans notre poster, nous vous proposons de découvrir ce que nous avons mis en œuvre pour réduire ces difficultés. Nous y aborderons les thématiques suivantes : * L’enrichissement des événements remontés par le SIEM avec des sources d’informations : * externes (sites de réputation d’IP, blacklists publiques) pour augmenter le niveau de confiance dans les résultats fournis (cette machine fait-elle partie d’un botnet ? D’autres structures ont elles observé des évènements similaires ?) et faciliter le travail d’analyse ; * internes (référentiels, outils de gestion d’IP) pour adapter la réponse à apporter (est-ce que la source de l’évènement est interne au GIP ? Est-ce une machine de la communauté ?) et pouvoir automatiser une partie de la réponse à incident. * L’amélioration de la gestion des sources de données en interfaçant le SIEM avec le puits de logs de l’infrastructure pour réduire le nombre d’évènements inutiles analysés et faciliter la récupération de nouveaux types d’événements
NextCloud : Offre de Cloud privé pour les 5000 personnels de l'Université Grenoble Alpes
Grenoble Alpes University notes the increasing use of data storage tools in the "cloud" offered by private, often American companies. Following a request from certain researchers and administrative staff wishing to benefit from such a tool hosted and administered locally, an experiment on the OwnCloud tool was launched six years ago.With nearly 400 users for about 1 Terabyte of data, we wanted to move up a level: Offer the University's 5,000 employees a "cloud" storage space meeting the following requirements: * Data hosted at the UGA; * Quota sufficient to "compete" with private tools; * Ease of use and access; * Collaborative tools, particularly when compared to the Google suite.We chose NextCloud & OnlyOffice software, offering 50 Gigabytes of space per user. Using the Grenoble virtualisation platform (WINTER) and the hosting of Grenoble data (SUMMER), the solution is designed to be modular and "scalable" to monitor changes in the number of users.After a year of testing with 1,200 users for approximately 10 Terabytes of data stored, the solution is now in production and effectively meets the various needs expressed. On one hand, researchers wishing to synchronise their data between several workstations, and also administrative staff on mobile workstations wishing to access and simply save their data.You can see our technical architecture choices on our poster, as well as the different use cases.L'Université Grenoble Alpes constate l’utilisation grandissante des outils de stockage de données dans "le cloud" proposés par des sociétés privées et souvent américaines. Suite à la demande de certains chercheurs et personnels administratifs souhaitant bénéficier d’un tel outil hébergé et administré localement, une expérimentation sur l’outil OwnCloud a été lancé il y a 6 ans.Avec près de 400 utilisateurs pour environ 1 Téraoctet de données, nous avons souhaité passer à l’échelle supérieure : Offrir au 5000 personnels de l’Université un espace de stockage "cloud" répondant aux caractéristiques suivantes : * Données hébergées à l'UGA; * Quota suffisant pour faire "concurrence" aux outils privés; * Simplicité d’utilisation et d’accès; * Outils collaboratifs aboutis notamment face à la suite Google.Notre choix s’est porté sur les logiciels NextCloud & OnlyOffice, en offrant 50 Gigaoctets d’espace par utilisateur. Nous appuyant sur la plateforme de virtualisation grenobloise (WINTER) et sur l’hébergement de données grenoblois lui aussi (SUMMER), la solution se veut modulaire et "scalable" pour suivre l’évolution du nombre d’utilisateurs.Après un an de test auprès de 1200 utilisateurs pour environ 10 Téraoctets de données stockées, la solution est maintenant en production et répond bien aux différents besoins exprimés. D'un côté le chercheur souhaitant synchroniser ses données entre plusieurs postes, mais aussi le personnel administratif sur poste nomade souhaitant accéder et sauvegarder simplement ses données.Vous retrouverez nos choix d’architecture technique sur notre poster, ainsi que les différents cas d’usages
Évolution de l'outil de gestion de configuration et d'orchestration à l'Université de Strasbourg
Ansible is a free tool for configuration management and multi-system orchestration. Simple and accessible, it has gradually established itself as a market standard.Used at the University of Strasbourg, Ansible has become a prerequisite for the deployment of new applications.Historically, several tools have been used to manage the configurations (or even orchestration) of our various infrastructures and applications. For the past two years, we have been converging our tools into a single one: Ansible. Firstly, we will show the project approach used to carry out this complex and time-consuming transformation, which requires the involvement and training of all stakeholders and, above all, standardisation of practices.We will then show the prerequisites necessary for the consistent deployment and production deployment of VMs, integrated into the information system and secured. To do this, we have developed several Ansible modules and now support a significant number of OS (Windows, CentOS, RedHAT, Ubuntu).Our VM deployment playbook has been adapted to integrate it into Ansible Tower, so that all colleagues can create VMs with all the basic configurations.Finally, we will present Ansible Tower. This tool has helped us to improve quality and efficiency and to delegate complex tasks to all our colleagues. We have developed a dynamic inventory plugin enabling us to interface it with GLPI, offering us the possibility of executing bulk actions on a set of servers according to advanced search criteria.Ansible est un outil libre de gestion de configuration et d'orchestration multi-systèmes. Simple et accessible, il s'est progressivement imposé comme un standard du marché.Utilisé à l'Université de Strasbourg, Ansible est devenu un prérequis au déploiement des nouvelles applications.Historiquement, plusieurs outils ont été utilisés pour gérer les configurations (voire l'orchestration) de nos différentes infrastructures et applications. Depuis deux ans, nous faisons converger nos outils vers un unique : Ansible. Nous montrerons tout d’abord la démarche projet utilisée pour mener cette transformation complexe et chronophage qui nécessite d'impliquer tous les acteurs, de les former, et surtout d'uniformiser les pratiques.Nous montrerons ensuite les prérequis nécessaires au déploiement et à la mise en production cohérente des VM, intégrées au système d’information et sécurisées. Pour cela, nous avons développé plusieurs modules Ansible et nous supportons désormais un nombre conséquent d'OS (Windows, CentOS, RedHAT, Ubuntu).Notre playbook de déploiement de VM a été adapté afin de l’intégrer à Ansible Tower, ce qui permet à tous nos collègues de créer des VM disposant de toutes les configurations de base.Enfin, nous présenterons Ansible Tower. Cet outil nous on a fait gagner en qualité, en efficacité et permit de déléguer à tous nos collègues des tâches complexes. Nous avons développé un plugin d'inventaire dynamique nous permettant de l'interfacer avec GLPI, ce qui nous offre la possibilité d’exécuter en masse des actions sur un ensemble de serveurs en fonction de critères de recherches avancés
osquery : y a-t-il un OS ?
Nous nous posons tous des questions sur les machines connectées à nos réseaux. Il existe plusieurs outils sur le marché qui permettent d'obtenir quelques réponses (marque/modèle, système(s) d'exploitation(s) et logiciels installés, ...) à l'image d'OCS Inventory NG (logiciel libre) ou des solutions Ivanti LANDESK (commerciale) par exemple.Ces logiciels sont très efficaces et répondent à la problématique de l'inventaire d'un parc de machines ... mais le hic, c'est qu'ils ne remontent pas forcément d'informations du point de vue de leur sécurité relative ou de leur conformité. Ils se voient souvent complétés par un ensemble d'applications tierces pour les auditer et connaitre leur état de santé réel. ... Dès lors, comment savoir simplement s'il y un os sur ces machines ?? Et bien, une solution existe ! Les ingénieurs en Sécurité des Systèmes d'Information chez Facebook ont planché sur le sujet et proposent un moyen de répondre à ces attentes. Il s'agit d'un outil, appelé osquery. Il a l'avantage de couvrir les parcs les plus hétérogènes car il fonctionne sous GNU/Linux, macOS, la famille des *BSD ... mais aussi avec les environnements Microsoft Windows.Cette présentation se propose donc de vous faire de découvrir osquery et sa manière vraiment unique de présenter les entrailles d'une machine (du matériel en passant par les processus ou encore les connexions réseaux par exemple). Ainsi, nous verrons comment lever le voile sur son parc de machines, avoir des indicateurs sur sa sécurité en temps réel et orchestrer le déploiement de cette solution sur un large parc informatique
Une gestion des tickets adossée à une CMDB
Linking a ticket system to a CMDB, a winning combination?A CMDB (configuration management database) is a tool used to display the various configuration elements of the Information System, as well as the links between them. To replace our ticket management system, launched in 2009, the Unistra Digital Department wanted to combine three ITIL processes, CMDB (iTop), and ticket management and link them through the service catalogue.Originally, there were few links between the ticket system and our CMDB. Our flow of 25,000 annual tickets and our numerous configuration elements were also completely separate. The closer coupling between these two systems must enable better ticket analysis using iTop, with better control of IS elements thanks to tickets.The significant involvement of the project owner meant we could get as close as possible to expectations in terms of ticket management. In addition, the implementation of a user portal means that the entire university community (around 90,000 users) can create more varied requests, tailored to resolution needs, enabling us to improve our quality of service. During the presentation, we will present the work done to adapt iTop via community modules and by creating specific modules. We will also discuss feedback from the teams in charge of processing tickets as well as users via the portal.Lier un système de ticket à une CMDB, une combinaison gagnante ?Une CMDB (base de données de gestion des configurations) est un outil permettant de faire apparaître les différents éléments de configuration du Système d’Information, ainsi que les liens entre eux. Pour remplacer notre système de gestion des tickets, lancé en 2009, la Direction du Numérique de l’Unistra a voulu combiner 3 processus ITIL, la CMDB (iTop), la gestion des tickets et les lier par le biais du catalogue des services.À l’origine, peu de liens existaient entre le système de ticket et notre CMDB. Aussi, notre flux de 25 000 tickets annuels et nos nombreux éléments de configurations étaient totalement dissociés. Le couplage plus important entre ces deux systèmes doit permettre une meilleure analyse des tickets grâce à iTop, tout en ayant une meilleure maîtrise des éléments du SI grâce aux tickets.La forte implication du porteur du projet nous a permis de nous approcher au mieux des attentes du métier en termes de gestion de tickets. De plus la mise en place d’un portail utilisateur permet à toute la communauté universitaire (environ 90 000 utilisateurs) de créer des demandes plus riches, adaptées aux besoins de résolution, nous permettant d’améliorer notre qualité de service. Lors de la présentation, nous vous présenterons le travail effectué pour adapter iTop via des modules communautaires mais aussi par la création de modules spécifiques. Nous évoquerons également les retours des équipes en charge du traitement des tickets ainsi que des utilisateurs à travers le portail
PDQ Deploy/Inventory
**//Summary//** //The issue of managing a large stock of computers is a classic one. The machines are up-to-date when commissioned but monitoring of software updates and distribution of new configurations are major actions.Admin Arsenal’s PDQ software suite helps us manage our computer assets as efficiently as possible.With PDQ Inventory, we have real-time monitoring of the inventory of a computer workstation and we know the software installed, the configuration of the workstation (hardware, IP address, available storage capacity, etc.). It also allows us to uninstall software, enable Wake on Lan, etc. It is possible to make collections of machines, either static (manually grouped by the technician), or dynamic, depending on filters (IP range, software version, etc.). PDQ Deploy is used to deploy applications remotely in a silent manner, to keep the installed software up to date. We also use it when reconstructing our teaching rooms. The installations are done transparently for the user, silently, and are performed in several steps (uninstalling the old version, rebooting, file copying, installation, execution of a software customisation script, etc.). Sometimes we also schedule installations (when the machine starts up, every lunchtime, as soon as the machine is visible from the network, etc.).We chose this solution because it offers greater flexibility in implementation and management than the complete SCCM solution.//La problématique de la gestion d’un grand parc informatique est une chose classique. Les machines sont à jour au moment de leur mise en service mais le suivi des mises à jour logicielles et de diffusion de nouveaux paramétrages restent des actions majeures.Pour faire face de manière la plus efficace possible, la suite logiciel PDQ de Admin Arsenal nous permet de mieux gérer notre parc informatique.Avec PDQ Inventory, nous avons un suivi en temps réel de l’inventaire d’un poste informatique et connaître les logiciels installés, la configuration du poste (matériel, adresse IP, capacité disponible sur le stockage, etc). Il nous permet aussi de désinstaller des logiciels, faire du Wake on Lan… Il est possible de faire des collections de machines, soit statiques (regroupées manuellement par le technicien), soit dynamiques, en fonction de filtres (plage d’IP, version de logiciel,...). PDQ Deploy nous sert à déployer des applications à distance de manière silencieuse afin de garder les logiciels installés à jour. Nous l'utilisons aussi dans le cadre de la reconstruction de nos salles pédagogiques. Les installations se font de manière transparente pour l’utilisateur, de manière silencieuses, nous effectuons des installations en plusieurs étapes (désinstallation de l’ancienne version, reboot, copie de fichiers, installation, exécution d’un script de personnalisation du logiciel, etc). Il nous arrive aussi de programmer des installations (au démarrage de la machine, tous les midis, dès que la machine est visible du réseau…).Nous avons choisi cette solution car elle offre davantage de souplesse de mise en œuvre et gestion que la solution complète SCCM./
Pod : plateforme de podcast
Created in 2014 at the university of Lille, the POD project has been managed by the Esup Portail consortium and supported by the Ministry of Higher Education, Research and Innovation since September 2015 .The project and the platform of the same name are aimed at users of our institutions, by allowing the publication of videos in the fields of research (promotion of platforms, etc.), training (tutorials, distance training, student reports, etc.), institutional life (video of events), offering several days of content.The interest in POD continues to grow with the help of some 10 contributing establishment and some 30 establishments deployed the software within the Higher Education and Research community and in other structures such as Teacher Training Colleges (Brittany) or Regional education authorities (Caen).Building on the enthusiasm and interest in the POD project and with the support of the Esup consortium, in 2018 we launched the development of version 2, released in September 2018.Currently in version 2.1, the interface allows the user to upload videos, add contributors, associate documents and user licenses, enrich them (overlays, subtitles, captions) and offer them with adapted flows and new types of content (360° videos).In addition to the features already offered, such as chaptering or live broadcasting, we are continuing its development, with automatic video transcription, synchronised and shared note-taking.We intend to present the functionalities of the tool, the community management of the project and its maintenance before discussing its architecture, deployments or development and its documentation based on use cases at the University of Lille and the Université Polytechnique Haut-de-France.Créé en 2014, le projet POD est depuis septembre 2015 piloté par le consortium Esup Portail et soutenu par le Ministère de l'Enseignement Supérieur, de la Recherche et de l'Innovation.Le projet et la plateforme éponyme sont orientés vers les usagers de nos établissements en permettant la publication de vidéos dans les domaines de la recherche (valorisation de plateformes, …), la formation (tutoriels, formation à distance, rendu étudiants …), la vie institutionnelle (vidéo d‘événements) proposant ainsi plusieurs jours de contenu.L’intérêt pour POD continue de croître à l'aide une dizaine d’établissements contributeurs et d'une trentaine d'instances déployées au sein de la communauté ESR et dans d'autres structures comme des ESPE (Bretagne) ou des académies (Caen).Forts de l'engouement et de l’intérêt pour le projet POD et avec le soutien du consortium Esup, nous avons lancé en 2018 le développement de la version 2, sortie en septembre 2018.Actuellement en version 2.1, l’interface permet le dépôt de vidéo par l’utilisateur, d’ajouter des contributeurs, d'associer documents et licences d'usages, de l’enrichir (superpositions, sous-titres, légendes) et de les proposer avec des flux adaptés et de nouveaux types de contenus (vidéos360°).En plus des fonctionnalités déjà offertes comme le chapitrage ou la diffusion en directe, nous continuons son évolution : transcription automatique de vidéo, prise de note synchronisée et partagée.Nous vous proposons de présenter les fonctionnalités de l'outil, la gestion communautaire du projet et sa maintenance avant d'aborder son architecture, ses déploiements ou son développement et sa documentation en se basant sur des cas d'usages à l'Université de Lille et de l'Université Polytechnique Haut-de-France
Distribution EOLE
EOLE Linux is the association of a GNU/Linux distribution (Ubuntu, in this case) with specific integration and administration tools resulting from development carried out by the Open Source Software skills centre of the Ministry of National Education. There are currently approximately 25,000 EOLE servers deployed mainly in schools, regional education authorities and local authorities, but also, under the impetus of the Ministry of Ecology, in the Departmental Local Directorates (DDT). EOLE solutions are included in the interministerial basis for open source software (SILL). For 17 years, EOLE has been supporting the Ministry of Education's major digital projects. The use of open source, scalable, adaptable software, agile governance that is as close as possible to user needs, has all made it possible to monitor new digital uses without technological disruption and at a lower cost.EOLE meets the following objectives:- compliance with legal requirements (intellectual property, personal rights, etc.);- modular, therefore scalable and open to market standards;- ease of implementation and mass deployment;- remote administration.The EOLE distribution is organised into modules. A Module is a consistent set of selected software designed to meet a specific business need, such as a firewall.With our solutions, you can easily and quickly deploy an integrated, secure infrastructure with services such as SAMBA4, Apache, Nginx, MariaDB, StrongSwan, E2guardian, EoleSSO, etc.By using our Zéphir module to manage your computer assets, you can centralise all your configurations, orchestrate and monitor the services.[[https://pcll.ac-dijon.fr/eole/|EOLE Linux ]]est l'association d'une distribution GNU/Linux (Ubuntu, en l'occurrence) avec des outils spécifiques d'intégration et d'administration issus de développement réalisé par le pôle de compétence Logiciels Libres du Ministère de l’Éducation nationale. Actuellement, il y a environ 25 000 serveurs EOLE déployés principalement dans les établissements scolaires, les rectorats, les collectivités locales, mais aussi, sous l'impulsion du ministère de l'Écologie, dans les directions départementales des territoires (DDT). Les solutions EOLE figurent dans le socle interministériel des logiciels libres (SILL). Depuis 17 ans, EOLE accompagne les grands projets numériques du Ministère de l’Éducation. L'utilisation des logiciels libres, évolutifs et adaptables, la gouvernance agile au plus près des besoins utilisateurs, tout cela a permis de suivre les nouveaux usages numériques sans rupture technologique et à moindre coût. EOLE répond aux objectifs suivants :- respect des contraintes légales (Propriété intellectuelle, droit des personnes ...) ;- réalisation modulaire, donc évolutive et ouverte sur les standards du marché ;- facilité de mise en œuvre et déploiement industrialisé ;- administration à distance. La distribution EOLE est organisée en modules. Un Module est un ensemble cohérent de logiciels sélectionnés destiné à répondre à un besoin métier précis, comme par exemple un pare-feu. Grâce à nos solutions, vous pouvez déployer simplement et rapidement une infrastructure intégrée et sécurisée avec des services tels que SAMBA4, Apache, Nginx, MariaDB, StrongSwan, E2guardian, EoleSSO ...La gestion de votre parc à l'aide de notre module Zéphir, vous offre une centralisation de l'ensemble de vos configurations, de l'orchestration et de la surveillance des services
Un reverse-proxy pour l'API Docker
Dans le cadre du service d'Intégration Continue de l'Inria, nous déployons des exécuteurs Docker pour gérer un grand nombre de petits projets. Ce service utilise également Jenkins et Gitlab-CI.La solution Docker a été retenue car elle est facile à adopter pour nos utilisateurs et car elle permet un redimensionnement du service à la demande. De plus l'API stable nous offre un point de contrôle pour optimiser et reconfigurer la plateforme sans avoir à impliquer les utilisateurs.Nous avons développé un reverse-proxy pour l'API Docker Engine. Au delà des fonctionnalités de base (authentification et contrôle d'accès), nous avons expérimenté des utilisations plus avancées : * application de politiques (injection de paramètres dans la configuration des containers, interdiction de l'utilisation d'options privilégiées, ...) * isolation des utilisateurs par la mise en place de namespaces * cache transparent des connexions HTTP et HTTPS, afin de réduire le trafic avec les archives de packages populaires (debian, fedora, maven, ...). Le cache de HTTPS est rendu possible en installant une autorité de certification temporaire à l'intérieur des containers au moment de leur création.L'outil est développé en python3 asynchrone, extensible (de nouvelles politiques et méthodes d'authentification peuvent être ajoutées sous forme de plugins) et intégré dans l'image boot2docker (utilisée par docker-machine) pour faciliter son déploiement sur un cluster de machines pour Gitlab CI.Cet outil est expérimenté depuis octobre 2018 sur notre plateforme de qualification. Nous allons très prochainement l’utiliser sur notre plateforme de production. Nous vous présenterons rapidement les différentes fonctionnalités de l'outil ainsi qu'un retour d'expérience sur son utilisation