| 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:
- Vous êtes connecté avec un profil administrateur. Sans cela l'installation d'un service est impossible.
- Le smus a été installé avec les paramètres par défaut, et se situe donc à l'emplacement: c:\Program Files\Macromedia\Shockwave Multiuser Server 3.0\
Si vous l'avez installé ailleurs il vous suffit de changer ce chemin dans les étapes suivantes pour refléter cette différence- Vous avez copié SRVANY.EXE et INSTSRV.EXE dans ce répertoire.
Etape 1: Déclarer SRVANY.EXE en tant que service NT grâce
à INSTSRV.EXE
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
![]()
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:
- Ouvrez l'entrée de la base de registre HKLM\SYSTEM\CurrentControlSet\Services\Smus3
- Vérifiez la valeur de l'entrée "ImagePath"
- 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":
- Lancer l'éditeur de la base de registre (regedit)
- Naviguez jusqu'à la clé du service que vous venez de déclarer: HKLM\SYSTEM\CurrentControlSet\Services\Smus3
- Créez une clé "Parameters"
Etape 5: Ajout d'une valeur "Application":
- Ouvrez la clé "Parameters"
- Créez une clé "Application" de type chaîne (REG_SZ) dans la clé "Parameters"
- 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