Os scripts FCGI que não são executados no VPS usando o CentOS 5.5 e o Apache, impedem a execução do Trac

1

A tentativa de instalar o Trac no meu VPS foi um pesadelo. Tenho certeza de que tenho todos os arquivos necessários e o sistema será executado se eu usar o servidor autônomo. No entanto, tentar configurá-lo para ser acessível através do Apache está se mostrando difícil.

Para testar isso, criei um script FGCI muito simples, para verificar onde está o problema. O script está no link da URL

O diretório httpdocs está definido como 755, myuser: psaserv O arquivo test.fcgi está configurado para 755 myuser: psacln (anteriormente era psaserv) Ambos foram criados a partir do root SSH então originalmente root: root

O arquivo .htaccess é o seguinte:

<Files *.cgi>
SetHandler fastcgi-script
</Files>

Test.fcgi é o seguinte

#!/bin/bash
echo 'test'

Quando executo o script, recebo um erro 500 e o seguinte no meu arquivo suexec_log

[2012-03-08 12:17:31]: target uid/gid (10001/506 or 505) mismatch with directory (10001/505) or program (10001/505)
[2012-03-08 12:37:57]: uid: (10001/myuser) gid: (506/506) cmd: test.fcgi

Alguém pode sugerir alguma coisa, ou me dizer (de preferência com um link para algumas instruções reais em vez dos pobres documentos no site do Trac) uma maneira alternativa de fazer o Trac funcionar?

    
por M1ke 08.03.2012 / 13:52

1 resposta

1

Qual é a sua configuração do SuexecUserGroup no arquivo httpd.conf

Parece que deve ser definido da seguinte maneira para corresponder à propriedade do arquivo test.fcgi:

SuexecUserGroup myuser psacln

    
por 08.03.2012 / 14:03