Pergunta

Eu estou tentando tracd instalação para o projeto que eu estou trabalhando atualmente. Depois de criar um arquivo de senhas com o script python dado no href="http://trac.edgewall.org/wiki/TracStandalone" local Eu estou tentando iniciar o servidor com autenticação. Mas levanta aviso dizendo Nenhum membro encontrado no reino. O que na verdade é um reino - Eu tentei usar trac como o valor e também tentou deixá-lo vazio. Estou usando o Windows XP. Eu estou usando servidor Tracd Standalone.

O enviado linha de comando foi: tracd --port 8000 --auth = My_Test_Project, D: \ My_Test_Project \ Documents \ Trac \ digest.txt, Trac D: \ My_Test_Project \ Documents \ Trac

A mensagem de aviso foi - 'Aviso: encontrado nenhum usuário no reino: trac'

Obrigado ...

Foi útil?

Solução

Substituir o dito acima linha de comando com o abaixo ajuda.

tracd --port 8000 --auth = Trac, D: \ My_Test_Project \ Documents \ Trac \ digest.txt, Trac D: \ My_Test_Project \ Documents \ Trac

A cadeia depois --auth = deve ser o nome do ambiente e não o nome do projeto.

Outras dicas

Verifique sua senha digerir arquivo. Olhando para o meu parece que a saída é armazenada como uma linha com três campos neste formato: username:realm:passwordhash. Se o seu recebendo esse aviso, então ele poderia ser uma incompatibilidade entre o campo reino no arquivo de digerir e do reino que você está passando em ao lançar tracd.


Olhando no script gerador de python há três opções:

  • -u para o usuário
  • -p para a senha
  • -r para o domínio

Quando eu gerar meu arquivo digerir usando esta linha de comando (assumindo que você é chamado trac-digest.py):

python trac-digest.py -u user -p pass >> digest.txt

que gera esta linha em meu digest.txt:

user:trac:1d395970d2a9a075d0536a4d6e4d0679

Assim, parece que o domínio padrão é trac e lançar tracd com a opção --auth especificado como a documentação diz sempre me dá esse aviso 'Aviso: encontrado nenhum usuário no domínio: reino ' Mas quando eu gerar meu arquivo digest usando o parâmetro -r:

python trac-digest.py -u user -p pass -r realm >> digest.txt

que gera esta linha em meu digest.txt:

user:realm:1d395970d2a9a075d0536a4d6e4d0679

E eu já não obter esse aviso quando eu especificar o reino que eu passei para trac-digest.py.

O texto referido diz que você deve especificar o nome do território como "trac", não " T rac", mas eu não tenho nenhuma chance de testar se isso faz alguma diferença, desculpe.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top