Problème
- Installer Microsoft SQL Server
- Configurer la communication TCP/IP pour Microsoft SQL Server
- Créer un compte utilisateur Microsoft SQL Server personnalisé avec Microsoft SQL Server Management Studio
- Recommandations pour le stockage des données de Microsoft SQL Server
- Déplacer la base de données Microsoft SQL Server vers un volume dédié (partition)
Solution
Installer Microsoft SQL Server
-
Téléchargez le fichier d'installation de Microsoft SQL Server et exécutez-le.
-
Dans l'écran Sélectionner un type d'installation, cliquez sur Personnalisé.
-
Vérifiez ou mettez à jour le répertoire d'installation et cliquez sur Installer.
-
Lorsque le package d'installation est téléchargé, le Centre d'installation SQL s'affiche. Dans le menu de gauche, cliquez sur Installation.
-
Cliquez sur Nouvelle installation autonome de SQL Server ou ajoutez des fonctionnalités à une installation existante.
-
Sur l'écran Edition, sélectionnez l'édition que vous souhaitez utiliser et cliquez sur Suivant.
-
Sur l'écran Conditions de licence, acceptez les conditions de licence et cliquez sur Suivant.
-
Sur l'écran Microsoft Update, cochez la case en regard de Utiliser Microsoft Update pour vérifier les mises à jour.
-
Sur l'écran Règles d'installation, cliquez sur Suivant.
-
Sur l'écran Feature Selection, cochez la case en regard de Database Engine Services et SQL Client connectivity SDK (non applicable pour Microsoft SQL Server 2022). Cliquez sur Suivant.
-
Sur l'écran Configuration de l'instance, vérifiez les détails et cliquez sur Suivant.
-
Sur l'écran Configuration du serveur, changez le Type de démarrage de l'Agent SQL Server en Automatique et cliquez sur Suivant.
-
Sur l'écran Configuration du moteur de base de données, procédez comme suit :
-
Sélectionnez Mode mixte.
-
Saisissez et confirmez le mot de passe du compte d'utilisateur administrateur système (sa) par défaut de SQL Server. Vous pouvez utiliser ce compte d'utilisateur au cours du processus d'installation d'ESET Inspect Server ; vous pouvez également créer un compte d'utilisateur Microsoft SQL Server personnalisé avec des privilèges suffisants.
-
Cliquez sur Ajouter un utilisateur actuel.
-
Cliquez sur Suivant.
-
-
Cliquez sur Installer.
-
Une fois l'installation terminée, cliquez sur Fermer.
Configurer la communication TCP/IP pour Microsoft SQL Server
-
Ouvrez Microsoft SQL Server Configuration Manager.
-
Dans le menu de gauche, cliquez sur Configuration du réseau SQL Server.
-
Dans le menu de droite, double-cliquez sur Protocoles pour {nom_de_l'instance}.
-
Vérifiez que le protocole TCP/IP est activé.
-
Dans le menu de gauche, cliquez sur Services SQL Server.
-
Dans le menu de droite, cliquez avec le bouton droit de la souris sur le service SQL Server ({nom_de_l'instance}). Dans le menu contextuel, sélectionnez Redémarrer.
-
Dans le menu latéral droit, cliquez avec le bouton droit de la souris sur le service SQL Server Agent ({nom_de_l'instance}). Dans le menu contextuel, sélectionnez Redémarrer.
-
Dans les services Windows, vérifiez que le service SQL Server est en cours d'exécution ; dans le cas contraire, le serveur ESET Inspect ne fonctionnera pas.
Créez un compte utilisateur Microsoft SQL Server personnalisé à l'aide de Microsoft SQL Server Management Studio
-
Téléchargez Microsoft SQL Server Management Studio et installez-le sur la machine Microsoft SQL Server.
-
Ouvrez l'application Microsoft SQL Server Management Studio.
-
Dans la fenêtre Connexion au serveur, procédez comme suit :
-
Dans le menu déroulant Type de serveur, sélectionnez Moteur de base de données.
-
Dans le menu déroulant Nom du serveur, sélectionnez le nom du serveur.
-
Dans le menu déroulant Authentification, sélectionnez Authentification Windows.
-
Cliquez sur Connecter.
-
-
Dans le menu de gauche, cliquez avec le bouton droit de la souris sur le dossier Security . Dans le menu contextuel, cliquez sur Nouveau → Connexion.
-
Dans le champ Nom de connexion, saisissez le nom du compte d'utilisateur. Sélectionnez Authentification du serveur SQL. Saisissez et confirmez le mot de passe.
-
Désélectionnez l'option Appliquer l'expiration du mot de passe.
-
Dans le menu de gauche, cliquez sur Mappage d'utilisateur. Dans la liste des utilisateurs mappés à ce login, sélectionnez un login maître. Dans la liste d'appartenance des rôles de la base de données, vérifiez que public est sélectionné.
-
Cliquez sur Sécurités. Cliquez sur Recherche, sélectionnez Le serveur et cliquez sur OK. Faites défiler la liste Permission pour et pour View Server State, cochez la case Grant (Accorder).
-
Dans le menu de gauche, cliquez sur Rôles de serveur. Dans la liste Rôles du serveur, sélectionnez dbcreator et vérifiez que public est sélectionné.
-
Cliquez sur OK.
Recommandations pour le stockage des données Microsoft SQL Server
La base de données Microsoft SQL est un composant essentiel du serveur ESET Inspect et peut occuper un espace disque important. Pour garantir la stabilité du système d'exploitation et maintenir les performances, nous vous recommandons de déplacer les données et les dossiers temporaires du serveur SQL vers un volume (partition) dédié ou un separate server.
ESET Inspect On-Prem surveille l'espace disque dans les emplacements suivants :
- Dossier de données SQL Server - où Microsoft SQL Server stocke la base de données ESET Inspect (emplacement par défaut :
C:\NProgram Files\NMicrosoft SQL Server\N{nom_de_l'instance}\NMSSQL\NDATA) - Dossier temporaire SQL Server - où Microsoft SQL Server stocke les tables temporaires et les objets internes (emplacement par défaut :
C:\NProgram Files\NMicrosoft SQL Server\N{nom_de_l'instance}\NMSSQL\NDATA\Ntempdb) - Dossier de données ESET Inspect Server - généralement situé dans
C:\ProgramData\ESET\Inspect Server\Server
Si la base de données SQL Server est exécutée sur la même machine qu'ESET Inspect Server, ESET Inspect On-Prem cesse d'accepter de nouveaux événements dans les cas suivants :
- Il reste moins de 3 % d'espace libre sur le disque contenant le dossier de données du serveur SQL
- Il reste moins de 3 % d'espace libre sur le disque avec le dossier temporaire du serveur SQL
- Il reste moins de 5 % d'espace libre sur le disque avec le dossier de données ESET Inspect Server
Si le dossier de données ESET Inspect Server et le dossier temporaire SQL Server partagent le même disque, ESET Inspect On-Prem cesse d'accepter de nouveaux événements lorsque l'espace libre sur le disque tombe en dessous de 10 %.
Lorsque la base de données SQL Server est hébergée sur la même machine qu'ESET Inspect On-Prem, assurez-vous qu'il y a au moins 10 % d'espace libre sur le disque contenant le dossier temporaire SQL Server pour que le processus de purge fonctionne correctement. Tout problème lié à la purge est indiqué par des marqueurs rouges dans le tableauÉvénements traités et stockés par ordinateur de l'onglet Chargement des événements du tableau de bord dans ESET Inspect On-Prem.
Déplacer la base de données Microsoft SQL Server vers un volume (partition) dédié
-
Assurez-vous qu'un volume dédié (partition) est disponible sur la machine hébergeant le serveur SQL, par exemple,
E:\. -
Créez un dossier de données vide sur le volume (partition) dédié, par exemple
E:\DATA. -
Ouvrez Microsoft SQL Server Configuration Manager et connectez-vous-y. Cliquez sur Nouvelle requête et exécutez les commandes ci-dessous. Pour les exécuter, cliquez sur Exécuter.
ALTER DATABASE model MODIFY FILE (NAME = modeldev, FILENAME = 'E:\DATA\model.mdf') ; ALTER DATABASE model MODIFY FILE (NAME = modellog, FILENAME = 'E:\DATA\modellog.ldf') ; ALTER DATABASE msdb MODIFY FILE (NAME = MSDBData, FILENAME = 'E:\DATA\MSDBData.mdf') ; ALTER DATABASE msdb MODIFY FILE (NAME = MSDBLog, FILENAME = 'E:\DATA\MSDBLog.ldf') ; ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:\DATA\tempdb.mdf') ; ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'E:\DATA\Ntemplog.ldf') ; -
Arrêtez le service SQL Server. Pour arrêter le service, lancez l'Invite de commande en tant qu'administrateur et exécutez la commande suivante :
net stop mssqlserverPour vérifier si le service MySQL est en cours d'exécution, exécutez la commande suivante : net stop mssqlserver :
sc query mssqlserverPour une instance nommée, remplacez
mssqlserverparmssql${nom_de_l'instance} - par exemple,mssql$instance2. -
Déplacez le contenu du dossier de données SQL vers le dossier de données créé sur le volume dédié (partition), par exemple, vers
E:\DATA. Le dossier de données SQL est généralement situé àC:\NProgram Files\NMicrosoft SQL Server\N{nom_de_l'instance}\NMSSQL\NDATA. Pour vérifier l'emplacement du dossier de données, ouvrez Microsoft SQL Server Management Studio, dans l'Explorateur d'objets, cliquez avec le bouton droit de la souris sur le nom du serveur, sélectionnez Propriétés, ouvrez Paramètres de la base de données et vérifiez le champ Données sous Emplacements par défaut de la base de données. -
Donnez à votre instance SQL Server l'autorisation d'accéder au dossier de données sur la partition dédiée
(E:\DATAdans cet exemple) :-
Obtenez le nom de compte de votre instance SQL Server :
-
Ouvrez Microsoft SQL Server Configuration Manager.
-
Dans le menu de gauche, cliquez sur SQL Server Services.
-
Dans le menu de droite, cliquez avec le bouton droit de la souris sur SQL Server ({nom_de_l'instance}), cliquez sur Propriétés et copiez la valeur du champ Nom du compte dans l'onglet Connexion.
-
-
Rendez le dossier de données du volume dédié (partition) accessible à l'instance de SQL Server :
-
Cliquez avec le bouton droit de la souris sur le dossier de données et sélectionnez Propriétés.
-
Dans la fenêtre Propriétés des données, ouvrez l'onglet Sécurité.
-
Cliquez sur Modifier → Ajouter.
-
Dans le champ Saisir les noms d'objets à sélectionner, collez le nom du compte d'instance que vous avez copié et cliquez sur Vérifier les noms. Le nom doit être souligné, ce qui indique qu'il est reconnu. Cliquez sur OK.
-
Le nom du compte d'instance étant sélectionné sous Noms de groupe ou d'utilisateur, cochez la case sous Autoriser le contrôle total et cliquez sur OK → OK.
-
-
-
Mettez à jour les paramètres de démarrage de la base de données :
-
Ouvrez Microsoft SQL Server Configuration Manager.
-
Dans le menu de gauche, cliquez sur SQL Server Services.
-
Dans le menu de droite, cliquez avec le bouton droit de la souris sur SQL Server ({nom_de_l'instance}) et cliquez sur Propriétés → Paramètres de démarrage.
-
Mettez à jour les paramètres pour qu'ils correspondent à l'emplacement du dossier de données sur le volume dédié (partition), c'est-à-dire
E:\DATAdans cet exemple. -
Cliquez sur Appliquer.
-
-
Démarrez le service SQL Server. Pour démarrer le service, lancez l'Invite de commande en tant qu'administrateur et exécutez la commande suivante :
net start mssqlserverPour vérifier si le service MySQL est en cours d'exécution, exécutez la commande suivante : net start mssqlserver :
sc query mssqlserverPour une instance nommée, remplacez
mssqlserverparmssql${nom_de_l'instance} - parexemple,mssql$instance2.