Eu tento configurar o Trac em um servidor compartilhado com acesso ao shell, o SW é o Trac 1.0.1, o Python 2.6.6, o Apache 2.2.15 com o mod_fcgid e o mod_suexec.
Eu o configurei seguindo as instruções do wiki do meu hoster, link .
A única diferença é que meu diretório TRAC_ENV mora em um subdiretório, não diretamente em minha casa (por exemplo, ~ / path / to / trac, não ~ / trac).
(E eu renomei trac.fcgi para foo-trac.fcgi no DocRoot, como segue. Mas eu também tentei com renomear de volta para trac.fcgi.)
Como escrito lá, eu copiei trac.fcgi (e também tentei com trac.cgi) de TRAC_ENV / deploy / cgi-bin / para $ DocRoot / foo / foo-trac.fcgi e adicionei
Options +ExecCGI
AddHandler fcgid-script .fcgi # also tried "AddHandler cgi-script .cgi"
RewriteEngine On
RewriteBase /foo
RewriteRule ^$ foo-trac.fcgi [L] # also tried foo-trac.cgi
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) foo-trac.fcgi/$1 [QSA,L] # also tried foo-trac.cgi
para $ DocRoot / foo / .htaccess.
TRAC_ENV está configurado corretamente em foo-trac.f? cgi (com caminho absoluto a partir de /),
Mas por enquanto, eu só recebo "500 Internal Server Error", e no meu error_log eu recebo
(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
Premature end of script headers: foo-trac.fcgi
(com fcgi), respectivamente
suexec failure: could not open log file
fopen: Permission denied
Premature end of script headers: foo-trac.cgi
(com cgi).
Todos os arquivos .f? cgi, seus diretórios, o diretório .egg_cache (eu criei o mkdir, ele não existia e não foi feito pelo próprio trac (ou python)) e também os diretórios de log são o modo 0755. Arquivos de log são 0644 (eu os toquei em uma tentativa).
(Bem, o diretório de log do Apache e os arquivos são de propriedade de (e grupo também é) root.
Mas é claro que eu não tento escrever nenhum registro sozinho, e TRAC_ENV / log / e ~ / log / são meus, e eu também tentei configurar o modo 777 (dir) respectivamente 666 (trac.log) - doesn ' t ajuda, então eu inverti os modos novamente para 755/644.)
Eu também já tentei / verifiquei as dicas do link e / suexec_problems / there, mas nada funciona ou ajuda.
Quaisquer dicas onde para procurar o problema (parece que é suexec, mas talvez sejam as regras de reescrita; mas / e), como para descobri-lo?
Ou talvez alguém tenha uma solução diretamente? :)
Atenciosamente,
panne