Logo English Web Page
Accueil Association BSD Linux Dev Reseau Infologisme Mac OSX
tl tr
Sujet Structure Date 28-02-2005
Titre Mise en œuvre d'un service de développement Web Section Infologisme
Article

L'environnement

Les structures d'un services informatiques pour produire un site Web de qualité doivent être organisés en trois environnements :

- production ;
- recette ;
- développement.

Pour faire simple, on entend par :

"environnement de production", les matériels, logiciels, données et autres moyens utilisés pour fournir un service - dans le cas d’un service WEB, l’environnement de production est le serveur d’hébergement (hard et soft) ;

"environnement de recette", les matériels, logiciels, données et autres moyens utilisés pour tester un service avant de le placer en environnement de production ;

"environnement de développement", les matériels, logiciels, données et autres moyens utilisés pour développer et mettre au point un service - dans le cadre d’un service WEB, on utilise un environnement de développement pour créer et modifier les structures des bases de données, créer et modifier les programmes annexes (CGI et autres sous-programmes), créer et modifier "manuellement" certaines données (contenu relationnel, images, etc.), faire les premiers tests des mises-à-jour de logiciels de prod - ce, sans nuire au bon fonctionnement de l’environnement de production.

Habituellement, le service informatique informe le donneur d’ordre de la mise en recette des derniers développements et en demande validation pour passage en production. En raison de la différence de dimension des ressources humaines de chaque société, cette étape de recette (validation du donneur d’ordre avant passage en production) est trop souvent laissé développeur Web.

Le routage

Méthode d'acheminement des informations à la bonne destination à travers un réseau. Selon les types de services, DNS, HTTP, FTP, SMPT, avoir un FAI qui fournisse une IP Fixe ainsi qu'une connexion xDSL de qualité, autre point important le concernant : être facilement joignable téléphoniquement. Choisir un routeur et switch adapté avec les fonctionnalités désirés. Pour le routeur privilégier deux fonctions outre celle de la NAT (Network Address Translation), le Firewall et la possibilité d'appliquer des paramètres de configuration sans le redémarrer.

Intégrer une carte réseau de type "Serveur" dans la machine de production.

Isolé par différence de classe IP le service développent Web du réseau interne de l'entreprise, l'idéal est d'avoir deux xDSL, l'un pour les besoins d'un réseau privé et l'autre pour héberger les sites Web. Cela permet à tout moment de vérifier si les services sont opérationnels (DNS, HTTP, FTP, SMPT).

Faire un hébergement sur le nom de domaine et non sur les ports.

Le développement Web

Choisir une plateforme travail, fixe ou portable, de n'importe quel Système d'Exploitation, selon l'affectivité du programmeur, cela a très peu d'importance. On demande à un programmeur de générer du code, c'est tout ! Quel éditeur produit ce code ? La question en ce contexte est sans objet.

Les logiciels pour les Serveurs

· Système d'exploitation Prendre un système d'exploitation non propriétaire de type Linux ou BSD pour avoir la liberté de choisir le matériel informatique pour ne pas dépendre des caprice d'un fabriquants.
· Base de données Préférer les standard Open Source et GNU comme MySQL
· Serveur HTTP Vue l'analyse ci-dessus, je crois qu'il n'en reste qu'un, Apache
· Langage de script CGI Là, nous avoir le choix Perl, PHP, Phyton, bien que PHP me semble judicieux.

Le Matériel

Assembler les ordinateurs dans des boîtiers aluminium pour favoriser l'échange thermique avec une bonne convection de l'air. Choisir un processeur qui ne chauffe pas, dimensionner suffisamment la mémoire (1 Go de Ram) si possible rafraîchie sur deux cycles d'horloge (Cas 2). Trois disques de 160 Go avec 8 Mo ce cache, vu leurs prix actuellement, cela me semble judicieux. Un disque sert de sauvegarde pour les données, pratique lorsqu'on fait de la maintenance.

Il va de soit que tout le matériel doit être onduler, Serveurs, routeurs et switchs compris.

Ne pas oublier qu'un Serveur Web de "production" tourne 24 heures sur 24, 365 jours par an, même l'été lorsqu'il fait 40 degrés dans la pièce où il est. Le coté dissipation thermique ne doit pas être sous-estimé.

La maintenance

Posséder d'avance pour nos trois Serveurs identiques, une carte mère, un processeur, de la mémoire, deux disques dur, ventilateurs et une alimentation, afin de prévenir aux pannes éventuelles est un gage de sécurité absolue. Le coût est négligeable sur l'addition finale.

Le Serveur de "recette" peu servir de Serveur de secours du Serveur de production. Le changement de Serveur doit pouvoir être effectué depuis le routeur en moins de temps que de le dire.

Cette méthode de basculage est configurer à l'installation des environnements.

Régulièrement flasher les bios des cartes mères pour éviter certain désagrément.

Auteur
Eric Douzet
Début de page
bl br
C-extra.com v. 1.2.2 © 2003-2010, tous droits réservés  -  Mise à jour le 02 Septembre 2010 Infologisme.com