Skip to main content

Scheduler Processor

Prérequis

Scaderis Scheduler Processor nécessite :

  • Microsoft .NET Framework 4.7.2 ou supérieur.
  • OPC Core Components Redistributables 3.00.108 ou supérieur

Microsoft .NET Framework peut être téléchargé à l’adresse suivante : https://dotnet.microsoft.com/fr-fr/download/dotnet-framework

OPC Core Components Redistributables peut être téléchargé à l’adresse suivante : https://opcfoundation.org/developer-tools/samples-and-tools-classic/core-components/

warning

Un compte de service Windows doit être créé avant de démarrer l’installateur.

warning

La base de données doit être créée et les droits configurés avant de démarrer l’installateur.

Installer le service

Pour installer le service Scaderis Scheduler Processor, exécuter le programme d’installation « ScaderisSchedulerSetup.exe ».

Une image contenant logo, texte Le contenu généré par l’IA peut être incorrect.

Une image contenant texte, capture d’écran, affichage, logiciel Le contenu généré par l’IA peut être incorrect.

Cliquer sur « Next »

Cliquer sur « I Agree »

Sélectionner « Processor Service » puis cliquer sur « Next »

Sélectionner l’emplacement du compte de service qui exécutera le service « Scheduler Processor » (Compte de domaine ou compte local).

Renseigner son identifiant « User Name », son mot de passe « Password », puis cliquer sur « Next ».

warning

Le compte de service doit être créé avant de passer à l’étape suivante.

Sélectionner le mode d’authentification à la base de données (Authentification Windows ou authentification SQL Server) puis renseigner les informations suivantes :

  • Server name : nom du serveur sur lequel se trouve la base de données du Scheduler
  • DB Name : nom de la base de données du Scheduler
  • User name : compte SQL Server utilisé par le « Scheduler Processor » pour se connecter à la base de données du Scheduler (authentification SQL Server uniquement).
  • Password : mot de passe compte SQL Server utilisé par le « Scheduler Processor » pour se connecter à la base de données du Scheduler (authentification SQL Server uniquement).
warning

La base de données doit être créée manuellement avant de passer à l’étape suivante.

Cliquer ensuite sur « Next »

Afin que le service Scheduler Processor puisse envoyer des notifications lors de l’échec d’une tâche, il faut renseigner les paramètres de votre serveur mail comme suit :

  • Server : nom du serveur d’envoi de mail (serveur SMTP)
  • Port : port d’écoute du serveur d’envoi de mail (port SMTP)
  • Sender email : adresse mail de l’expéditeur du mail de notification (cette adresse mail doit exister)
  • Enable SSL : permet d’activer une communication chiffrée
  • Default credentials : identification par défaut du client SMTP utilisé par le Scheduler Processor pour envoyer des mails.
  • Email address : identification d’accès du client SMTP utilisé par le Scheduler Processor pour envoyer des mails (si Default credentials non coché).
  • Password : mot de passe d’accès du client SMTP.

Cliquer ensuite sur « Next »

Renseigner les paramètres du Scheduler Processor :

  • Job deletion threshold : délai de rétention des jobs terminés avant suppression
  • OPC UA Port : Port d’écoute du serveur OPC UA
  • Enable redundancy : permet d’activer la redondance du Scheduler Processor
  • Redundancy partner : nom du serveur sur lequel est installé le Scheduler Processor pour la redondance d’exécution des tâches

Cliquer sur « Next »

warning

Le paramètre « Redundancy Partner » doit impérativement être le nom Netbios du poste partenaire. Il n’est pas possible de configurer une adresse IP.

warning

Le paramétrage de la redondance doit être effectué sur les 2 postes redondants.

Choisir l’emplacement d’installation du « Scheduler Processor » puis cliquer sur « Install ».

Une image contenant texte, capture d’écran, logiciel, Système d’exploitation Le contenu généré par l’IA peut être incorrect.

Lors de la première installation du Scheduler Processor, le démarrage du service échoue car la licence n’a pas encore été attribuée.

Pour obtenir une licence, copiez le Machine Id puis envoyez-le à votre distributeur.

Le Machine Id est également disponible dans les Logs du Scheduler Processor à l’emplacement suivant « C:\ProgramData\Scaderis\Scheduler\logs » (accessible également via le bouton « Open log file »).

Pour terminer l’installation, cliquer sur « Next »

Une image contenant texte, capture d’écran, logiciel, affichage Le contenu généré par l’IA peut être incorrect.

Puis cliquer sur « Finish ».

Installer la licence du Processor Scheduler

Après avoir envoyé votre Machine Id (obtenu en fin d’installation et disponible dans les Logs du Scheduler Processor) à votre distributeur, ce dernier vous retournera :

  1. Un fichier « machine.lic » qui contient la licence et qui doit être copié dans le dossier « C:\ProgramData\Scaderis\Scheduler\License »
  2. Un fichier « license.key » qui contient la clé de licence et qui doit être copié dans le dossier « C:\ProgramData\Scaderis\Scheduler\License »

info

Si vous ne voyez pas le dossier « ProgramData » : Sous Windows 11 : Dans l’explorateur, cliquer sur « Afficher », puis « Afficher », puis « Eléments masqués ». Sous Windows Server 2019 : Dans l’explorateur, cliquer sur « Affichage », puis cocher la case « Elements masqués ».

Modifier l’installation du service

Aller dans Démarrer > Paramètres

Une image contenant texte, capture d’écran, Police Le contenu généré par l’IA peut être incorrect.

Cliquer sur « Application »

Une image contenant texte, capture d’écran, logiciel, Page web Le contenu généré par l’IA peut être incorrect.

Rechercher l’application « Scaderis Scheduler » puis cliquer sur « Modifier »

Une image contenant texte, capture d’écran, logiciel, affichage Le contenu généré par l’IA peut être incorrect.

Dérouler ensuite les différents écrans comme lors de la première installation. Les valeurs des paramètres configurés initialement seront proposés par défaut sur les différents écrans de configuration.

Démarrer le service

Ouvrir le gestionnaire de services Windows :

Sélectionner le service « Scaderis Scheduler Processor », faire un clic droit et cliquer sur « Démarrer ».

Si le service ne parvient pas à se connecter à la base de données, un message d’erreur indique que le démarrage a échoué. Dans ce cas, consulter les logs du service pour confirmer l’origine du problème.

Consulter les logs du service

Les logs du service sont générés dans le répertoire « C:\programData\Scaderis\Scheduler\Logs » :

Une image contenant texte, capture d’écran, nombre, logiciel Description générée automatiquement

Les logs du service « Scheduler Processor » sont ceux dont le nom commence par « Scheduler.Processor ».

Redondance

Le schéma ci-dessous présente une architecture type de l’installation de la solution Scaderis Scheduler en mode redondance :

Une image contenant texte, capture d’écran, diagramme, ligne Le contenu généré par l’IA peut être incorrect.

Lors de l’installation du service Scheduler Processor sur la première machine (Processor1), à l’étape de configuration du Processor :

  1. Cocher la case « Enable redundancy »
  2. Dans le champ « Redundancy partner », saisir le nom de la deuxième machine

Lors de l’installation du service Scheduler Processor sur la 2ème machine (Processor2), à l’étape de configuration du Processor :

  1. Cocher la case « Enable redundancy »
  2. Dans le champ « Redundancy partner », saisir le nom de la première machine

Une image contenant texte, Appareils électroniques, capture d’écran, logiciel Le contenu généré par l’IA peut être incorrect.

Une fois l’installation terminée sur les deux machines Scheduler Processor :

  • Démarrer les services Processor
  • Démarrer le service Dashboard
  • Lancer l’interface Web du Dashboard
  • Cliquer sur le menu « Serveurs »

Les 2 machines doivent s’afficher comme ci-dessous

Fichiers de configuration

Le service Scaderis Scheduler Processor comporte 2 fichiers de configuration :

  • un fichier de configuration pour le Processor :

    InstallationDirectory\SchedulerProcessor\SchedulerProcessorService.exe.config

  • un fichier de configuration pour le serveur OPC-UA interne :

    InstallationDirectory\SchedulerProcessor\OPCUAServer.Config.xml

SchedulerProcessorService.exe.config

Les paramètres suivants sont configurés par l'installateur :

CléDescription
connectionStringChaîne de connexion à la base de données du Dashboard et du Processor
jobExpirationDélai de rétention (en jours) des Jobs dans la bas de données
redundancyPartnerNom de la machine sur laquelle le service redondant est installé
smtpHostNom du serveur SMPT pour l'envoie de mail
smtpPortNuméro du port du serveur SMPT
smtpFromAdresse mail de l'expéditeur
smtpEnableSslFlag d'activation du paramètre SSL
smtpUseDefaultCredentialsFlag permettant d'indiquer le mode d'authentification (coché : celui du compte de service, décoché : compte spécifique )
smtpUserCompte spécifique pour l'authentification au serveur SMTP
smtpPasswordMot de passe du compte spécifique pour l'authentification au serveur SMTP
warning

Le paramètre jobExpiration doit être identique à celui du service Scheduler Dashboard

Exemple de la fin du fichier de configuration :

<appSettings>
<add key="connectionString" value="Server=localhost; Database=Scheduler; Integrated Security=SSPI;"/>
<add key="jobExpiration" value="30"/>
<add key="redundancyPartner" value="ServeurRedondant"/>
<add key="smtpHost" value=""/>
<add key="smtpPort" value="587"/>
<add key="smtpFrom" value="john.doe@mycompany.com"/>
<add key="smtpEnableSsl" value="true"/>
<add key="smtpUseDefaultCredentials" value="true"/>
<add key="smtpUser" value=""/>
<add key="smtpPassword" value=""/>
</appSettings>

OPCUAServer.Config.xml

Le paramètre suivant est configuré par l'installateur :

CléDescription
BaseAddressesAdresse du serveur OPC-UA du Scheduler Processor

Il est enregistré dans le fichier XML de la façon suivante :

...
<ServerConfiguration>
<BaseAddresses><ua:String>opc.tcp://localhost:62541/Scaderis/Scheduler</ua:String></BaseAddresses>
...
</ServerConfiguration>
...