sql >> Base de Datos >  >> RDS >> Sqlserver

Uso de SolarWinds Serv-U en Linux con una base de datos de autenticación de SQL Server

SolarWinds Serv-U es un servidor de archivos que permite a los usuarios transferir archivos a través de FTP, FTPS, SFTP, navegadores web y dispositivos móviles. Serv-U se ejecuta en Windows o Linux y admite redes IPv4 e IPv6.

Para autenticar a los usuarios finales, Serv-U puede usar su propia base de datos de usuarios o una colección externa de información de usuarios y grupos. Serv-U admite dos tipos de backends de autenticación externos:Windows Active Directory y bases de datos relacionales accesibles a través de ODBC.

El almacenamiento de usuarios en una base de datos ODBC puede proporcionar tiempos de respuesta mucho más rápidos cuando el número de usuarios supera varios miles.

Puede configurar las conexiones ODBC en dos ubicaciones:

  • Dominio> Detalles del dominio> Base de datos
  • Servidor> Detalles del servidor> Base de datos

Cada servidor y cada dominio debe tener una conexión ODBC única para garantizar que se almacenen por separado.

Serv-U File Server puede llenar una base de datos vacía con todas las tablas necesarias para almacenar su información de usuario y grupo. Alternativamente, Serv-U también puede usar una base de datos existente compartida con otras aplicaciones y servicios.

Independientemente de la opción que elija, debe crear una conexión ODBC que se conecte al DBMS de destino. Este ejemplo muestra cómo conectarse a una base de datos de SQL Server desde una máquina Serv-U que se ejecuta en Linux.

  1. Descargue el controlador ODBC de SQL Server para su plataforma cliente.

    Consulte con su proveedor/distribuidor para averiguar si su versión de Serv-U es de 32 bits o de 64 bits. Si es de 32 bits, descargue el controlador ODBC de SQL Server de 32 bits para Linux. Si es de 64 bits, descargue el controlador ODBC de SQL Server de 64 bits para Linux.

  2. Instale y obtenga la licencia del controlador ODBC de SQL Server en su máquina cliente.

    Para obtener instrucciones de instalación, consulte la documentación del controlador ODBC.

    Nota Necesita el administrador de controladores unixODBC instalado en su máquina. La distribución de Easysoft incluye una versión de unixODBC Driver Manager con la que se ha probado el controlador ODBC de Easysoft SQL Server. El programa de instalación del controlador Easysoft le ofrece la opción de instalar unixODBC.

  3. Cree una fuente de datos ODBC en /etc/odbc.ini que se conecte a la base de datos de SQL Server. Por ejemplo:
    [SQLSERVER_SAMPLE]
    Driver=Easysoft ODBC-SQL Server
    Description=Easysoft SQL Server ODBC driver
    Server=myhost\myinstance
    Port=1433
    Database=mydatabase
    User=myuser
    Password=mypassword
  4. Utilice isql para probar la nueva fuente de datos. Por ejemplo:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER
    

    Cuando se le solicite, escriba "ayuda" para mostrar una lista de tablas. Para salir, presione regresar en una línea de aviso vacía.

    Si no puede conectarse, consulte este artículo y la base de conocimientos del controlador ODBC de SQL Server para obtener ayuda.

Estas instrucciones muestran cómo utilizar esta conexión en Serv-U para llenar una base de datos de SQL Server vacía:

  1. En Serv-U, seleccione Detalles del dominio> Base de datos .
  2. Asegúrese de que Crear automáticamente las tablas requeridas y Crear columnas requeridas automáticamente ambas opciones están habilitadas.
  3. Ingrese el nombre de la fuente de datos (DSN) que creó anteriormente (siguiendo el ejemplo, ingresaría "SQLSERVER_SAMPLE") y el nombre de usuario y la contraseña necesarios para acceder a la base de datos.
  4. Seleccione Guardar.
  5. Pruebe la conexión ODBC creando una nueva cuenta de usuario en:
    • Usuarios> Usuarios de la base de datos .

      –O–

    • Usuarios globales> Usuarios de la base de datos

    y ver si el usuario se muestra correctamente en la lista.

    Si el usuario no se muestra correctamente, consulte el menú Actividad del dominio> Registro

Si la conexión ODBC se ha creado correctamente, Serv-U crea todas las tablas y columnas necesarias para trabajar con la base de datos externa.