Pregunta

Estoy intentando configurar Tracd para el proyecto en el que estoy trabajando actualmente. Después de crear un archivo de contraseña con el script de python que se encuentra en el sitio , estoy intentando iniciar el servidor con autenticación activada. Pero lanza una advertencia que dice: No se encontraron usuarios en el reino. Lo que en realidad es un reino: traté de usar trac como valor y también intenté dejarlo vacío. Estoy usando Windows XP. Estoy usando el servidor Tracd Standalone.

La línea de comandos enviada fue: tracd --port 8000 --auth = My_Test_Project, D: \ My_Test_Project \ Documents \ Trac \ digest.txt, Trac D: \ My_Test_Project \ Documents \ Trac

El mensaje de advertencia fue: 'Advertencia: no se encontraron usuarios en el dominio: trac'

Gracias ...

¿Fue útil?

Solución

Reemplazar la línea de comando mencionada anteriormente con la siguiente ayuda.

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

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

Otros consejos

Verifique su archivo de resumen de 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 recibe esa advertencia, entonces podría haber una discrepancia entre el campo de reino en el archivo de resumen y el reino que está pasando al iniciar tracd.


Buscando en el script del generador de python hay tres opciones:

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

Cuando genero mi archivo de resumen usando esta línea de comando (suponiendo que lo hayas llamado trac-digest.py):

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

genera esta línea en mi digest.txt:

user:trac:1d395970d2a9a075d0536a4d6e4d0679

Parece que el reino predeterminado es trac y el lanzamiento de tracd con la opción --auth especificada como la documentación dice que siempre me da la advertencia 'Advertencia: no se encontraron usuarios en el reino: reino ' Pero cuando genero mi archivo de resumen usando el parámetro -r:

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

genera esta línea en mi digest.txt:

user:realm:1d395970d2a9a075d0536a4d6e4d0679

Y ya no recibo esa advertencia cuando especifico el reino que pasé a trac-digest.py.

El texto al que se hace referencia dice que debes especificar el nombre del reino como " trac " ;, no " T rac " ;, pero no tengo oportunidad de probar si eso hace alguna diferencia, lo siento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top