Rubrique précédente: Serveurs WebRubrique suivante: Serveurs Web évolutifs IIS03yx4 et IIS08yx4


IIS03 : Internet Information Server

IIS03W/IIS03S/IIS03E/IIS03DC : Appliances IIS

Aperçu rapide

Catalogue

system_ms

Catégorie

Serveurs Web

Volumes d'utilisateur

Oui

Min. mémoire

256 Mo (x86), 768 Mo (x64)

SE

Windows

Contraintes

non

Présentation fonctionnelle

IIS est une appliance de serveur Web basée sur le logiciel Microsoft Internet Information Server. (Reportez-vous au site http://www.iis.net.)

IIS traite un contenu Web statique et exécute des scripts d'un volume de contenu en lecture seule configurable par l'utilisateur. Les chemins d'accès aux documents et aux scripts sont configurables de façon à pouvoir partager le même volume entre plusieurs serveurs Web et/ou d'autres appliances avec un autre contenu.

IIS compte trois terminaux de sortie génériques prévus pour accéder à des services externes à partir de scripts sur le volume de contenu. Le terminal db permet d'accéder à une base de données ; le terminal fs permet d'accéder au stockage de fichiers partagés (à l'aide de CIFS) et le terminal aux est créé pour l'envoi de courriels à un serveur SMTP.

Vous pouvez utiliser le terminal log pour relier IIS à un système de fichiers partagés sur lequel IIS peut stocker ses journaux.

Le serveur IIS est configuré via ses propriétés. Les propriétés sont conçues pour couvrir la plupart des utilisations et peuvent être configurées facilement. Généralement, seules quelques-unes doivent être définies sur d'autres valeurs que celles par défaut.

Si les fonctionnalités fournies par l'appliance IIS ne satisfont pas à vos besoins, contactez notre Support technique pour discuter des solutions possibles. Nous pouvons étendre le catalogue en fournissant des appliances conformes à vos besoins.

Important : IIS03y et IIS08y ne sont pas distribués avec CA AppLogic®. Pour obtenir des instructions sur la création de ces appliances à partir des appliances de serveur Windows de base, reportez-vous à la référence d'installation.

Nom

Dernière version

SE

IIS

VB

ASP.NET

Commentaires

IIS03W

1.1.1-1

Windows Server 2003 "Web" SP2 (x86)

6

6

3.5 SP1

 

IIS03S

1.1.1-1

Windows Server 2003 "Standard" R2 (x64)

6

6

3.5 SP1

 

IIS03E

1.1.1-1

Windows Server 2003 "Enterprise" R2 (x64)

6

6

3.5 SP1

 

IIS03DC

1.1.1-1

Windows Server 2003 "Datacenter" R2 (x64)

6

6

3.5 SP1

 

IIS08W

1.1.1-1

Windows Server 2008 "Web" R2 (x64)

7.5

6

4.0

 

IIS08S

1.1.1-1

Windows Server 2008 "Standard" R2 (x64)

7.5

6

4.0

 

IIS08E

1.1.1-1

Windows Server 2008 "Enterprise" R2 (x64)

7.5

6

4.0

 

IIS08DC

1.1.1-1

Windows Server 2008 "Datacenter" R2 (x64)

7.5

6

4.0

 

Ressources

IIS03y

Ressource

Minimum

IIS03W

IIS03S

IIS03E

IIS03DC

Valeur par défaut

UC

0.10

2

4

8

32

0.25

MEM

256 Mo

2 Go

4 Go

64 Go

64 Go

512 Mo

Bande passante

1 Mo

2 Go

2 Go

2 Go

2 Go

250 Mo

IIS08y

Ressource

Minimum

Maximum pour IIS08W

Maximum pour IIS08S

Maximum pour IIS08E

Maximum pour IIS08DC

Valeur par défaut

UC

0.25

4

4

8

32

0.5

MEM

768 Mo

32 Go

32 Go

64 Go

64 Go

1 Go

Bande passante

1 Mo

2 Go

2 Go

2 Go

2 Go

100 Mo

Terminaux

Nom

Direction

Protocole

Description

in

in

Indifférent

Traite les requêtes HTTP provenant des clients Web. Traite les protocoles HTTP/1.1 et 1.0.

db

sortie

Indifférent

Accède à un serveur de base de données. L'utilisation est définie par les scripts, quels qu'ils soient, qui résident sur le volume de contenu (le cas échéant). Si ce terminal n'est pas utilisé, il peut rester déconnecté.

fs

sortie

Indifférent

Accède à un système de fichiers réseau pour le stockage de fichiers partagés et fournit des connexions anonymes et un partage lecture/écriture nommé share. L'utilisation est définie par les scripts, quels qu'ils soient, qui résident sur le volume de contenu (le cas échéant). Le logiciel sur le volume de contenu voit s'afficher le système de fichiers distants en tant que \\fs\share dans l'espace de système de fichiers de l'appliance. Si ce terminal n'est pas utilisé, il peut rester déconnecté.

log

sortie

Indifférent

Accède à un système de fichiers réseau basé sur CIFS pour le stockage de journaux IIS. Si ce terminal n'est pas utilisé, il peut rester déconnecté. Le serveur connecté doit autoriser les connexions anonymes et avoir un partage lecture/écriture nommé share.

aux

sortie

Indifférent

Accède à un serveur SMTP pour l'envoi de messages électroniques sortants. L'utilisation est définie par les scripts, quels qu'ils soient, qui résident sur le volume de contenu (le cas échéant). Veuillez noter qu'"IIS SMTP" n'est pas configuré sur l'appliance. Toute application de messagerie devrait simplement utiliser SMTP directement, en utilisant "aux" comme nom d'hôte cible.
Si ce terminal n'est pas utilisé, il peut rester déconnecté.

net

sortie

Indifférent

Sortie de passerelle pour l'accès au sous-réseau.
Si ce terminal n'est pas utilisé, il peut rester déconnecté.

MON

sortie

CCE

Envoie des statistiques de performances et d'utilisation des ressources.
Si ce terminal n'est pas utilisé, il peut rester déconnecté.

L'interface par défaut est activée. L'appliance utilise l'interface par défaut pour signaler à CA AppLogic® qu'elle a correctement démarré. Vous pouvez également l'utiliser pour vous connecter à l'appliance via un shell sécurisé à partir du contrôleur CA AppLogic®, essentiellement à des fins de diagnostic et de dépannage.

Volumes d'utilisateur

Volume

Description

content

Volume en lecture/écriture fournissant le contenu Web (documents, média et scripts) à traiter par IIS.

Le volume peut fournir du contenu statique et/ou dynamique.

Propriétés

Nom de propriété

Type

Description

content_on_fs

Chaîne

Spécifie si le contenu concerne le système de fichiers au niveau du terminal fs ou s'il se trouve sur le volume de contenu. Les valeurs autorisées sont on et off. Si la propriété est définie sur on, l'ensemble du contenu est relatif au système de fichiers sur le terminal fs. Si elle est définie sur off, le contenu est sur le volume de contenu.
Valeur par défaut : off

docs_dir

Chaîne

Répertoire racine sur le volume de contenu ou sur le volume NAS distant contenant les documents à traiter. Par exemple, il peut s'agir de /mydocs. Cette propriété est pratique lorsque plusieurs serveurs IIS partagent le volume de contenu et que chaque serveur a besoin de ses propres documents. Si docs_dir est défini sur /, le répertoire racine du volume de contenu est utilisé.
Remarque : Le répertoire doit déjà exister sur le volume de contenu.
Valeur par défaut : /

logs_enabled

Chaîne

Contrôle si la journalisation IIS est activée. Les valeurs autorisées sont on et off. Si la valeur définie est on et que le terminal de journal est connecté, les journaux sont stockés sur l'appliance NAS distante, sur le partage cifs. Si la valeur définie est on et que le terminal de journal n'est pas connecté, les journaux sont stockés sur le lecteur de démarrage Windows, à l'emplacement par défaut (C:\WINDOWS\system32\LogFiles\W3SVC1\*). Si la valeur est définie sur off, les journaux sont complètement désactivés. Valeur par défaut : off

logs_base_dir

Chaîne

Répertoire de stockage des journaux de IIS. Cette propriété n'a aucun effet si logs_enabled est défini sur "off"' ou que le terminal de journal n'est pas connecté. Valeur par défaut : /

Important : Toutes les propriétés de chaîne énumérées ne sont pas sensibles à la casse (minuscules). Toutes les autres propriétés de chaîne sont sensibles à la casse.

Propriétés avancées

Il s'agit de propriétés supplémentaires ne devant généralement pas être configurées. Elles peuvent être utilisées pour configurer IIS dans des circonstances non standard.

Nom de propriété

Type

Description

index_files

Chaîne

Liste, ordonnée et séparée par des espaces, de fichiers à utiliser comme page d'index de répertoire si le client demande une URL faisant référence à un nom de répertoire.
Valeur par défaut : default.htm default.asp default.aspx index.html

max_connections

Nombre entier

Nombre maximum de connexions actives simultanément qu'IIS peut traiter (0 signifie un nombre illimité). Le nombre réel de connexions simultanées peut être limité à une valeur inférieure à celle définie pour cette propriété si la mémoire système n'est pas suffisante. Reportez-vous à la section Utilisation de la mémoire.
Valeur par défaut : 0

idle_timeout_sec

Nombre entier

Délai en secondes de maintien d'une connexion client en l'absence de requêtes ou de réponses. La définition d'un délai d'expiration court permet de clôturer rapidement les connexions oubliées. Valeur par défaut : 15

data_timeout_sec

Nombre entier

Délai en secondes pour la réception ou l'envoi d'une quantité de données plus importante si un transfert de données a démarré sans se terminer. Ce délai d'expiration permet à IIS de clôturer des connexions oubliées tout en permettant de prolonger le transfert. Par défaut : 300

Important : Toutes les propriétés de chaîne énumérées ne sont pas sensibles à la casse (minuscules). Toutes les autres propriétés de chaîne sont sensibles à la casse.

Compteurs personnalisés

L'appliance IIS signale les compteurs personnalisés suivants via le terminal mon.

Les compteurs suivants appartiennent au groupe de compteurs W3SVC :

Nom du compteur

Description

Total hits

Nombre total d'occurrences

Total bytes

Nombre total d'octets

Total NotFound requests

Nombre total de réponses NotFound générées par IIS

Active requests

Nombre de requêtes actives

Important : La vitesse du compteur dans l'appliance est définie sur 10 secondes.

Messages d'erreur

Les messages suivants peuvent s'afficher dans le fichier journal de l'appliance et dans le journal système du contrôleur de grille lorsque l'appliance ne parvient pas à démarrer :

Message d'erreur

Description

Error: content_on_fs is off but the local content volume is missing

content_on_fs est défini sur off, indiquant que le volume de données doit être monté localement, mais IIS ne parvient pas à monter le volume de contenu. La cause probable est que le volume de contenu n'est pas formaté ou ne figure pas dans la configuration IIS.

Error: content_on_fs is on but the fs terminal is not connected

content_on_fs est défini sur on, indiquant qu'un système de fichiers distant doit être utilisé pour le contenu Web, mais IIS ne parvient pas à accéder au partage de contenu. La cause probable est qu'une autre appliance qui présentant un tel partage n'est pas reliée au terminal fs d'IIS.

Error: Failed to access fs share

IIS ne parvient pas à accéder au partage cifs. La cause probable est que fs n'est pas connecté ou qu'IIS a été démarré avant l'appliance reliée au terminal fs (par exemple, une appliance NAS).

Error: docs directory docs_dir does not exist on content volume

Le dossier docs_dir défini dans la configuration IIS est introuvable sur le volume de contenu.

Vous pouvez consulter le fichier journal de l'appliance à l'emplacement suivant :

/var/log/appliance/log

Contrôle d'accès

Pour pouvoir être utilisés via HTTP, les fichiers sur le volume de contenu doivent disposer de l'autorisation "read" pour tous les utilisateurs.

Pour traiter du contenu dynamique depuis le partage de système de fichiers distant, l'appliance IIS0Ny de l'application doit être configurée comme suit.

Configuration de l'appliance IIS03y dans l'application

  1. Vérifiez que les extensions de service Web requises sont activées :
  2. Définissez Confiance totale pour le système de fichiers distant.
  3. Redémarrez IIS :

    Important : Remplacez "file:////\\fs\share\*" par un chemin d'accès correct le cas échéant. (Répétez la commande pour les différents dossiers.)

Extensions de service Web

Les appliances IS0Ny sont configurées avec les paramètres d'extension de service Web suivants, que vous pouvez modifier dans le gestionnaire des services Internet :

Extension

Paramètre

Toutes les extensions CGI inconnues

Prohibited

Toutes les extensions ISAPI inconnues

Prohibited

Pages ASP

Allowed

ASPIC .NET v2.0.50727

Allowed

Connecteur de données Internet

Prohibited

 

Extension de serveur proxy RPC

Allowed

 

Server Side Includes

Prohibited

 

WebDAV

Prohibited

 

Envoi de courriels

Le système "SMTP IIS" n'est pas configuré dans IIS. Ne l'utilisez pas pour envoyer des messages à partir de cette appliance. Dans tous les cas, votre système de messagerie SMTP doit être configuré pour utiliser "aux" comme nom d'hôte du serveur SMTP. Reportez-vous aux cas d'utilisation pour obtenir des exemples d'utilisation d'IIS0Ny avec votre messagerie.

Site Web statique

Site Web statique

Appliances en cours d'utilisation :

usr

passerelle d'entrée pour les requêtes utilisateur

iis

Serveur Web avec contenu statique et/ou dynamique (par exemple, scripts ASP.NET)

Les requêtes client arrivent sur la passerelle utilisateur. La passerelle envoie les requêtes au serveur Web IIS.

Exemple de configuration de propriété :

Nom de propriété

Value (Valeur)

Commentaires

content_on_fs

off

Utilisation du volume local.

docs_dir

/

Les fichiers de site Web sont localisés à la racine du volume de contenu.

logs_enabled

off

Les fichiers journaux ne sont pas nécessaires.

logs_base_dir

/

Les fichiers journaux ne sont pas nécessaires.

index_files

default.htm default.asp default.aspx index.html

Fichiers d'index les plus courants.

max_connections

0

N'utilisez pas de limite artificielle.

idle_timeout_sec

15

Délai d'expiration par défaut des connexions inactives.

data_timeout_sec

300

Délai d'expiration par défaut.

Application à 2 niveaux avec base de données

Application à 2 niveaux avec base de données

Appliances en cours d'utilisation :

Les requêtes client arrivent sur la passerelle utilisateur. La passerelle envoie les requêtes au serveur Web IIS. Le serveur Web accède à la base de données SQL.

Exemple de configuration de propriété :

Nom de propriété

Value (Valeur)

Commentaires

content_on_fs

off

Utilisation du volume local.

docs_dir

/

Les fichiers de site Web sont localisés à la racine du volume de contenu.

logs_enabled

off

Les fichiers journaux ne sont pas nécessaires.

logs_base_dir

/

Les fichiers journaux ne sont pas nécessaires.

index_files

default.htm default.asp default.aspx index.html

Fichiers d'index les plus courants.

max_connections

20

Utilisez au maximum 20 connexions simultanées.

idle_timeout_sec

15

Délai d'expiration par défaut des connexions inactives.

data_timeout_sec

300

Délai d'expiration par défaut.

Application à 2 niveaux avec base de données et journal

Application à 2 niveaux avec base de données et journal

Appliances en cours d'utilisation :

Les requêtes client arrivent sur la passerelle utilisateur. La passerelle envoie les requêtes au serveur Web IIS. Le serveur Web accède à la base de données db. iis et db écrivent leurs journaux dans les appliances de journaux via leurs terminaux de journal.

Exemple de configuration de propriété :

Nom de propriété

Value (Valeur)

Commentaires

content_on_fs

off

Utilisation du volume local.

docs_dir

/

Les fichiers de site Web sont localisés à la racine du volume de contenu.

logs_enabled

on

Conserve les fichiers journaux.

logs_base_dir

/iis_logs

Place les fichiers journaux dans le sous-répertoire /iis_logs.

index_files

default.htm default.asp default.aspx index.html

Fichiers d'index les plus courants.

max_connections

20

Utilisez au maximum 20 connexions simultanées.

idle_timeout_sec

15

Délai d'expiration par défaut des connexions inactives.

data_timeout_sec

300

Délai d'expiration par défaut.

Application à 2 niveaux avec système de fichiers partagé et passerelle de messagerie

Application à 2 niveaux avec système de fichiers partagé et passerelle de messagerie

Appliances en cours d'utilisation :

Les requêtes client arrivent sur la passerelle utilisateur. La passerelle envoie les requêtes au serveur Web IIS. Le contenu du serveur Web est localisé dans l'appliance de configuration et est accessible à partir d'IIS via le terminal fs. iis écrit ses journaux dans l'appliance de configuration via le terminal de journal.

L'application Web peut envoyer le courrier électronique sortant via le terminal aux d'IIS par le biais de la passerelle de messagerie.

Exemple de configuration de propriété :

Nom de propriété

Value (Valeur)

Commentaires

content_on_fs

on

Le contenu est situé sur le volume NAS monté.

docs_dir

/website

Les fichiers de site Web sont localisés dans le répertoire /website du volume de contenu.

logs_enabled

on

Conserve les fichiers journaux.

logs_base_dir

/iis_logs

Conserve les fichiers journaux dans le répertoire /iis_logs.

index_files

default.htm default.asp default.aspx index.html

Fichiers d'index les plus courants.

max_connections

0

N'utilisez pas de limite artificielle.

idle_timeout_sec

15

Délai d'expiration par défaut des connexions inactives.

data_timeout_sec

300

Délai d'expiration par défaut.

Application à 2 niveaux évolutive

Application à 2 niveaux évolutive

Appliances en cours d'utilisation :

Les requêtes client arrivent sur la passerelle utilisateur. Cette dernière envoie les requêtes à l'équilibreur de charge Web, qui les transmet à un des serveurs Web (iis1ou iis2). Les serveurs Web accèdent à la base de données db. Le contenu des serveurs Web est localisé dans l'appliance de configuration partagée et est accessible à partir d'IIS via le terminal fs. Les deux serveurs Web écrivent leurs journaux dans l'appliance de journaux via leurs terminaux de journal.

L'application Web peut envoyer le courrier électronique sortant via le terminal aux d'IISY par le biais de la passerelle de messagerie.

De plus, un administrateur peut se connecter à l'appliance de journaux via la passerelle admin et afficher les fichiers journaux.

Exemple de configuration de propriété :

Nom de propriété

Value (Valeur)

Commentaires

content_on_fs

on

Le contenu est situé sur le volume NAS monté.

docs_dir

/website_files

Les fichiers de site Web sont localisés dans le répertoire /website_files du volume de contenu.

logs_enabled

on

Conserve les fichiers journaux.

logs_base_dir

/website_logs

Conserve les fichiers journaux dans le répertoire /website_logs.

index_files

default.htm default.asp default.aspx index.html

Fichiers d'index les plus courants.

max_connections

0

N'utilisez pas de limite artificielle.

idle_timeout_sec

15

Délai d'expiration par défaut des connexions inactives.

data_timeout_sec

300

Délai d'expiration par défaut.

Remarques et liens

Le nom d'hôte de l'appliance (défini sur le nom d'instance de l'appliance) ne peut pas dépasser 15 caractères. Si le nom d'instance de l'appliance compte plus de 15 caractères, le nom d'hôte est tronqué au niveau du 15e caractère.

Logiciels Open Source et tiers utilisés au sein de l'appliance

IIS0Ny utilise les packages Open Source tiers suivants en plus des packages Open Source tiers utilisés par sa classe de base WIN0Ny.

Logiciel

Version

Modifié

Licence

Commentaires

F5XForwardedFor

1.0.0

Non

CLUF iControl

http://devcentral.f5,com/downloads/codeshare/F5XForwardedFor.zip

KB942589

N/D

Non

eula_KB942589

http://support.microsoft.com/kb/942589 ; pour x64 uniquement.

dotnetfx

3.5

Non

eula_dotnetfx

Package complet .NET Framework 3.5

mysql-connector-odbc

5.1.5

Non

GPLv2

page de téléchargement sur le site Web de MySQL

psqlodbc

08.03.0400

Non

LGPLv2.0

page de téléchargement sur le site Web de PgFoundry

perl-libwin32

0.27-1

Non

GPLv2

page de téléchargement