gentoo trac 설치 문제
글쓴이: gauibauibo / 작성시간: 목, 2007/09/27 - 6:27오후
몇일 동안 trac을 설치한다고 삽질중입니다.
gentoo에서 emerge trac로 설치하고
db는 postgresql을 사용하고 있습니다.
설치 문서는
http://www.gentoo-wiki.com/HOWTO_Trac
를 보고 apache setting 전까지 완료 했습니다.
tracd --port 8000 /var/lib/trac/test
를 하고 firefox로 확인하면 trac이 별이상없이 동작을 하고 있습니다.
그런데 apache 설정이 잘못한건지
문서에서 말하는 데로
/etc/apache2/modules.d/99_trac.conf 파일을 만들고
ScriptAlias /trac /var/www/localhost/cgi-bin/trac.cgi <Location "/trac"> SetEnv TRAC_ENV "/var/lib/trac/test" </Location> <Location "/cgi-bin/trac.cgi/login"> AuthType Basic AuthName "trac" AuthUserFile /etc/apache2/trac.htpasswd Require valid-user </Location>
설정하고
firefox에서 http://localhost/trac하면
You don't have permission to access /trac/ on this server.
라는 에러 메시지가 나옵니다.
chown -R apache:apache /var/lib/trac/test
를 해도 똑같은 에러 메시지가 나옵니다.
어디가 잘못된건지...
trac생각보다 설치하기 까다롭네요...
그리고 전 아무리 찾아봐도 trac.cgi, trac.htpasswd 라는 파일은 없던데
파일이 없으면 직접 만드어 줘야 되는 건지
위의 파일이 없는데
tracd --port 8000 /var/lib/trac/test에서는 왜 trac이 실행 되는 건지 궁금합니다.
Forums:
tracd는 아파치가 아닌
tracd는 아파치가 아닌 자체 웹 서버를 사용하여 Trac을 작동합니다. 따라서 아파치 서버에서 사용하기 위해서는 별도의 설정을 해주어야 합니다. 그러니까 문서의 나머지 부분을 참고하여 아파치 설정을 고치세요.
tracd를 이용한 trac의
tracd를 이용한 trac의 사용과 아파치를 통한 trac의 사용을 헷갈리신 거 같은데요...
tracd을 띄우셨다면 포트 8000번으로 하셨으므로 http://localhost:8000/trac이나 http://localhost:8000/으로 해보세요.
웹 브라우저에서 그냥 시도하면 기본 웹 서버 포트인 80번으로 접속하게 됩니다.
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
trac.htpasswd 파일은
trac.htpasswd 파일은 htpasswd/htpasswd2 같은 툴로 직접 만들어 주어야합니다.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
AuthType Basic
AuthType Basic
AuthName "trac"
AuthUserFile /etc/apache2/trac.htpasswd
Require valid-user
를 없애보세요.
--
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
댓글 달기