Царство трэкд - PullRequest
       33

Царство трэкд

5 голосов
/ 14 октября 2008

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

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

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

Спасибо ...

Ответы [ 3 ]

6 голосов
/ 14 октября 2008

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

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

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

5 голосов
/ 02 октября 2010

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


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

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

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

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

генерирует эту строку в моем digest.txt:

user:trac:1d395970d2a9a075d0536a4d6e4d0679

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

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

генерирует эту строку в моем digest.txt:

user:realm:1d395970d2a9a075d0536a4d6e4d0679

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

1 голос
/ 15 октября 2008

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

...