|
La ville de Garden Grove et Linux
Le cas de la ville de Garden Grove (http:// www.ci.garden-grove.ca.us) est d'après nous exemplaire à plus d'un titre. Exemplaire tout d'abord, par la rigueur avec laquelle l'équipe du département informatique a mené à bien sa stratégie combinant faible coût et nouvelles technologies. Exemplaire ensuite par le pragmatisme des choix et la justesse d'une vision évolutive et sans contrainte d'un modèle de système d'information. Nous tenterons tout d 'abord de décrire l'environnement et son évolution, puis les raisons du choix de Linux dans cette architecture.
La ville de Garden Grove et Linux : un modèle d'architecture I Description Le cas de la ville de Garden Grove (http:// www.ci.garden-grove.ca.us) est d'après nous exemplaire à plus d'un titre. Exemplaire tout d'abord, par la rigueur avec laquelle l'équipe du département informatique a mené à bien sa stratégie combinant faible coût et nouvelles technologies. Exemplaire ensuite par le pragmatisme des choix et la justesse d'une vision évolutive et sans contrainte d'un modèle de système d'information. Nous tenterons tout d 'abord de décrire l'environnement et son évolution, puis les raisons du choix de Linux dans cette architecture. La ville de Garden Grove, Orange County, CA - USA, est une agglomération qui comptait 140.000 habitants en 1997. Comme toute municipalité US, les services de la ville se composent de l'hôtel de ville, des services publiques, des services du logement, de la caserne des pompiers et du poste de police. Le département informatique de la ville fut chargé de la modernisation du système d'information de la ville et de sa migration vers les Systèmes Ouverts et les Nouvelles Technologies tout en s'accommodant d'un certains nombre de contraintes : existant propriétaire, ressources limitées, budget limité par une conjoncture économique propre au comté d'Orange, parc de PC existant dont les disques sont pour la plupart d'une capacité inférieure à 200 Mo (Cf. Linux Journal : Linux Means Business : The City of Garden Grove, mars 97 http://www.ssc.com/). Le département informatique de la
ville est composé de 4 personnes :
La stratégie K.I.S.S. (Keep It Simple, Stupid) utilisée par M. Schingledecker, empreinte de pragmatisme, doit lui permettre de gérer au mieux tous les serveurs et postes clients du site. La mise en réseau doit permettre le partage des ressources du site (disques, imprimantes, CDRoms). Malgré la distribution des ressources, la centralisation de l'administration (sauvegarde, impression, sécurité) doit simplifier l'exploitation du site. En ce qui concerne les postes client, une configuration minimale sans modification spécifique locale, doit permettre de réduire les coûts d'administration de ces PC (ou MAC) tout en respectant le concept d'«open seat » (n'importe quel utilisateur peut se connecter au système depuis n'importe quel poste client et disposer des mêmes ressources et des mêmes données). En ce qui concerne l'architecture serveur, les logiciels suivants furent choisis pour leur aptitude à répondre aux exigences du département informatique de la ville : Linux pour le système d'exploitation, TCP/IP (et sa suite DNS, sendmail, ftp,...) pour le protocole réseau, SaMBa pour le partage de ressource et les accès sécurisés, Apache pour le serveur Web, D3 pour le SGBD, Java (jdk 1.1) pour le développement d'applications client/serveur. Le hardware utilisé pour supporter cette architecture, est simple, économique et standard c'est à dire processeur Intel Pentium 130 avec 128 Mo de RAM et 2 Go de disque, carte réseau 3Com ou Ne2000. En ce qui concerne l'architecture client (à l'exception des Macs), la plate-forme retenue est MS Windows 95 pour le système d'exploitation auquel on ajoute Netscape 2.0 pour l'Intranet et le courrier électronique, MS TCP/IP et MS Telnet pour la connexion aux applications de la ville, MS Word, Excel (anciennes versions) pour la bureautique. Les options retenues sont liées à la possibilité qu'ont ces logiciels d'exploiter les ressources du serveur et de pouvoir être utilisés en « open seat ». L'ensemble de cette installation (serveur, clients) de la ville de Garden Grove tient sur un CD Rom gravé par le département informatique. Ce CD Rom contient aussi bien la partie serveur que la partie cliente, l'installation des clients 95 étant automatisée notamment grâce à l'usage de scripts Perl. Les qualités caractéristiques de simplicité (implantation, administration et maintenance), de stabilité (système d'exploitation et réseau) et de sécurité (contrôle d'accès et ressources utilisateurs) de ce modèle permettent au département informatique de la ville de réaliser ses objectifs. Ainsi ayant satisfait les besoins des utilisateurs en respectant l'utilisation des standards, en jouant avec les différents formats de fichiers et protocoles de communication, le département informatique de la ville de Garden Grove démontre que l'utilisation de logiciels libres permet de créer un modèle technique et économique, n'impliquant pas de choix coûteux voir limitatifs quant à l'évolution future du système d'information. L'ensemble de la démarche est documenté ce qui devra permettre l'intégration rapide de collaborateurs envisagée dans un futur proche. Aujourd'hui, le département informatique de la ville de Garden Grove envisage sereinement le passage à une architecture client / serveur à n niveau mêlant à la fois Internet / intranet / extranet et une stratégie de développement Orienté Objet. Le reengineering des applications existantes en applications Java est en cours ainsi que l'intégration de clients « fins » tels que les NC ou NPC. L'étude d'un moteur de recherche fonctionnant sur tout type de documents (HTML, CSV, OCR) est aussi en cours car le projet « Zéro Papier » est un autre « chantier » important (notamment pour l'administration en général, les transmissions de documents aux différents organismes gouvernementaux se faisant déjà sous la forme de communications électroniques (EDI) via l'Internet) qui peut aujourd'hui voir le jour dans le système d'information « modernisé » grâce à l'utilisation de logiciels libres. II Pourquoi choisir Linux ? Quitte à paraphraser de nombreux articles parus sur ce sujet, nous donnerons ici les arguments qui nous semblent déterminants dans le choix d'architecture effectué par l'équipe de Garden Grove. Fonctionnalités
* Clone Unix compatible Posix, System V
et BSD
Qualités
1. Fiabilité : le 'up time'
constaté sur les serveurs Linux prouve qu'un serveur Linux est aussi
stable que n'importe quel serveur Unix ou non (voir aussi Netware et NT)
dit commercial. La haute disponibilité est une contrainte dans des
systèmes critiques tels que celui de Garden Grove.
III Conclusion Nous laisserons à Robert Schingledecker le soin de conclure ce tour d'horizon du système d'information dont il est l'architecte : «The City of Garden Grove, California has been running on Linux since November 1995. Linux provides our DNS, Mail, Web server, firewall, Samba, Java, and Pick Database. It operates in an all network environment. We have approximately 600 Win95 PCs and some 60 HP LaserJets spread over a campus environment on a TCP/IP switched network. I am very happy with Linux.» Robert Shingledecker, MIS Manager, City of Garden Grove, California A lire aussi :
|
Sauf mention explicite contraire le contenu de ce site est Copyright AFUL sous licence Creative Commons Paternité - Partage des Conditions Initiales à l'Identique |