[KB8594] Instalar Microsoft SQL Server para el servidor ESET Inspect

NOTA:

Esta página ha sido traducida por un ordenador. Haga clic en Inglés bajo Idiomas en esta página para mostrar el texto original. Si encuentra algo que no está claro, por favor, póngase en contacto con su soporte local.

Edición

Solución

Instalar Microsoft SQL Server

Versión de Microsoft SQL

Recomendamos utilizar la edición Microsoft Server Enterprise/Standard, que requiere una licencia. Microsoft SQL Server Express no es compatible con ESET Inspect On-Prem.

  1. Descargue el archivo de instalación de Microsoft SQL Server y ejecútelo.

  2. En la pantalla Seleccione un tipo de instalación, haga clic en Personalizada.

  3. Verifique o actualice el directorio de instalación y haga clic en Instalar.

  4. Cuando se haya descargado el paquete de instalación, aparecerá el Centro de instalación de SQL. En el menú de la izquierda, haga clic en Instalación.

  5. Haga clic en Nueva instalación independiente de SQL Server o en Agregar funciones a una instalación existente.

  6. En la pantalla Edición, seleccione la edición que desea utilizar y haga clic en Siguiente.

  7. En la pantalla Términos de licencia, acepte los términos de licencia y haga clic en Siguiente.

  8. En la pantalla Microsoft Update, seleccione la casilla de verificación situada junto a Usar Microsoft Update para buscar actualizaciones.

  9. En la pantalla Instalar reglas, haga clic en Siguiente.

  10. En la pantalla Feature Selection (Selección de funciones ), active la casilla de verificación situada junto a Database Engine Services (Servicios de motor de base de datos) y SQL Client connectivity SDK (SDK de conectividad de cliente SQL ) (no aplicable para Microsoft SQL Server 2022). Haga clic en Siguiente.

  11. En la pantalla Configuración de instancia, compruebe los detalles y haga clic en Siguiente.

  12. En la pantalla Configuración del servidor, cambie el Tipo de inicio de SQL Server Agent a Automático y haga clic en Siguiente.

  13. En la pantalla Configuración del motor de base de datos, haga lo siguiente:

    1. Seleccione Modo mixto.

    2. Escriba y confirme la contraseña de la cuenta de usuario de administrador del sistema (sa) predeterminada de SQL Server. Puede utilizar esta cuenta de usuario durante el proceso de instalación de ESET Inspect Server; como alternativa, puede crear una cuenta de usuario personalizada de Microsoft SQL Server con privilegios suficientes.

    3. Haga clic en Agregar usuario actual.

    4. Haga clic en Siguiente.

  14. Haga clic en Instalar.

  15. Una vez finalizada la instalación, haga clic en Cerrar.


Configuración de la comunicación TCP/IP para Microsoft SQL Server

  1. Abra el Administrador de configuración de Microsoft SQL Server.

  2. En el menú de la izquierda, haga clic en Configuración de red de SQL Server.

  3. En el menú de la derecha, haga doble clic en Protocolos para {instance_name}.

  4. Compruebe que el protocolo TCP/IP está activado.

  5. En el menú de la izquierda, haga clic en Servicios de SQL Server.

  6. En el menú de la derecha, haga clic con el botón derecho en el servicio SQL Server ({nombre_instancia}). En el menú contextual, seleccione Reiniciar.

  7. En el menú de la derecha, haga clic con el botón derecho en el servicio Agente de SQL Server ({nombre_instancia}). En el menú contextual, seleccione Reiniciar.

  8. En Servicios de Windows, verifique que el servicio SQL Server se esté ejecutando; de lo contrario, ESET Inspect Server no funcionará.


Cree una cuenta de usuario personalizada de Microsoft SQL Server con Microsoft SQL Server Management Studio

Versiones de ESET Inspect On-Prem

Los privilegios de usuario requeridos han cambiado en la versión 1.8 y posteriores de ESET Inspect On-Prem. Los usuarios que actualicen a la versión 1.8 o posterior deben establecer los derechos de usuario antes de actualizar el servidor de ESET Inspect.

  1. Descargue Microsoft SQL Server Management Studio e instálelo en el equipo Microsoft SQL Server.

  2. Abra la aplicación Microsoft SQL Server Management Studio.

  3. En la ventana Conectarse al servidor, haga lo siguiente:

    1. En el menú desplegable Tipo de servidor, seleccione Motor de base de datos.

    2. En el menú desplegable Nombre del servidor, seleccione el nombre del servidor.

    3. En el menú desplegable Autenticación, seleccione Autenticación de Windows.

    4. Haga clic en Conectar.

  4. En el menú de la izquierda, haga clic con el botón derecho en la carpeta Seguridad . En el menú contextual, haga clic en Nuevo Inicio de sesión.

  5. En el campo Nombre de inicio de sesión, escriba el nombre de la cuenta de usuario. Seleccione Autenticación de SQL Server. Escriba y confirme la contraseña.

  6. Anule la selección de Aplicar caducidad de contraseña.

  7. En el menú de la izquierda, haga clic en Asignación de usuarios. En la lista de usuarios asignados a este inicio de sesión, seleccione un inicio de sesión maestro. En la lista de roles de la base de datos, compruebe que la opción pública está seleccionada.

  8. Haga clic en Protegibles. Haga clic en Buscar, seleccione El servidor y haga clic en Aceptar. Desplácese por la lista Permisos para y, en Ver estado del servidor, seleccione la casilla de verificación Conceder.

  9. En el menú de la izquierda, haga clic en Roles de servidor. En la lista Roles de servidor, seleccione dbcreator y compruebe que public está seleccionado.

  10. Haga clic en Aceptar.


Recomendaciones para el almacenamiento de datos de Microsoft SQL Server

La base de datos Microsoft SQL es un componente crucial de ESET Inspect Server y puede ocupar una cantidad significativa de espacio en disco. Para garantizar la estabilidad del sistema operativo y mantener el rendimiento, le recomendamos que mueva los datos de SQL Server y las carpetas temporales a un volumen dedicado (partición) o a un servidor independiente.

ESET Inspect On-Prem supervisa el espacio en disco en las siguientes ubicaciones:

  • Carpeta de datos de SQL Server: donde Microsoft SQL Server almacena la base de datos de ESET Inspect (ubicación predeterminada: C:\Archivos de programa\Microsoft SQL Server\{nombre_de_instancia}\MSSQL\DATA)
  • Carpeta temporal de SQL Server: donde Microsoft SQL Server almacena tablas temporales y objetos internos (ubicación predeterminada: C:\Archivos de programa\Microsoft SQL Server\{nombre_de_instancia}\MSSQL\DATA\tempdb)
  • Carpeta de datos de ESET Inspect Server: normalmente se encuentra en C:\ProgramData\ESET\Inspect Server\Server

Si la base de datos SQL Server se ejecuta en el mismo equipo que ESET Inspect Server, ESET Inspect On-Prem deja de aceptar nuevos eventos cuando:

  • Queda menos de un 3% de espacio libre en el disco con la carpeta de datos de SQL Server
  • Queda menos del 3% de espacio libre en el disco con la carpeta temporal de SQL Server
  • Queda menos del 5% de espacio libre en el disco con la carpeta de datos de ESET Inspect Server

Si la carpeta de datos de ESET Inspect Server y la carpeta temporal de SQL Server comparten el mismo disco, ESET Inspect On-Prem deja de aceptar nuevos eventos cuando el espacio libre en el disco cae por debajo del 10%.

Cuando la base de datos de SQL Server esté alojada en el mismo equipo que ESET Inspect On-Prem, asegúrese de que haya al menos un 10% de espacio libre en el disco que contiene la carpeta temporal de SQL Server para que el proceso de purga funcione correctamente. Cualquier problema relacionado con la purga se indica mediante marcadores rojos en el gráficoEventos procesados y almacenados por equipo de la ficha Carga de eventos del Panel de ESET Inspect On-Prem.


Mueva la base de datos de Microsoft SQL Server a un volumen dedicado (partición)

  1. Asegúrese de que haya un volumen dedicado (partición) disponible en el equipo que aloja SQL Server, por ejemplo, E:³.

  2. Cree una carpeta de datos vacía en el volumen dedicado (partición), por ejemplo, E:\DATA.

  3. Abra Microsoft SQL Server Configuration Manager y conéctese a él. Haga clic en Nueva consulta y ejecute los siguientes comandos. Para ejecutarlos, haga clic en Ejecutar.

    ALTER DATABASE model MODIFY FILE (NAME = modeldev, FILENAME = 'E:\DATA\model.mdf'); ALTER DATABASE model MODIFY FILE (NAME = modellog, FILENAME = 'E:\DATA\modmodellog.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\templog.ldf');
  4. Detenga el servicio SQL Server. Para detener el servicio, ejecute el símbolo del sistema como administrador y ejecute el siguiente comando:

    net stop mssqlserver

    Para comprobar si el servicio MySQL se está ejecutando, ejecute

    sc query mssqlserver

    Para una instancia con nombre, sustituya mssqlserver por mssql${nombre_instancia}; por ejemplo, mssql$instancia2.

  5. Mueva el contenido de la carpeta de datos SQL a la carpeta de datos creada en el volumen dedicado (partición), por ejemplo, a E:\DATA. La carpeta de datos SQL se encuentra normalmente en C:\Archivos de programa\Microsoft SQL Server\{nombre_de_la_instancia}\MSSQL\DATA. Para comprobar la ubicación de la carpeta de datos, abra Microsoft SQL Server Management Studio, en el Explorador de objetos, haga clic con el botón derecho en el nombre del servidor, seleccione Propiedades, abra Configuración de la base de datos y marque el campo Datos en Ubicaciones predeterminadas de la base de datos.

  6. Conceda a su instancia de SQL Server permiso para acceder a la carpeta de datos de la partición dedicada(E:\DATA en este ejemplo):

    1. Obtenga el nombre de cuenta de su instancia de SQL Server:

      1. Abra el Administrador de configuración de Microsoft SQL Server.

      2. En el menú de la izquierda, haga clic en Servicios de SQL Server.

      3. En el menú de la derecha, haga clic con el botón derecho en SQL Server ({nombre_de_la_instancia}), haga clic en Propiedades y copie el valor del campo Nombre de cuenta en la pestaña Inicio de sesión.

    2. Haga que la carpeta de datos del volumen dedicado (partición) sea accesible para la instancia de SQL Server:

      1. Haga clic con el botón derecho en la carpeta de datos y seleccione Propiedades.

      2. En la ventana Propiedades de datos, abra la pestaña Seguridad.

      3. Haga clic en EditarAñadir.

      4. En el campo Introduzca los nombres de objeto para seleccionar, pegue el nombre de la cuenta de instancia que copió y haga clic en Comprobar nombres. El nombre debería aparecer subrayado, lo que indica que se reconoce. Haga clic en Aceptar.

      5. Con el nombre de la cuenta de instancia seleccionado en Nombres de grupo o usuario, seleccione la casilla de verificación Permitir control total y haga clic en AceptarAceptar.

  7. Actualice los parámetros de inicio de la base de datos:

    1. Abra el Administrador de configuración de Microsoft SQL Server.

    2. En el menú de la izquierda, haga clic en Servicios de SQL Server.

    3. En el menú de la derecha, haga clic con el botón derecho en SQL Server ({nombre_instancia}) y haga clic en PropiedadesParámetros de inicio.

    4. Actualice los parámetros para que se correspondan con la ubicación de la carpeta de datos en el volumen dedicado (partición), es decir, con E:\DATA en este ejemplo.

    5. Haga clic en Aplicar.

  8. Inicie el servicio SQL Server. Para iniciar el servicio, ejecute Símbolo del sistema como Administrador y ejecute el siguiente comando:

    net start mssqlserver

    Para comprobar si el servicio MySQL se está ejecutando, ejecute

    sc query mssqlserver

    Para una instancia con nombre, sustituya mssqlserver por mssql${nombre_instancia}, por ejemplo, mssql$instancia2.