Проверьте ваш файл дайджеста пароля. Глядя на мое, кажется, что выходные данные хранятся в виде строки с тремя полями в этом формате: 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.