Résolution des problèmes : configuration du serveur d'applications
Si le service Windows ne démarre pas ou démarre et s'arrête immédiatement, cela indique qu'il y a un problème au niveau de la configuration du serveur.
Lorsque le service de serveur démarre, un certain nombre de vérifications ont lieu. Cela comprend, mais ne se limite pas à :
- L'installation d'un accès approprié à la base de données SQL et les mises à jour de BD attendues ont été installées.
- Les clés du schéma de cryptage sont conservées sur le serveur pour ces enregistrements dans la base de données qui indiquent que la clé devrait y être conservée.
- Le mode de connexion du serveur prend en charge le mode d'authentification Blue Prism.
- L'utilisateur a des droits appropriés pour démarrer l'écouteur sur l'appareil.
- Une licence valide est installée.
Afin d'identifier la cause des problèmes, les étapes suivantes devraient être suivies :
- Vérifier le profil pour les messages d'avertissement dans la fonctionnalité BPServer.exe : cela mettra en évidence des problèmes, par exemple si un service de serveur n'est pas configuré pour ce profil ou un certificat de cryptage est nécessaire mais introuvable, ou si l'utilisateur de connexion au service n'a pas les droits appropriés pour démarrer l'écouteur.
-
Vérifier les messages dans l'observateur d'événements : cela mettra en évidence des problèmes, par exemple si le profil du service de serveur ne peut pas être trouvé ; si le serveur ne peut pas s'authentifier auprès de la base de données ; si un certificat de cryptage est nécessaire, mais qu'il pose des problèmes ; si les schémas de cryptage ne peuvent pas être trouvés dans le profil du service ou si le compte de connexion au service n'a pas les droits appropriés pour démarrer l'écouteur.
- Essayer de démarrer le service en utilisant la fonctionnalité BPServer.exe : utiliser cette fonctionnalité de cette manière ne convient que pour de la résolution de problèmes, car il tente de démarrer le service dans le contexte de l'utilisateur actuellement connecté. Si l'utilisateur connecté localement a des permissions différentes pour le compte de connexion au service, le comportement vu ici peut différer par rapport au cas où le service est démarré à partir de la console du gestionnaire des services. Par exemple, si le service est configuré pour se connecter à SQL avec une authentification Windows, il faudra que l'utilisateur actuellement connecté ait des droits minimum appropriés pour la base de données Blue Prism sur le SQL Server cible.
Passez en revue la section sur la résolution de problèmes Connectivité à la base de données pour des conseils de connectivité généraux.
Lors du dépannage, considérez que le compte utilisé pour s'authentifier avec SQL dépendra du mode d'authentification SQL qui a été configuré sur la connexion utilisée par le serveur :
- Authentification SQL : les identifiants spécifiés pour la connexion seront utilisés.
- Authentification Windows : le contexte du service de serveur sera utilisé. Si le service est démarré à partir de la console services Windows, ce sera le compte de connexion service ; si le service est démarré directement par BPServer.exe, ce sera l'utilisateur actuellement connecté.
La base de données n'existe pas
Le service ne peut pas être démarré. BluePrism.BPCoreLib.InvalidStateException : connexion non valide : le serveur est indisponible
La base de données 'BP_Prod_Native' n'existe pas
Cette erreur indique que la base de données ne peut pas être trouvée.
Vérifiez que le serveur de base de données et le nom de la base de données sont corrects. Si une base de données Blue Prism n'a pas encore été créée, un utilisateur ayant les permissions SQL appropriées peut le réaliser en utilisant l'action Créer une base de données dans le produit ou manuellement en utilisant un CreateScript.sql.
Permissions incorrectes
Le service ne peut pas être démarré. BluePrism.BPCoreLib.InvalidStateException : connexion non valide : le serveur est indisponible
Ne peut pas ouvrir la base de données "BP_Prod_Native" demandée par la connexion. La connexion a échoué.
Cette erreur indique que l'utilisateur utilisé pour s'authentifier sur la base de données n'a pas les permissions pour y accéder.
L'utilisateur devra obtenir au moins des permissions SQL sur la base de données cible qui correspondent à ou dépassent les permissions minimales.
Identifiants incorrects
Le service ne peut pas être démarré. BluePrism.BPCoreLib.InvalidStateException : connexion non valide : le serveur est indisponible
Impossible de déterminer si la base de données existe - La connexion a échoué pour l'utilisateur
Cette erreur indique que les identifiants de l'utilisateur utilisés pour accéder à la base de données sont incorrects (par exemple, un nom d'utilisateur ou un mot de passe non valide).
Vérifiez les identifiants utilisateur utilisés et que les permissions SQL de l'utilisateur sur la base de données cible correspondent à ou dépassent les permissions minimales.
Le service ne peut pas être démarré. System.NotSupportedException : une licence valide n'a pas pu être détectée.
Une licence valide doit être configurée pour l'environnement afin qu'un serveur Blue Prism puisse démarrer.
Une nouvelle clé de licence peut être installée via l'interface utilisateur Blue Prism. Il peut être nécessaire d'utiliser un client ayant une connexion directe à la base de données pour réaliser cette action.
Le service ne peut pas être démarré. BluePrism.BPCoreLib.InvalidStateException : les clés de cryptage suivantes n'ont pas pu être résolues : 2018 Q2 schéma de cryptage, schéma de cryptage par défaut
Cette erreur indique qu'il est attendu que des clés de schéma de cryptage figurent sur le serveur, mais qu'elles ne peuvent pas être trouvées. L'erreur ci-dessus indique que deux schémas, nommés « 2018 Q2 Schéma de cryptage » et « Schéma de cryptage par défaut », qui devraient être définis localement, ne peuvent pas être trouvés sur le serveur Blue Prism.
Il est nécessaire de vérifier les enregistrements du schéma de cryptage configuré dans la base de données et de s'assurer que pour chacun d'entre eux ayant un emplacement de clé du serveur, un enregistrement du schéma de cryptage approprié a été créé sur le serveur Blue Prism. Un exemple de comparaison des réglages dans le client par rapport aux réglages dans la fonctionnalité de configuration du serveur Blue Prism.
Des erreurs comme celle qui suit indiquent que le compte exécuté par le service n'a pas les permissions appropriées pour configurer le service à écouter sur les réglages configurés :
BluePrism.BPCoreLib.InvalidStateException : une erreur s'est produite en essayant de démarrer le serveur. Le compte exécuté en tant que service (AD\bpserverservice001) n'a pas le droit de créer des services qui écoutent sur l'espace de noms du serveur.
C'est un message courant lorsque le serveur Blue Prism est démarré en tant qu'utilisateur qui n'est pas un administrateur local ou si la liste de contrôle d'accès (LCA) n'a pas été configurée correctement.
Pour résoudre ce problème, soit :
- Vous utilisez la fonctionnalité de configuration du serveur Blue Prism pour configurer les permissions afin que l'utilisateur configuré démarre le service, ou
- Vous exécutez la commande fournie dans le message de l'observateur d'événements.
Il est important de s'assurer que la permission LCA est créée spécifiquement pour l'utilisateur qui démarrera le service et qu'elle est configurée soit avec une URL générique si aucune liaison de serveur n'est indiquée, ou une URL qui s'aligne directement avec une liaison de serveur spécifiée.
Si cette erreur se produit lors de la modification du profil du serveur Blue Prism, cela indique qu'une erreur s'est produite en validant si l'utilisateur actuellement connecté est un administrateur local.
Cela se produit généralement quand un compte d'utilisateur local est utilisé pour accéder à un appareil qui est membre d'un domaine Active Directory et qu'il est impossible de joindre un contrôleur de domaine. Il est nécessaire de s'assurer qu'un contrôleur de domaine soit joignable.
S'il est impossible d'accéder au certificat utilisé pour le cryptage ou de le restaurer, le message suivant s'affiche : Le certificat utilisé pour le cryptage de la configuration du serveur est introuvable. Veuillez ajouter le certificat avec la bonne empreinte de pouce dans le magasin de certificats.
Dans ce cas, l'utilisateur qui configure le serveur Blue Prism devra recréer les profils de configuration du serveur. Pour ce faire, supprimez le fichier Automate.config qui se trouve ici : ProgramData\Blue Prism Limited\Automate V3. Un nouveau fichier Automate.config sera créé automatiquement lors de l'exécution du fichier BPServer.exe. Un schéma de cryptage et un nouveau certificat pourront alors être appliqués au nouveau fichier de configuration du serveur.