Problema FTPServer Apache-Mina - Autenticação Falhou mas usou o usuário / passagem correto…? [Resolvido]

1

Eu finalmente tenho o Mina FTPServer instalado e funcionando com a ajuda de Femi (outro usuário aqui).

então aqui está o problema:

Eu tenho a configuração do servidor para o gerenciamento de usuários baseado em SQL por meio do db-user-manager no meu servidor Win2k3 e tenho dois usuários configurados na tabela:

john // password jim // password

Ambos estão definidos para as seguintes propriedades da tabela:

userid      userpassword        homedirectory       enableflag      writepermission     idletime        uploadrate      downloadrate        maxloginnumber      maxloginperip
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
john        password            c:\pub\john         1               0                   30              1               NULL                5                   3
jim         password            c:\pub\jim          1               0                   30              1               NULL                5                   3

E ao efetuar login no servidor FTP usando a combinação CORRETO do usuário // senha de john // password, o log mostra isso:

RECEIVED: USER john
SELECT userid, userpassword, homedirectory, enableflag, writepermission, idletime, uploadrate, downloadrate, maxloginnumber, maxloginperip FROM FTP_USER WHERE userid = 'john'
RECEIVED: PASS *****
SELECT userpassword FROM FTP_USER WHERE userid = 'john'
USER FAILED TO LOG IN
Login Failure - john
SENT: 331 user name okay, need password for john.
SENT: 530 authentication failed.
CLOSED

Eu sei que eu não estraguei o nome de usuário ou senha (porque eles são muito fáceis de estragar ...), e o fato de eu ser solicitado para o nome de usuário e senha me diz que o O anfitrião que eu digitei está correto ... então, onde mais eu poderia estar estragando tudo ...?

Aqui está um link para a minha postagem original em que o Femi me ajudou. Ele contém o arquivo de configuração xml, se necessário: link

Alguém por favor pode me ajudar?

    
por Jason 19.07.2011 / 19:16

1 resposta

2

Percebi que no seu código xml, para a tag do gerenciador de usuários, você só tem

<db-user-manager>

na documentação, mostra como

<db-user-manager encrypt-passwords="salted">

Acho que é aí que está o seu problema. Como a criptografia não está definida em seu código, ela é padronizada como MD5. mude o seu para um dos 3 abaixo:

"Salted"

"MD5"

"Clear"

e você deve estar pronto para ir. Deixe-me saber se funciona. A documentação é retardada e diz "não é obrigatório", mas eu chamo BS, já que ela automaticamente assume o padrão md5 se não for usada ... então é necessário se você não estiver usando a criptografia MD5 em suas senhas.

    
por 20.07.2011 / 01:23