문제

현재 작업중 인 프로젝트를 위해 TRACD를 설정하려고합니다. Python 스크립트가있는 비밀번호 파일을 작성한 후 대지 인증으로 서버를 시작하려고합니다. 그러나 영역에서 찾은 사용자가 없다고 경고합니다. 실제로는 영역입니다 - 나는 TRAC를 값으로 사용하려고 시도했고 그것을 비워 두려고 시도했습니다. Windows XP를 사용하고 있습니다. TRACD 독립형 서버를 사용하고 있습니다.

전송 된 명령 줄은 다음과 같습니다. tracd -포트 8000 --auth = my_test_project, d : my_test_project documents trac digest.txt, trac d : my_test_project documents trac

경고 메시지는 - '경고 : 영역에서 사용자를 찾지 못했습니다 : TRAC'

감사...

도움이 되었습니까?

해결책

위의 명령 라인을 하나의 벨로우 도움으로 바꾸는 것.

tracd -port 8000 --auth = trac, d : my_test_project documents trac digest.txt, trac d : my_test_project documents trac

--auth = 이후의 문자열은 프로젝트 이름이 아닌 환경 이름이어야합니다.

다른 팁

비밀번호 다이제스트 파일을 확인하십시오. 광산을 보면 출력 이이 형식의 세 개의 필드가있는 선으로 저장되는 것으로 보입니다. username:realm:passwordhash. 당신이 그 경고를받는다면, 그것은 digest 파일의 영역 필드와 TRACD를 시작할 때 지나가는 영역 사이에 불일치 일 수 있습니다.


파이썬 생성기 스크립트를 살펴보면 세 가지 옵션이 있습니다.

  • -U 사용자 용
  • -P 비밀번호
  • -R 영역

이 명령 줄을 사용하여 다이제스트 파일을 생성 할 때 (trac-digest.py라는 이름을 가정) :

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

내 다이제스트 에서이 줄을 생성합니다 .txt :

user:trac:1d395970d2a9a075d0536a4d6e4d0679

기본 영역처럼 보입니다 트랙 그리고 문서와 같이 지정된 --auth 옵션으로 tracd를 시작하는 것은 항상 그 경고 '경고를 제공합니다'경고 : 영역에서 사용자를 찾지 못했습니다. 왕국'그러나 -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