Skip to main content

Base de données

Prérequis

SCADERIS Scheduler fonctionne avec toutes les éditions de Microsoft SQL Server à partir de la version 2012.

Il est notamment possible d’utiliser la version Microsoft SQL Server Express qui est gratuite.

SQL Server peut être téléchargé à l’adresse suivante :

Pour l’administration du serveur de base de données Microsoft SQL Server, il est nécessaire d’installer le logiciel SQL Server Management Studio (SSMS). Celui-ci peut être installé sur n’importe quel poste qui communique avec le poste sur lequel est installé SQL Server.

SQL Server Management Studio peut être téléchargé à l’adresse suivante : https://www.microsoft.com/fr-fr/sql-server/sql-server-downloads

Créer la base de données

La base de données utilisée par Scaderis Scheduler doit être créée avant de démarrer le service Scaderis Scheduler Processor.

Pour créer la base de données, démarrer SQL Server Management Studio (SSMS) et se connecter au serveur de gestion de base de données avec un compte administrateur.

Faire un clic droit sur « Databases » et cliquer sur « New Database… ».

Saisir un nom de base de données dans le champ « Database name », puis cliquer sur « OK ».

La nouvelle base de données apparait dans l’arborescence « Databases ».

info

Le contenu de la base de données (tables, vues, procédures stockées) est créé automatiquement lors du 1er démarrage du service Scheduler Processor.

Configurer les droits

Deux configurations sont possibles pour la connexion du Scheduler à la base de données : l’authentification Windows ou l’authentification SQL.

info

L’utilisation de l’authentification Windows est préférable en termes de sécurité, car aucun mot de passe ne figurera dans les fichiers de configuration du Scheduler.

Authentification Windows

L’authentification Windows est basée sur l’utilisation d’un compte Windows pour la connexion du Scheduler à la base de données.

Si le système d’exploitation sur lequel s’exécute SQL Server est connecté à un domaine Active Directory, alors il est préférable de créer un nouvel utilisateur dans Active Directory qui sera dédié au Scheduler.

Si le système d’exploitation n’est pas connecté à un domaine Active Directory, alors il est nécessaire de créer un nouvel utilisateur local qui sera dédié au Scheduler.

Les exemples suivants décrivent la configuration de l’authentification Windows dans SQL Server pour un utilisateur nommé « SchedulerService ».

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

Naviguer vers « Security » puis « Logins », faire un clic droit puis cliquer sur « New Login… ».

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

Cliquer sur « Search ».

Cliquer sur « Avancé… »

Cliquer sur « Emplacements » et sélectionner :

  • Le nom du domaine si vous souhaitez utiliser un compte de domaine
  • Le nom du poste local si vous souhaitez utiliser un compte local

Cliquer sur « Rechercher ».

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

Sélectionner l’utilisateur souhaité et cliquer sur « OK ».

Cliquer sur « OK ».

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

Dans « Default database », sélectionner la base de données du Scheduler.

Dans le menu de gauche, cliquer sur « User Mapping ».

Cocher la base de données du Scheduler.

Dans la liste « Database rôle membership », cocher la case « db_owner ».

Cliquer sur « OK ».

warning

Ce même utilisateur devra être configuré pour l’exécution des services Scheduler Processor et Scheduler Dashboard.

Authentication SQL Server

Activer l’authentification SQL Server

Pour pouvoir utiliser l’authentification SQL Server, celle-ci doit être activée. Pour cela, ouvrir SQL Server Management Studio (SSMS).

Faire un clic droit sur le nom du serveur, puis cliquer sur « Properties ».

Une image contenant texte, capture d’écran, logiciel, Icône d’ordinateur Description générée automatiquement

Cliquer sur le menu « Security ». Dans la section « Server authentication », sélectionner « SQL Server and Windows Authentication mode ».

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

Cliquer sur « OK ».

Redémarrer le service « SQL Server » depuis le gestionnaire de services de Windows.

Créer un utilisateur SQL

Cliquer sur « Security », puis « Logins », puis faire un clic droit et cliquer sur « New Login… ».

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

Dans « Login name », saisir le nom d’utilisateur à créer, par exemple « SchedulerDB ».

Sélectionner l’option « SQL Server authentication » et saisir 2 fois le mot de passe.

Décocher la case « Enforce password expiration ».

Dans « Default database », sélectionner la base de données créée pour le Scheduler.

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

Cliquer sur le menu « User Mappings ».

Cocher la base de données créée pour le Scheduler.

Dans la liste « Database rôle membership », cocher la case « db_owner ».

Cliquer sur « OK ».