Généralités sur l'exécution du logiciel PcVue en tant que Service Windows
Cee chapitre tient compte du fait que le lecteur est familier avec l'exécution d'une application Windows en tant que service. Pour ceux qui voudraient rafraîchir leurs connaissances, nous suggérons de lire le document Services in Windows publié par Microsoft. Au moment de la rédaction de cette aide, ce document est disponible par l'Url suivante : http://www.microsoft.com/whdc/system/sysinternals/windows-services.mspx
Qu'est qu'un Service Windows
Un Service Windows est un programme comme un autre destiné à fonctionner sur un système d'exploitation Windows. Cependant, les programmes destinés à fonctionner comme un Service Windows ont des caractéristiques particulières :
- Fonctionnement en continu ou au moins pendant de longues périodes
- Exécution de fonctions très spécifiques
- Habituellement avec les privilèges de Système local, Service local ou Service réseau
- Interaction avec le Gestionnaire de contrôle de Service Windows :
- Inscription
- Démarrage
- Arrêt
- Pause
Les conséquences de ceci sont :
- Ne nécessite pas d'interactions avec l'utilisateur
- Peut être configuré pour démarrer :
- Automatiquement au démarrage du système
- Manuellement si nécessaire
Rôles typiques du logiciel PcVue qu'il est utile d'exécuter en tant que Service Windows
Les rôles de PcVue qui peuvent bénéficier de l'exécution en tant que service Windows sont ceux qui nécessitent l'indépendance des sessions utilisateur et une haute disponibilité pendant les opérations normales :
- Serveur d'acquisition de données
- Serveur de données d'historiques
- Serveur back end Web & Mobile
- Serveur passerelle
Etapes de déploiement pour exécuter PcVue en tant que service Windows
Voici les étapes à suivre pour déployer PcVue en tant que service Windows :
- Sélectionnez le compte qui sera utiliser pour exécuter le SVCore Daemon en tant que service Windows.
Se référer à Options pour le choix du Compte de Service pour plus d'informations.- Dans la plupart des cas, vous souhaiterez créer un compte de service spécifique et un groupe d'utilisateurs dédié qui définit la liste des comptes utilisateurs pouvant accéder à PcVue et au HDS lorsqu'ils s'exécutent sous forme de service Windows.
Se référer à Création d'un Compte de service spécifique pour exécuter PcVue pour plus d'informations. - Ajouter les permissions sur le dossier d'installation de PcVue.
Se référer au paragraphe Ajout d'autorisations de la rubrique Création d'un Compte de service spécifique pour exécuter PcVue pour plus d'informations. - Définir les paramètres DCOM.
Se référer au paragraphe Paramètres DCOM de la rubrique Création d'un Compte de service spécifique pour exécuter PcVue pour plus d'informations.
La création d'un groupe d'utilisateurs dédié facilite la gestion des permissions et des paramètres DCOM.
- Dans la plupart des cas, vous souhaiterez créer un compte de service spécifique et un groupe d'utilisateurs dédié qui définit la liste des comptes utilisateurs pouvant accéder à PcVue et au HDS lorsqu'ils s'exécutent sous forme de service Windows.
- Configurez le service SVCore Daemon
- Options de démarrage.
Se référer à la rubrique SV Core Management Console onglet General properties pour plus d'informations. - Comptes utilisateurs.
Se référer à la rubrique SV Core Management Console onglet User accounts properties pour plus d'informations. - Propriétés du service Windows.
Se référer à la rubrique SV Core Management Console onglet Service properties pour plus d'informations.
- Options de démarrage.
- Sélectionnez le mode d'exécution du SVCore Daemon et surveillez les processus en cours d'exécution.
Se référer à la rubrique SV Core Management Console onglet Overview pour plus d'informations.
Ce que vous devez savoir sur l'exécution du logiciel PcVue en tant que Service Windows
Si vous faites fonctionner PcVue en tant que service Windows, les éléments suivants ne sont pas disponibles ou ne peuvent pas être utilisés :
- Il n'y a pas d'interface utilisateur. Par conséquent, vous aurez besoin d'au moins un autre poste PcVue configuré en tant que Client, ou WebVue, pour afficher des synoptiques.
- Aucune interface utilisateur ne signifie que le L'Observateur d'Événements affiché normalement en utilisant F7 n'est pas disponible. A la place, vous devez surveiller les événements issus du sous-système de traces et de journalisation, notamment les fichiers de traces. Voir la rubrique Journalisation et traçage pour plus d'informations.
- Une seule instance du logiciel PcVue peut être exécutée à un moment donné. Vous ne pouvez pas démarrer une autre instance du logiciel PcVue, s’il en existe déjà une en train de s’exécuter sur l’ordinateur.
- Vous ne pouvez pas utiliser :
- De communication DDE (client ou serveur)
- Impressions graphiques
- Quoi que ce soit qui requiert une interaction avec l'utilisateur
- VBA - Des scripts peuvent être exécutés en arrière-plan, mais ils doivent être démarrés par une méthode ne nécessitant pas une interaction utilisateur, et ils ne doivent pas requérir une telle interaction pour aboutir. Par exemple, les instructions possédant des éléments d'IHM (MsgBox par exemple), ne doivent pas être utilisées.
- SCADA Basic - Des programmes peuvent être exécutés en arrière-plan, mais ils doivent être démarrés par une méthode ne nécessitant pas une interaction utilisateur, et ils ne doivent pas requérir une telle interaction pour aboutir. Par exemple, les instructions possédant des éléments d'IHM (WINDOW par exemple), ne doivent pas être utilisées.
- Appels de DLL externes depuis le VBA ou le SCADA Basic s'ils nécessitent une interaction utilisateur.
- Des Add-ons SV Manager s'ils nécessitent une interaction utilisateur.
- Vous ne pouvez pas accéder à des ressources en utilisant des lecteurs mappés. A la place, vous devez utiliser la convention de nommage universelle. Par exemple “\\MyServer\MyFolder”.
- Vous ne pouvez pas démarrer PcVue dans une session Bureau à Distance. Si votre déploiement inclut l'usage de sessions Bureau à Distance, PcVue doit être configuré pour s'exécuter comme une application de bureau sur l'ordinateur qui est le serveur hôte des sessions Bureau à Distance. Pour plus d'informations, voir la rubrique Déploiement du logiciel PcVue en session Bureau à distance.
En particulier, vous devez surveiller soigneusement les événements journalisés liés à la gestion des licences. Par défaut, PcVue démarrera en mode d'essai s'il ne peut pas accéder à sa licence au démarrage, et il s'éteindra automatiquement après la période de grâce s'il perd l'accès à sa licence en cours d'exécution.
Utilisation des outils de configuration et des outils de diagnostic du logiciel PcVue
L'Application Explorer, l'Application Architect et les Smart Generators peuvent tous être utilisés. Ils peuvent être lancés dans une session interactive sur la même machine que l'instance du logiciel PcVue s'exécutant en tant que Service. Cela est également possible depuis une session Bureau à Distance. Ils peuvent être démarrés à partir du dossier Outils dans le groupe de programmes du logiciel PcVue.
Les mêmes possibilités sont offertes pour les outils et les utilitaires pour les administrateurs tels que la Core Management Console, le Log Monitor et le License Utility.