Savoir demander gentiment son Framework

Voici un sujet qui peut sembler anodin : vous avez développé l'application du siècle et devez la déployer sur un serveur. Mais l'installation du serveur ou de votre application n'est pas de votre ressort. Il faut passer par un administrateur ou par une société tierce.

Ce cas peut vous sembler simple. On rédige un beau document, où l'on dit faites ceci, faites cela.

En théorie : oui, les choses peuvent se passer ainsi. Mais en pratique, je me suis aperçu que de nombreux développeurs ne savaient pas ce qu'ils pouvaient demander à un administrateur.

On arrive très souvent à des situations rocambolesques, où les développeurs ont besoin d'un Framework x, et ne veulent surtout pas que le Framework supérieur soit installé (il n’y a pas forcement de raison valable à un tel choix, si ce n’est peut-être, la peur de l‘inconnu).

Or, il se trouve que certains OS serveurs ne permettent pas l'installation d'une Framework sans ajouter aussi, sa version supérieure. C'est le cas des générations 2008 et supérieur qui intègrent le Framework, comme étant une fonctionnalité du serveur, devant être installée via sa console de gestion.

Afin de vous simplifier les choses, j'ai tenté de résumer en un tableau, les différentes possibilités :

.net 1.0

.net 1.1

.net 2.0

.net 3.0

.net 3.5

.net 3.5.1 (SP1)

.net 4

.net 4.0.1 (PU1)

NT4

oui

oui

non

non

non

non

non

non

2000

oui

oui

oui

oui

oui

oui

non

non

2003

oui

oui

oui

oui

oui

oui

oui

oui

2008

non

oui

Feature

3.0

Feature

3.0

oui

oui

oui

oui

2008
(mode Core)

non

non

non

non

non

non

non

non

2008 R2

non

oui

Feature 3.5.1

Feature 3.5.1

Feature 3.5.1

Feature 3.5.1

oui

oui

2008 R2 (mode Core)

non

non

Feature 3.5.1 (limité)

Feature 3.5.1

(limité)

Feature 3.5.1

(limité)

Feature 3.5.1 (limité)

oui

(limité)

oui

(limité)


Légende :

  • Non : Installation impossible, il n'existe pas de solution supportée.
  • Oui : L'installation est possible via un package de déploiement indépendant (setup.exe, .msi, windows update).
  • -Feature X.X.X : L'installation passe obligatoirement par la console de gestion du serveur et l'ajout de la fonctionnalité .net en version X.X.X. Attention : sur un serveur en mode Core, certain namespaces ne sont pas inclus (limité).


Étant donné, que je vise essentiellement l'usage serveur web, ce tableau n'affiche pas explicitement les services pack des OS. J'ose espérer que vos fronteaux web sont à jour. ;)

Notez aussi que je ne m'aventurerai pas à faire des plans sur la comète. Windows Server Developer Preview et .net 4.5 ne sont donc pas présent dans ce tableau. Mais ils devraient suivre la logique que 2008 et 2008 R2.

Jérémy Jeanson

Comments

You have to be logged in to comment this post.