Вопрос

Я пытаюсь настроить трекд для проекта, над которым сейчас работаю.После создания файла паролей с помощью скрипта Python, указанного в сайт Я пытаюсь запустить сервер с включенной аутентификацией.Но выдается предупреждение о том, что в этой области пользователи не найдены.Что на самом деле представляет собой область? Я попробовал использовать в качестве значения trac, а также попробовал оставить его пустым.Я использую Windows XP.Я использую автономный сервер Tracd.

Отправленная командная строка была:tracd --port 8000 --auth=My_Test_Project,D:\My_Test_Project\Documents rac\digest.txt,Trac D:\My_Test_Project\Documents rac

Предупреждающее сообщение было: «Предупреждение:не найдено пользователей в области:отслеживать

Спасибо...

Это было полезно?

Решение

Замена указанной выше командной строки на приведенную ниже помогает.

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

Строка после --auth= должна быть именем среды, а не именем проекта.

Другие советы

Проверьте файл дайджеста пароля.Глядя на мой, кажется, что вывод сохраняется в виде строки с тремя полями в этом формате: username:realm:passwordhash.Если вы получаете это предупреждение, возможно, это несоответствие между полем области в файле дайджеста и областью, которую вы передаете при запуске tracd.


В скрипте генератора Python есть три варианта:

  • -u для пользователя
  • -p для пароля
  • -r для области

Когда я создаю файл дайджеста с помощью этой командной строки (при условии, что вы назвали его trac-digest.py):

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

он генерирует эту строку в моем дайджесте.txt:

user:trac:1d395970d2a9a075d0536a4d6e4d0679

Похоже, что область по умолчанию отслеживать и запуск tracd с опцией --auth, указанной, как сказано в документации, всегда выдает мне предупреждение: «Предупреждение:не найдено пользователей в области: область'Но когда я генерирую свой файл дигеста, используя параметр -r:

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

он генерирует эту строку в моем дайджесте.txt:

user:realm:1d395970d2a9a075d0536a4d6e4d0679

И я больше не получаю это предупреждение, когда указываю область, которую я передал в trac-digest.py.

В упомянутом тексте говорится, что вы должны указать имя области как «trac», а не «Тrac", но у меня нет возможности проверить, имеет ли это какое-либо значение, извините.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top