Blogue de la géomatique du MSP

Nouvel environnement de géomatique Linux en opération au MSP

Auteur : gign02

Pourquoi un nouvel environnement de géomatique au MSP ?

Le démarrage de nouvelles activités de géomatiques au MSP en 2006 s’était fait dans un objectif, à court terme, de résultat rapide et ce, avec des composantes technologiques faciles d’installation et dont la robustesse n’était pas la priorité. Après plus de trois ans de durée de vie, l’environnement de géomatique avait atteint les limites de ces capacités, puisque le nombre d’utilisateurs et d’applications ne cessait d’augmenter au MSP. C’est pourquoi au début de 2010, l’équipe de géomatique du MSP entamait un projet de migration de cet environnement vers une infrastructure plus robuste et s’appuyant sur une nouvelle assise de système d’exploitation. Cette nouvelle infrastructure technologique, appelée Environnement de Géomatique Linux (EGL), devait supporter tous les services de  géomatiques actuellement en expansion au MSP. Elle se devait d’être beaucoup plus solide que celle qui a été utilisée auparavant afin de supporter les projets de développements en cours au MSP. Depuis l’été 2010, ce nouvel environnement est en opération et offre à notre clientèle des avantages notables en ce qui a trait aux performances. Au début de l’année 2011, l’ancienne infrastructure actuelle ne sera plus en opération, les utilisateurs auront près de six mois pour faire les changements. Les modifications affectant nos utilisateurs externes seront communiquées dans un prochain billet du blogue sur la nature des changements du projet EGL.

Ce projet de migration EGL consistait à imaginer une nouvelle approche mieux adaptée à nos besoins et aux objectifs de l’organisation en utilisant des composantes Open Source éprouvées.  Ce nouvel environnement touche toutes nos composantes : applications, services web, système d’exploitation, base de données et toutes autres technologiques actuellement existantes sous Windows.

Objectifs

Les objectifs visés par ce projet de migration consistaient à permettre à l’équipe géomatique d’augmenter la robustesse de son environnement, d’améliorer la sécurité et d’innover:

  • Prévoir et soutenir une architecture orientée service et distribuée
  • Utiliser au maximum les logiciels libres pour minimiser les coûts
  • Augmenter la robustesse et la stabilité des équipements informatiques
  • Faciliter le développement, essais et livraison en production d’applications ou services Web
  • Répondre à une plus large clientèle et diversifiée
  • Augmenter l’espace de stockage
  • Faciliter l’augmentation des capacités du serveur Web

Clientèle de la géomatique

La vision élaborée par l’équipe de géomatique était de construire des services et applications hautement réutilisables à la fois pour notre organisation mais aussi pour tous nos partenaires.  En fait, notre infrastructure EGL était appelée à toucher un large auditoire tant corporatif que d’administration publique.  Le MSP est associé à un grand nombre d’organisation externes partenaires dans des projets de sécurité publique et d’autres qui sont déjà des clients actifs ou en essais avec nos services et applications:

  • centres d’appels d'urgence 9-1-1 ;
  • commission de protection du territoire agricole du Québec ;
  • ministère des Transports ;
  • ministère du Développement durable, de l’Environnement et des Parcs ;
  • Institut de la Santé publique du Québec ;
  • ministère des Affaires municipales, des Régions et de l’Occupation du territoire.

La clientèle interne au MSP est aussi un grand utilisateur de nos services, puisqu’ils seront déployés dans la livraison d’application et système intranet, extranet et internet au Ministère.

Composantes logiciels

Ce nouvel environnement est basé sur l’utilisation du système d’exploitation Linux et les principales composantes utilisées sont les suivantes :

  • OpenSuse
  • Client Oracle pour Linux
  • MapServer
  • GDAL/OGR
  • TileCache
  • ImageMagik
  • Apache
  • Logiciel de gestion Load balancing Web (HAProxy)
  • Réplication automatique
  • Oracle
  • PostgreSQL / PostGIS