Estou tentando transplantar uma instância do RT 4.0.1 (com personalização de código local) de um servidor CentOS 4 para um servidor CentOS 6.
Meu problema parece ser que não consigo iniciar o script fastcgi.
Quando o apache inicia, ele apresenta este erro:
[Mon Mar 25 12:37:37 2013] [warn] FastCGI: server "/opt/rt4/sbin/rt-server.fcgi" (uid 48, gid 48) restarted (pid 1504) suexec policy violation: see suexec log for more details
[Mon Mar 25 12:37:37 2013] [warn] FastCGI: server "/opt/rt4/sbin/rt-server.fcgi" (pid 1504) terminated by calling exit with status '107'
[Mon Mar 25 12:37:38 2013] [warn] FastCGI: server "/opt/rt4/sbin/rt-server.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
O conteúdo do suexec.log:
[2013-03-25 12:37:37]: uid: (apache/apache) gid: (apache/apache) cmd: rt-server.fcgi
[2013-03-25 12:37:37]: cannot run as forbidden uid (48/rt-server.fcgi)
O suexec.log implica que eu preciso
- diz ao suexec que é permitido executar o script fastcgi como apache (que é o que parece estar acontecendo no sistema C4); ou
- descubra como dizer ao suexec para executar o script fastcgi como um usuário diferente
Meu google-fu está fraco hoje, não consigo encontrar uma resposta para qualquer pergunta.
O conteúdo da definição do site:
FastCgiServer /opt/rt4/sbin/rt-server.fcgi -processes 5 -idle-timeout 180
<VirtualHost *:80>
ServerName arrtee.$MYDOMAIN
AddDefaultCharset UTF-8
# Pass through requests to display images
Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images/
ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/
DocumentRoot "/opt/rt4/share/html"
<Location />
Order allow,deny
Allow from all
Options +ExecCGI
AddHandler fastcgi-script fcgi
</Location>
</VirtualHost>
Eu posso executar o script fastgcgi como root e funciona. (Após esse ponto, mudei a propriedade e o groupmembership em toda a árvore / opt / rt4 de volta para o apache: apache.)
Eu até removi toda a árvore / opt / rt4 e tentei reinstalar a partir da fonte, e isso ainda não funciona.
Alguém pode me dizer o que está perdendo aqui?