Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Usando o SolarWinds Serv-U no Linux com um banco de dados de autenticação do SQL Server


O SolarWinds Serv-U é um servidor de arquivos que permite aos usuários transferir arquivos via FTP, FTPS, SFTP, navegadores da web e dispositivos móveis. O Serv-U é executado em Windows ou Linux e suporta redes IPv4 e IPv6.

Para autenticar usuários finais, o Serv-U pode usar seu próprio banco de dados de usuários ou uma coleção externa de informações de usuários e grupos. O Serv-U oferece suporte a dois tipos de back-ends de autenticação externa:Windows Active Directory e bancos de dados relacionais acessíveis via ODBC.

Armazenar usuários em um banco de dados ODBC pode fornecer tempos de resposta muito mais rápidos quando a contagem de usuários cresce acima de vários milhares.

Você pode configurar as conexões ODBC em dois locais:
  • Domínio> Detalhes do domínio> Banco de dados
  • Servidor> Detalhes do servidor> Banco de dados

Cada servidor e cada domínio devem ter uma conexão ODBC exclusiva para garantir que sejam armazenados separadamente.

O Servidor de Arquivos Serv-U pode preencher um banco de dados vazio com todas as tabelas necessárias para armazenar suas informações de usuários e grupos. Alternativamente, o Serv-U também pode usar um banco de dados existente compartilhado com outros aplicativos e serviços.

Qualquer que seja a opção escolhida, você precisa criar uma conexão ODBC que se conecte ao DBMS de destino. Este exemplo mostra como se conectar a um banco de dados SQL Server de uma máquina Serv-U em execução no Linux.
  1. Baixe o driver ODBC do SQL Server para sua plataforma cliente.
    Verifique com seu fornecedor/revendedor para saber se sua versão do Serv-U é de 32 bits ou 64 bits. Se for de 32 bits, baixe o driver ODBC do SQL Server de 32 bits para Linux. Se for de 64 bits, baixe o driver ODBC do SQL Server de 64 bits para Linux.
  2. Instale e licencie o driver ODBC do SQL Server em sua máquina cliente.
    Para obter instruções de instalação, consulte a documentação do driver ODBC.

    Observação Você precisa do gerenciador de driver unixODBC instalado em sua máquina. A distribuição Easysoft inclui uma versão do unixODBC Driver Manager com a qual o driver ODBC do Easysoft SQL Server foi testado. O programa de instalação do driver Easysoft oferece a opção de instalar o unixODBC.
  3. Crie uma fonte de dados ODBC em /etc/odbc.ini que se conecte ao banco de dados SQL Server. Por exemplo:
    [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. Use o isql para testar a nova fonte de dados. Por exemplo:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER
    

    No prompt, digite "help" para exibir uma lista de tabelas. Para sair, pressione return em uma linha de prompt vazia.

    Se você não conseguir se conectar, consulte este artigo e a Base de Conhecimento do Driver ODBC do SQL Server para obter assistência.

Estas instruções mostram como usar esta conexão no Serv-U para preencher um banco de dados SQL Server vazio:
  1. No Serv-U, escolha Detalhes do domínio> Banco de dados .
  2. Certifique-se de que Criar automaticamente as tabelas obrigatórias e Criar colunas obrigatórias automaticamente ambas as opções estão habilitadas.
  3. Digite o nome da fonte de dados (DSN) que você criou anteriormente (seguindo o exemplo, você digitaria "SQLSERVER_SAMPLE") e o nome de usuário e a senha necessários para acessar o banco de dados.
  4. Escolha Salvar.
  5. Teste a conexão ODBC criando uma nova conta de usuário em:
    • Usuários> Usuários do banco de dados .
      -Ou-
    • Usuários globais> Usuários de banco de dados

    e veja se o usuário é exibido corretamente na lista.
    Se o usuário não for exibido corretamente, verifique o menu Atividade do domínio> Log

Se a conexão ODBC foi criada com sucesso, o Serv-U cria todas as tabelas e colunas necessárias para trabalhar com o banco de dados externo.