O Serv-U é um software do lado do servidor FTP amplamente utilizado que suporta todas as séries do Windows, como 3x/9x/me/nt/2k. Você pode definir vários servidores FTP, limitar as permissões de usuários conectados, fazer login no diretório e no tamanho do espaço, etc., e as funções estão muito completas. Possui recursos de segurança muito completos, suporta a transmissão SSLFTP, suporta conexões criptografadas SSL para proteger sua segurança de dados, etc.
O Serv-U suporta configurações de usuário e grupo de usuários com base no banco de dados ODBC, que nos fornece uma boa interface com base na programação Serv-U. Em seguida, apresentaremos como implementá -lo em detalhes.
1. Use o banco de dados ODBC para gerenciar o Serv-U
Pré-requisitos: Somente a versão corporativa do serv-u (versão 4.1 ou acima) pode suportar ODBC. Os bancos de dados suportados comuns incluem acesso, MySQL, Oracle, MSSQL, etc.
Alguns exemplos de banco de dados são fornecidos no site oficial do serv-U inglês. Este site fornece downloads, selecione:
Exemplo de acesso: msaccessodbcexample
· MSSQL Exemplo: MSSQLSERVERODBCEXAMPL
· Exemplo do MySQL: MySqlodbcexample
Oracle cria o arquivo SQL para a estrutura da tabela: OracledAtabaseForuuse withserv-u
A seguir, é apresentada uma descrição do método de uso usando mssql como exemplo
1. Instale o Serv-U Enterprise Edition (4.1 ou superior) e crie um novo domínio. Na quarta etapa, selecione "armazenado no banco de dados ODBC" no tipo de domínio, como mostrado na figura:
2. Faça o download do pacote de amostra MSSQLSERVERODBCEXAMPLEM, obtenha CreateServutables.SQL (usado para criar a estrutura de tabela correspondente do serv-U no msSQL) e executá-lo no MSSQL
Alinhe este arquivo e crie seis tabelas, a saber:
· Ftp_users
ftp_userips
· FTP_USERACCESS
· Ftp_groups
ftp_groupips
· Ftp_groupAccess
Entre eles, FTP_USERS é a tabela que armazena usuários, que é a coisa mais importante.
3. Crie ODBC. O processo de exemplo é o seguinte
(1) Adicione o sistema DSN (fonte de dados do sistema), selecione SQL Server, preencha o nome da fonte de dados e o servidor (o local é usado pela máquina local)
(2) O método de verificação de login é determinado com base nas configurações do MSSQL. Aqui você pode fazer login usando o método de verificação do SQL
(3) Altere o banco de dados para criar um banco de dados para você com a tabela Serv-U, confirmar e concluir as configurações do ODBC. Agora que você tem uma fonte de dados do sistema chamada serv-u, lembre-se desse nome e faça login para usar o usuário e a senha.
4. Configure serv-u
(1) Feche o serv-u, obtenha o arquivo add to ini.txt do pacote de exemplo do MS SQL Server ODBC, abra esse arquivo e copie o seguinte código na íntegra:
[Domain1]
Odbctables = ftp_users | ftp_groups | ftp_useraccess | ftp_groupAccess | ftp_userips | ftp_groupips
Odbccolumns = ftpuserName | ftppassword | skey | Dirhome | Loginmsgfile | AccessRule | desativado | SessionEncryption | Dirhomelock | HideHidden | sempre allowlogin | ChangePassword | Edlimitup | SpeedLimitDown | MaxUsersConcurrent | TimeoutIdle | TimeoutSession | Ratioup | Ratiodown | Ratiocredit | Quotacurrent | Quotamax | Expiração | Privilégio | FtppassWordType | Ratiotype | Grupos | Notas | Indexno