0

tracd を使用しようとしていますが、認証部分を通過できません。ウィキの説明に基づいてダイジェスト ファイルを作成しました。

admin:ITC:98e7d6e0a7506cd5558067794aed9cce

PS C:\Users\22193\AppData\Roaming\Python\Scripts> .\tracd.exe --port 8000 auth="Test_Trac,D:\TracEnv\conf\login2.digest,
ITC" D:\TracEnv
Server starting in PID 5948.
Serving on 0.0.0.0:8000 view at http://127.0.0.1:8000/
Using HTTP/1.1 protocol version
127.0.0.1 - - [28/Apr/2016 17:37:25] "GET /TracEnv HTTP/1.1" 200 -
127.0.0.1 - - [28/Apr/2016 17:37:25] "GET /TracEnv/chrome/site/your_project_logo.png HTTP/1.1" 404 -
127.0.0.1 - - [28/Apr/2016 17:37:26] "GET /TracEnv/chrome/site/your_project_logo.png HTTP/1.1" 404 -
127.0.0.1 - - [28/Apr/2016 17:37:27] "GET /TracEnv/login HTTP/1.1" 500 -
127.0.0.1 - - [28/Apr/2016 17:37:27] "GET /TracEnv/chrome/site/your_project_logo.png HTTP/1.1" 404 -

ログインをクリックすると、まだ認証エラーが発生します。Windows で certutil を使用してダイジェストを生成しました。--auth オプションの最初の引数は何ですか。ドキュメントでは、ベース プロジェクト ディレクトリについて言及していますが、個別のプロジェクト ディレクトリは作成せず、環境 (D:\TracEnv) のみを作成しました。ここで何が問題になる可能性がありますか?

更新: エラーが表示されるようになりました:

PS C:\Users\22193\AppData\Roaming\Python\Scripts> .\tracd.exe -s --port 8000 --auth="TracEnv,D:\TracEnv\conf\login2.htdi
gest,ITC" D:\TracEnv
Warning: found no users in realm: ITC
Server starting in PID 3296.
Serving on 0.0.0.0:8000 view at http://127.0.0.1:8000/

ログインをクリックすると、ユーザー名とパスワードの入力を求められますが、ダイジェスト ファイルの作成に使用したユーザー名とパスワードではログインできません。これは、レルムにユーザーがいないためだと思います。ユーザーをレルムに追加するにはどうすればよいですか?

4

2 に答える 2

1

最初の引数はTracEnv. ではなく で-sTrac インスタンスにアクセスする場合は、スイッチを追加します。http://localhost:8000http://localhost:8000/TracEnv

フォローしている wiki ドキュメントを指定していただけると助かります。あなたはTracStandaloneに従っていると思います。

于 2016-04-28T19:14:32.410 に答える
0

私にとってうまくいった解決策は、Windows certutil を使用する代わりに htdigest.py を使用してダイジェスト ファイルを生成することです。notepad++ で表示した場合、両方のファイル (certutil によって生成されたファイルと htdigest.py によって生成されたファイル) の内容は同じですが、tracd は certutil によって生成されたファイルでは動作しないようです。ここで何かが足りないのかもしれませんが、なぜこれが起こるのかわかりませんでした。

于 2016-04-29T11:02:02.197 に答える