Seguindo as instruções de instalação aqui , passei por todo o processo em uma instância da AWS. Tudo parece estar configurado corretamente, eu posso até executar o BH fora do servidor de desenvolvimento usando:
tracd ./bloodhound/environments/main --port=8000
Uma vez que eu tente mudar para o Apache e mod_wsgi, a suposta URL a ser não está me servindo de nada. Além disso, não estou recebendo nenhum tipo de erro em access.log ou error.log - o que torna isso extremamente difícil.
Eu segui as instruções deles para o T, o usuário que estou usando para o WSGIDaemonProcess é apenas o usuário padrão da AWS, o ubuntu
Não tenho certeza de onde eu errei, tudo o que sei é que consigo trabalhar usando tracd
.
Aqui está o meu arquivo /sites-available/bloodhound
:
<VirtualHost *:8080>
WSGIDaemonProcess bh_tracker user=ubuntu python-path=/home/bloodhound/lib/python2.7/site-packages
WSGIScriptAlias /bloodhound /home/apache-bloodhound-0.7/installer/bloodhound/site/cgi-bin/trac.wsgi
<Directory /home/apache-bloodhound-0.7/installer/bloodhound/site/cgi-bin>
WSGIProcessGroup bh_tracker
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
<LocationMatch "/bloodhound/[^/]+/login">
AuthType Digest
AuthName "Bloodhound"
AuthDigestDomain /bloodhound
AuthUserFile /home/apache-bloodhound-0.7/installer/bloodhound/environments/main/bloodhound.htdigest
Require valid-user
</LocationMatch>
</VirtualHost>
Nada mais precisa realmente ser configurado, exceto o PostgreSQL, que é simples o suficiente e eu sei que está funcionando, já que o servidor dev não funcionará sem ele.
Eu tenho meus grupos de segurança da AWS configurados para permitir o tráfego nessas portas também.
Fico feliz em dar mais informações