Fonctionnement en mode service

Loftware Automation fonctionne comme un service Windows. Il est conçu pour ne pas exiger d'intervention durant le traitement des données et l'exécution des actions. Le service est configuré pour démarrer dès le lancement du système d'exploitation. Il fonctionne en arrière-plan tant que Windows fonctionne. Loftware Automation mémorise la liste de toutes les configurations chargées et des déclencheurs actifs. Le dernier état connu est rétabli automatiquement quand le serveur redémarre.

Le service fonctionne avec les droits du compte utilisateur sélectionné durant l'installation. Le service hérite de toutes les permissions d'accès de ce compte utilisateur, y compris pour les ressources réseau partagées, telles que les disques réseau et pilotes d'imprimantes. Utiliser le compte d'un utilisateur existant ayant des droits suffisants, ou mieux, créer un compte dédié pour Loftware Automation.

La gestion du service se fait en lançant les Services depuis le panneau de configuration Windows. Dans les systèmes d'exploitation Windows modernes, la gestion du service se fait aussi dans l'onglet Services du gestionnaire des tâches de Windows. Les Services permettent d'exécuter les tâches suivantes :

  • Démarrer et arrêter les Services.

  • Changer le compte sous lequel le service se connecte.

Les bonnes pratiques pour configurer le compte de service

  • Même si c'est possible, nous déconseillons vivement d'exécuter le service sous le compte local système. C'est un compte local prédéfini par Windows avec des privilèges étendus sur l'ordinateur local, mais qui ne dispose généralement pas de privilèges d'accès aux ressources du réseau. Loftware Automation requiert l'accès complet au dossier %temp% du compte, qui peut ne pas être disponible pour le compte du système local.

  • Lors de la création d'un nouveau compte utilisateur pour le service Loftware Automation, il faut se connecter au moins une fois à l'ordinateur sur lequel le service tourne en utilisant ce nouveau compte. Cela garantit que le compte utilisateur est complètement créé. Par exemple, le dossier temporaire %temp% est créé au moment où le dossier est créé.

  • Désactiver l'obligation de changer le mot de passe de temps en temps pour ce compte utilisateur.

  • Il faut que le compte ait les permissions de Se connecter en tant que service.

  • Exécuter le Service en mode 64 bits.

Accéder aux Ressources

Loftware Automation hérite de tous les droits du compte utilisateur Windows sous lequel le service s'exécute. Le service exécute toutes les actions sous le nom de ce compte. L'étiquette peut être ouverte si le compte a les permissions d'accès au fichier. L'étiquette peut être imprimée si le compte à accès au pilote d'imprimante.

Lors de l'utilisation du contrôle de version et des étapes d'approbation du Stockage de documents de Control Center, il faut que le service utilise un profil 'Impression-seule', tel qu'Opérateur. Ensuite, configurer les permissions d'accès pour le dossier spécifique en mode lecture-seule ou profil Opérateur. Ainsi, Loftware Automation n'utilise que les étiquettes approuvées, pas les brouillons.

Pour plus d'informations, consulter la section Accès aux Ressources de Réseau Partagées .

Mode Service : 32 bits contre 64 bits

Loftware Automation peut fonctionner sur les systèmes natifs 32 bits (x86) et 64 bits (x64). Le mode d'exécution est déterminé automatiquement par le système d'exploitation Windows. Loftware Automation fonctionnera en mode 64 bits sur Windows 64 bits et fonctionnera en mode 32 bits sur Windows 32 bits.

  • Impression : Parmi les avantages du fonctionnement de Automation en 64 bits, il y a la communication directe avec le service du spouleur d'imprimantes 64 bit sur Windows 64 bits. Ceci élimine les fameux problèmes avec SPLWOW64.EXE, qui est un 'intergiciel' permettant aux applications 32 bits d'utiliser le service de spouleur d'imprimantes 64 bits.

  • Accès à la base de données : Pour fonctionner, le Service Loftware Automation 64 bits a besoin d'une version 64 bits des pilotes de la base de données pour accéder aux données. Pour plus d'informations, voir la section Accéder aux bases de données.

Note

Sans pilote de base de données 64 bits pour la base de données, il est impossible d'utiliser Loftware Automation en 64 bits. Il faut alors l'installer sur un système 32 bits, ou le forcer en mode 32 bits.

Forcer le mode d'Opération x86 sur Windows x64

Il peut y avoir des raisons d'utiliser Loftware Automation en application 32 bits sur Windows 64 bits.

Pour forcer Loftware Automation en mode x86 sur Windows x64, effectuer les opérations suivantes :

  • Sélectionner Démarrer > Exécuter.

  • Taper regedit et appuyer sur Entrée.

  • Rechercher la clé

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LoftwareAutomationService

  • Changer le nom de fichier en LoftwareAutomationService.x86.exe, en conservant le chemin existant.

  • Redémarrer le service Loftware Automation.

Avertissement :

Il n'est pas recommandé de changer le mode service Loftware Automation. Si vous décidez quand même de le changer, assurez-vous d'effectuer un test de déclenchement complet avant de déployer la configuration dans l'environnement de production.