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.
- 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. - 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.
- 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
- 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:
- No Serv-U, escolha Detalhes do domínio> Banco de dados .
- Certifique-se de que Criar automaticamente as tabelas obrigatórias e Criar colunas obrigatórias automaticamente ambas as opções estão habilitadas.
- 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.
- Escolha Salvar.
- 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
- Usuários> Usuários do banco de dados .
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.