Un client potentiel ouvre un programme d'inscription qui démarre Internet Explorer, compose l'accès à ISS et publie une demande CGI initiale. ISS exécute ensuite les opérations suivantes :
- Il accepte la demande CGI de l'ordinateur du client (le client HTTP).
- Il crée un emplacement de stockage local de données dans lequel il cumule les informations tapées par le client.
- Il affecte un pointeur de session unique qui est incorporé à toutes les transactions HTTP ultérieures avec le client.
HTTP est un protocole indépendant de la session. En revanche, ISS fonctionne en mode session et utilise le pointeur de session pour identifier toutes les transactions associées au processus d'inscription d'un client particulier. Par exemple, le pointeur de session peut être une séquence de chiffres générée automatiquement, affectée à cette transaction par votre système de base de données.
Si vous utilisez Microsoft Internet Information Server 3.0 (IIS), exécutez les étapes suivantes pour copier tous les fichiers de ce dossier ISS Server dans le dossier InetSrv sur le système IIS. Si vous n'utilisez pas IIS, consultez Compréhension des composants du dossier de serveur pour savoir où placer les composants.
Pour installer le serveur
- Installez Microsoft Windows NT 4.0 avec les options TCP/IP et Microsoft Internet Information Server 3.0. Pour plus d'informations sur l'installation de Windows NT 4.0, consultez le Kit de Ressources Techniques Microsoft Windows NT Server 4.0.
- Installez le Service d'accès distant (RAS). Vous pouvez utiliser le protocole DHCP (Dynamic Host Configuration Protocol) pour affecter automatiquement des adresses IP ou définir une plage d'adresses IP statiques. Vous devez activer les comptes d'utilisateur pour les connexions à distance et configurer RAS pour recevoir des appels.
- Lors de l'installation du Service d'accès distant, vous devez activer les comptes d'utilisateur pour les connexions à distance et pour recevoir des appels.
- Si vous avez utilisé la configuration par défaut pour IIS, utilisez les lignes de commande suivantes pour copier les fichiers et les répertoires de votre navigateur personnalisé dans les sous-dossiers suivants, situés dans le répertoire Inetpub :
Dans le sous-dossier WWWRoot, tapez : xcopy :\server\eng\isp_file\server\wwwroot /s/e
Si vous utilisez l'exemple du serveur d'inscription sans modifier Signup.exe, vous devez utiliser la structure de répertoires par défaut pour IIS. Si votre structure de répertoires est différente, le message d'erreur CGI suivant s'affiche lorsque vous avez soumis la demande finale pour créer le fichier .ins dans le répertoire Insfiles de WWWRoot :
« The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are : »
Cette erreur se produit parce que le code source de l'application CGI comporte des chemins d'accès de répertoires figés. Si le code n'est pas modifié, il nécessite la structure de répertoires par défaut pour IIS.
Dans le sous-dossier Scripts, tapez : xcopy :\server\eng\isp_file\server\scripts /s/e
Remarque
Si vous faites glisser-déplacer des fichiers du CD-ROM vers les répertoires, vérifiez qu'aucun fichier n'est caché. Pour afficher les fichiers cachés, cliquez dans le menu Affichage sur Options des dossiers, puis sur Afficher tous les fichiers. Tous les fichiers doivent être déplacés pour que le script fonctionne correctement.
Pour modifier des options
- Si le compte Invité est utilisé pour les accès à distance, il doit être activé et son mot de passe doit être identique à celui spécifié dans le fichier .ins. Il est préférable de ne spécifier aucun mot de passe.
- Changez les propriétés du répertoire Scripts pour autoriser les permissions de lecture et d'exécution.
- S'il n'existe aucun type de résolution de noms disponible lorsque les utilisateurs se connectent, ils doivent alors utiliser l'adresse IP pour accéder au serveur IIS.
- Utilisez l'URL suivante pour accéder à la première page Web :
http://nom serveur\scripts/template/home.htm
Pour créer un compte Invité
- Démarrez le Gestionnaire des utilisateurs et utilisez-le pour affecter au mot de passe par défaut du compte Invité la valeur nulle (autrement dit, aucun mot de passe).
- Démarrez l'Admin. du service d'accès distant.
- Dans le menu Utilisateurs, cliquez sur Permissions, puis activez le compte Invité pour qu'il puisse accepter des accès à distance.
Pour modifier le fichier Acc2.ins
Les entrées suivantes sont généralement requises pour tous les utilisateurs et doivent être ajoutées manuellement au fichier .ins. Vérifiez bien ces entrées, car il n'existe aucun contrôle d'erreurs.
Remarque
Il peut arriver que ces entrées varient selon les utilisateurs, généralement lorsque différents utilisateurs sont desservis par différents réseaux.
| Section |
Entrée |
Commentaire |
| [Entry] |
Entry_Name |
Peut varier en fonction de la personnalisation des private-label |
| [Server] |
Toutes les entrées |
|
| [TCP/IP] |
Toutes les entrées |
|
| [Custom] |
Toutes les entrées |
Non requis |
| [Custom_File] |
Toutes les entrées |
Non requis |
| [Scripting] |
Toutes les entrées |
Non requis |
| [Script_File] |
Toutes les entrées |
Non requis |
Les entrées suivantes sont spécifiques à chaque utilisateur et doivent être ajoutées au fichier .ins (sauf pour les entrées Outlook Express, qui ne sont requises que si les services disposent de fonctionnalités Outlook Express). Le mécanisme permettant de placer ces entrées dynamiquement dans le fichier varie selon les services disponibles sur votre serveur. Généralement, une entrée de l'utilisateur est requise au moment de l'inscription. La plupart des serveurs prennent en charge un quelconque mécanisme de macros associé à CGI, qui simplifie le processus.
| Section |
Entrée |
Commentaire |
| [Phone] |
Toutes les entrées |
|
| [User] |
Toutes les entrées |
|
| [Internet_Mail] |
Email_Name |
|
| . |
Email_Address |
|
| . |
POP_Logon_Name |
|
| . |
POP_Logon_Password |
|
| [Internet_News] |
NNTP_Logon_Name |
|
| . |
NNTP_Logon_Password |
|
Sous Windows 3.1, toutes les entrées Outlook Express doivent être définies, faute de quoi aucun paramètre ne peut être utilisé.
Si les utilisateurs sont affectés à différents serveurs, les entrées suivantes doivent être modifiées pour remplacer les informations tapées dans l'Assistant.
| Section |
Entrée |
Commentaire |
| [Internet_Mail] |
POP_Server |
|
| . |
SMTP_Server |
|
| . |
Domain |
|
| [Internet_News] |
NNTP_Server |
|