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

Environnement

La structure d‘un service informatique pour produire un hébergement de Nom de Domaine et de Site Web de qualité doit être organisé en trois environnements :

Production 
Recette 
Développement


Pour comprendre, 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 (Serveur matériel et Serveur logiciel).

« Environnement de recette » – Les matériels, logiciels, données et autres moyens utilisés pour tester un service avant la phase de l‘exploitation dans un « 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 « Production » et ce, sans nuire au bon fonctionnement d’un « Environnement de production ».

Habituellement, le service informatique informe le donneur d’ordre de la mise en recette des derniers développements et en demande la validation pour le passage en « Production ». En raison de la différence de dimension des ressources humaines de chaque Entreprise ou Société, cette étape de « Recette », ainsi que la validation du donneur d’ordre avant la mise en « Production » est trop souvent laissé développeur Web.

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 un 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.

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.

La Virtualisation apporte souvent une indéniable praticité pour avoir un authentique Serveur Unix virtuel dans un Système d‘exploitation de préférence 64 bit du style Mac OS X ou celui de la « Firme de Redmond ». Les Systèmes d‘exploitation les mieux adaptés pour ce genre d‘application sont respectivement FreeBSD pour Unix et Arch Linux pour Linux.

Logiciel Serveur

· Système d‘exploitation Prendre un Système d‘exploitation non propriétaire de type BSD ou Linux pour avoir la liberté de choisir le matériel informatique pour ne pas dépendre du caprice d‘un fabriquant.
· Base de données Préférer un standard Open Source et GNU comme MySQL ou PostgreSQL
· Serveur HTTP Au regard de l‘analyse ci-dessus, je crois qu‘il n‘en reste qu‘un, Apache
· Langage de script CGI Nous avoir le choix entre Perl, PHP, Python, bien que PHP me semble judicieux.

Matériel

Assembler les ordinateurs dans des boîtiers en aluminium pour favoriser l‘échange thermique avec une bonne convection de l‘air. Choisir un processeur qui ne chauffe pas (TDP maxi 80 W), dimensionner suffisamment la mémoire (2 Go de Ram au minimum) si possible en respectant le volage recommandé du Fondeur. Deux disques de 640 Go avec 16 Mo ou 64 Mo de cache, vu leurs prix actuellement, cela me semble pertinent. Un disque sert de sauvegarde pour les données, pratique lorsqu‘on fait de la maintenance.

Il est impératif que tout ce matériel doit être onduler, Serveur, Routeur et Switch 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 Celsius dans la pièce où il est opérationnel, la perspective de la dissipation thermique ne doit pas être sous-estimé.

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, ce qui est un gage de sécurité absolue. Le coût est négligeable sur l‘addition finale du « Service Web ».

Le Serveur de « Recette » peu servir de Serveur de secours en cas de panne sévère et arrêt 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.

Article connexe du sujet

Un Serveur BSD ou Linux pour quoi faire ?
Présentation de Système BSD - FreeBSD
Principe fondamental de sécurité Réseau
Serveur Virtuel FreeBSD-8.4 dans Mac OSX Snow Leopard
Configuration Oracle VM VirtualBox pour FreeBSD-8.4

Auteur
Eric Douzet
Début de page
bl br
C-extra.com v. 1.2.2 © 2000-2014, tous droits réservés  –  Mise à jour le 12 Avril 2014 Infologisme.com