Ce guide explique comment intégrer Milestone XProtect avec PADS4 pour récupérer les alarmes. PADS4 lit les données directement depuis la base de données SQL Server de Milestone, permettant des notifications push en temps réel pour une performance optimisée. Pour plus de détails sur Milestone XProtect, visitez : www.milestonesys.com.

Étape 1 : Créer des alarmes dans Milestone XProtect

Pour permettre à PADS4 de récupérer les alarmes :
  1. Ouvrez XProtect Management Client.
  2. Naviguez vers la catégorie Alarms.
  3. Créez une ou plusieurs définitions d’alarme.
  4. Spécifiez le déclencheur qui déclenchera l’alarme (par exemple, détection de franchissement de ligne, alerte de température).
  5. Assurez-vous que le nom de la définition d’alarme correspond au nom utilisé dans PADS4 CTRL Center sous Sensors pour déclencher des incidents.
Pour plus de détails sur la création d’incidents, consultez la section How to Use Sensors.

Étape 2 : Configurer SQL Server pour permettre l’accès à PADS4

PADS4 ne se connecte pas directement à Milestone ; à la place, il lit les données depuis la base de données SQL Server. Cette approche permet à SQL Server d’envoyer des notifications push lorsque les données changent, améliorant ainsi les performances du système.

Autoriser les connexions réseau SQL Server

  1. Assurez-vous que l’instance SQL Server utilisée par Milestone autorise les connexions réseau.
  2. Vérifiez les paramètres du pare-feu qui pourraient bloquer l’accès.

Tester la connectivité SQL Server

  1. Installez Microsoft SQL Server Management Studio (SSMS) sur le serveur PADS4.
  2. Essayez de vous connecter à la base de données Milestone en utilisant SSMS.
  3. Si la connexion réussit, les paramètres SQL Server et du pare-feu sont correctement configurés.

Étape 3 : Activer l’authentification SQL Server pour PADS4

Pour permettre à PADS4 de se connecter à SQL Server, activez l’authentification en mode mixte :
  1. Connectez-vous à SQL Server en utilisant SSMS et l’authentification Windows.
  2. Faites un clic droit sur l’instance SQL Server et sélectionnez Propriétés.
  3. Naviguez vers la page Security.
  4. Sous Server Authentication, sélectionnez SQL Server and Windows Authentication Mode.
  5. Redémarrez SQL Server pour que les changements prennent effet.

Étape 4 : Créer un compte utilisateur SQL pour PADS4

Un compte utilisateur SQL est nécessaire pour accéder à la base de données Milestone. Vous pouvez en créer un en utilisant SSMS (Interface graphique utilisateur) ou des scripts SQL.

Option 1 : Créer un utilisateur SQL en utilisant SSMS

  1. Connectez-vous à SQL Server via SSMS.
  2. Développez Security > Logins.
  3. Faites un clic droit sur Logins et sélectionnez New Login.
  4. Entrez un nom de connexion (par exemple, PADS4Readerpads4_milestone_user).
  5. Sélectionnez SQL Server Authentication et définissez un mot de passe.
  6. Décochez “Enforce password policy”.
  7. Définissez la base de données par défaut à SurveillanceSurveillance.

Accorder les permissions de base de données

  1. Naviguez vers User Mapping.
  2. Sélectionnez la base de données Surveillance.
  3. Attribuez le rôle db_owner (pour permettre un accès complet).
  4. Optionnellement, attribuez db_denydatawriter (pour empêcher les modifications).

Option 2 : Créer un utilisateur SQL en utilisant un script

Alternativement, vous pouvez créer un utilisateur avec un accès en lecture seule en utilisant le script SQL suivant :
USE [master]
CREATE LOGIN [PADS4Reader] WITH PASSWORD=N'<password>', DEFAULT_DATABASE=[Surveillance], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
USE [Surveillance]
CREATE USER [PADS4Reader] FOR LOGIN [PADS4Reader]
ALTER ROLE [db_datareader] ADD MEMBER [PADS4Reader]
GRANT ALTER ON SCHEMA::[dbo] TO [PADS4Reader]
GRANT CONTROL ON SCHEMA::[dbo] TO [PADS4Reader];
GRANT IMPERSONATE ON USER::[dbo] TO [PADS4Reader];
GRANT CREATE PROCEDURE TO [PADS4Reader]
GRANT CREATE QUEUE TO [PADS4Reader]
GRANT CREATE SERVICE TO [PADS4Reader]
GRANT REFERENCES ON CONTRACT::[http://schemas.microsoft.com/SQL/Notifications/PostQueryNotification] TO [PADS4Reader]
GRANT SUBSCRIBE QUERY NOTIFICATIONS TO [PADS4Reader]
GRANT RECEIVE ON QueryNotificationErrorsQueue TO [PADS4Reader]
  1. Remplacez <password> par un mot de passe sécurisé.
  2. Exécutez le script dans SSMS.
Après l’exécution, le compte PADS4Readerpads4_milestone_userest créé et configuré.

Étape 5 : Configurer PADS4 CTRL Center pour l’intégration avec Milestone

  1. Ouvrez PADS4 CTRL Center.
  2. Naviguez vers la section Sensors.
  3. Ajoutez un nouveau capteur Milestone.
  4. Entrez l’adresse du serveur SQL, le nom de la base de données, le nom d’utilisateur (PADS4Readerpads4_milestone_user), et le mot de passe.
Une fois configuré, PADS4 peut récupérer les alarmes depuis Milestone XProtect.

Conclusion

Cette configuration permet la récupération d’alarmes en temps réel depuis Milestone XProtect en utilisant les notifications SQL Server. L’intégration permet la création automatisée d’incidents dans PADS4 basée sur les déclencheurs d’alarme provenant des caméras connectées. Pour le dépannage, vérifiez :
  • SQL Server accès réseau.
  • Paramètres du pare-feu.
  • SQL mode d’authentification.
  • Utilisateur permissions dans SQL Server.
En suivant ces étapes, votre système PADS4 surveillera et répondra efficacement aux alarmes Milestone.