Étape 1 : Créer des alarmes dans Milestone XProtect
Pour permettre à PADS4 de récupérer les alarmes :- Ouvrez XProtect Management Client.
- Naviguez vers la catégorie Alarms.
- Créez une ou plusieurs définitions d’alarme.
- Spécifiez le déclencheur qui déclenchera l’alarme (par exemple, détection de franchissement de ligne, alerte de température).
- 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.
É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
- Assurez-vous que l’instance SQL Server utilisée par Milestone autorise les connexions réseau.
- Vérifiez les paramètres du pare-feu qui pourraient bloquer l’accès.
Tester la connectivité SQL Server
- Installez Microsoft SQL Server Management Studio (SSMS) sur le serveur PADS4.
- Essayez de vous connecter à la base de données Milestone en utilisant SSMS.
- 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 :- Connectez-vous à SQL Server en utilisant SSMS et l’authentification Windows.
- Faites un clic droit sur l’instance SQL Server et sélectionnez Propriétés.
- Naviguez vers la page Security.
- Sous Server Authentication, sélectionnez SQL Server and Windows Authentication Mode.
- 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
- Connectez-vous à SQL Server via SSMS.
- Développez Security > Logins.
- Faites un clic droit sur Logins et sélectionnez New Login.
- Entrez un nom de connexion (par exemple,
PADS4Reader
pads4_milestone_user). - Sélectionnez SQL Server Authentication et définissez un mot de passe.
- Décochez “Enforce password policy”.
- Définissez la base de données par défaut à
Surveillance
Surveillance.
Accorder les permissions de base de données
- Naviguez vers User Mapping.
- Sélectionnez la base de données Surveillance.
- Attribuez le rôle db_owner (pour permettre un accès complet).
- 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 :- Remplacez
<password>
par un mot de passe sécurisé. - Exécutez le script dans SSMS.
PADS4Reader
pads4_milestone_userest créé et configuré.
Étape 5 : Configurer PADS4 CTRL Center pour l’intégration avec Milestone
- Ouvrez PADS4 CTRL Center.
- Naviguez vers la section Sensors.
- Ajoutez un nouveau capteur Milestone.
- Entrez l’adresse du serveur SQL, le nom de la base de données, le nom d’utilisateur (
PADS4Reader
pads4_milestone_user), et le mot de passe.
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.