2008-10-14 9 views
5

Estoy intentando configurar el tracd para el proyecto en el que estoy trabajando actualmente. Después de crear un archivo de contraseña con la secuencia de comandos python proporcionada en el site, intento iniciar el servidor con la autenticación activada. Pero arroja una advertencia diciendo que no se encontraron usuarios en el reino. Lo que realmente es un reino: intenté usar trac como valor y también intenté dejarlo vacío. Estoy usando Windows XP. Estoy usando el servidor Tracd Standalone.Tracd Realm

la línea de comandos envió fue: tracd --port 8000 --auth = My_Test_Project, D: \ My_Test_Project \ Documentos \ Trac \ digest.txt, Trac D: \ My_Test_Project \ documentos \ Trac

el mensaje de advertencia era - 'Advertencia: se encontró ningún usuario en el reino: trac'

Gracias ...

+0

Debería proporcionar _el mensaje de error_ en lugar de una descripción del mensaje de error ... – conny

+0

Agregó el mensaje de error con la pregunta. – Manoj

+0

Aunque la pregunta solo está relacionada con la programación: también debe publicar la línea de comando completa que está utilizando para iniciar tracd. – conny

Respuesta

6

Sustitución de lo anterior dicha línea de comandos con la ayuda de un fuelle.

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

La cadena después --auth = debe ser el nombre del entorno y no el nombre del proyecto.

1

El texto al que se hace referencia dice que debe especificar el nombre del dominio como "trac", no como "T rac", pero no tengo ninguna posibilidad de probar si eso hace alguna diferencia, lo siento.

5

Compruebe el archivo de resumen de su contraseña. Mirando el mío, parece que la salida se almacena como una línea con tres campos en este formato: username:realm:passwordhash. Si recibes esa advertencia, podría haber una discrepancia entre el campo del dominio en el archivo de resumen y el ámbito en el que estás pasando al iniciar tracd.


Buscando en el guión generador de pitón hay tres opciones:

  • -u usuario
  • -p contraseña para
  • -r para el reino

Cuando generar mi archivo de resumen usando esta línea de comando (asumiendo que lo haya llamado trac-digest.py):

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

que genera esta línea en mi digest.txt:

user:trac:1d395970d2a9a075d0536a4d6e4d0679 

Así parece que el dominio predeterminado es trac y el lanzamiento de tracd con la opción --auth especificada como la documentación dice siempre me da la advertencia de que 'advertencia: se encontró ningún usuario en el reino: reino ' Pero cuando genero mi archivo a digerir con el parámetro -r:

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

que genera esta línea en mi digest.txt:

user:realm:1d395970d2a9a075d0536a4d6e4d0679 

Y ya no consiguen que la alerta cuando especifico del reino que pasé a trac-digest.py.

Cuestiones relacionadas