Installation du smus comme service NT
envoyer moi vos commentaires : Sébastien
dernière modification : 3 décembre 2001

 

Cette méthode fonctionne avec Windows NT3.51, 4 et 2000.

Tous les services de Windows NT sont contrôlés par le Gestionnaire de Services (Service Control Manager ou SCM). Microsoft a développé un petit utilitaire distribué avec le Resource Kit de Windows NT (et disponible en bas de cette page). Cet utilitaire appelé SRVANY.EXE joue le rôle d'hôte pour une application (ou d'emballage d'une application comme service). En d'autres termes, il devient l'application qui fait toute la communication avec le SCM à la place de l'application qu'il lance. Lorsqu'il démarre il regarde dans la base de registre pour connaître l'emplacement de l'application à lancer. S'il la trouve il la démarre en tant que service.

       La configuration d'une application en tant que service NT se fait sans détours.

       Microsoft a développé deux programmes pour faire cette installation. Le premier, que je viens de mentionner, est SRVANY. Lorsque le service démarre, c'est en fait SRVANY qui est lancé, qui va faire l'interface avec le SCM et démarrer notre application.
       Le second programme développé par Microsoft s'appelle INSTSRV.EXE. Ce programme sert à enregistrer une application comme service NT auprès du SCM. C'est un programme exécuté en ligne de commande, utile seulement lors de l'installation (et de la désinstallation)

       La documentation fournie avec SRVANY (incluse dans l'archive disponible en bas de cette page) détaille assez bien les étapes de son utilisation. Pour simplifier encore cette installation voici un guide visuel présentant les étapes une par une pour installer le Smus en tant que service NT.

Prérequis:


Etape 1: Déclarer SRVANY.EXE en tant que service NT grâce à INSTSRV.EXE

Install app using INSTSRV


Etape 2: Vérifiez que le service a été ajouté en consultant la liste des services (depuis le panneau de configuration)


affichage de la liste des services sous windows NT4

Verify service was added

affichage de la liste des services sous windows 2OOO

 

Etape 3 (windows 2000 uniquement):

Les paramètres de SRVANY sous windows 2000 ne sont pas les même que sous NT4, aussi une étape supplémentaire est requise:

  1. Ouvrez l'entrée de la base de registre HKLM\SYSTEM\CurrentControlSet\Services\Smus3
  2. Vérifiez la valeur de l'entrée "ImagePath"
  3. Cette valeur doit être le chemin complet vers SRVANY.EXE. Si vous avez copié SRVANY.EXE dans le répertoire du smus comme indiqué dans les prérequis, ce chemin complet est "c:\Program Files\Macromedia\Shockwave Multiuser Server 3.0\srvany.exe".

 

Votre service est désormais créé. Cependant si vous essayez de le démarrer maintenant vous recevrez un message d'erreur. Dans l'étape suivante nous allons indiquer où ce situe notre application, pour que lorsque le SCM lance SRVANY, ce dernier trouve notre application et le démarre correctement.


Etape 4: Ajout d'une clé "Parameters":

  1. Lancer l'éditeur de la base de registre (regedit)
  2. Naviguez jusqu'à la clé du service que vous venez de déclarer: HKLM\SYSTEM\CurrentControlSet\Services\Smus3
  3. Créez une clé "Parameters"


Etape 5: Ajout d'une valeur "Application":

  1. Ouvrez la clé "Parameters"
  2. Créez une clé "Application" de type chaîne (REG_SZ) dans la clé "Parameters"
  3. Editez "Application" et déclarez-y le chemin complet vers notre exécutable (si vous avez suivi nos prérequis ce chemin est "c:\Program Files\Macromedia\Shockwave Multiuser Server 3.0\MultiuserServer.exe")

 

Félicitations! Vous avez réussi à installer le smus en tant que service NT. Voici quelque compléments d'informations sur l'utilisation SRVANY et l'installation de service NT:


Téléchargez SRVANY

       Pour télécharger SRVANY.EXE, INSTSRV.EXE, et leur documentation, suivez le lien ci dessous.

    SRVANY.ZIP (24k)


Bibliographie

       Le document de la base de connaissances de Microsoft qui traite de ce sujet > ici