Eu prefiro instalar os pacotes deb, mas não consegui encontrar um ppa com uma busca rápida … meu próximo protocolo talvez seja na configuração do ppa 🙂 … aqui está um rápido howto install adaptado para debian.
Mudar para root
sudo su -
Prossiga (requer virtualenv para ser instalado …)
# python dev headers
apt-get install python-dev
# memcached
apt-get install memcached
insserv memcached -v
# review board
mkdir -p /opt/reviewboard; cd /opt/reviewboard
virtualenv --distribute --system-site-packages venv
source venv/bin/activate
easy_install ReviewBoard # it does not like pip yet
pip install psycopg2 # if using postgres
pip install mercurial==2.2 # if using HG
apt-get install pylucene # easier with apt-get, hence the system wide site-packages
Agora que o RB está instalado, continuamos criando seu site e colocando-o em funcionamento, não saia do virtualenv ainda.
rb-site install /var/www/rb.example.com # answer all the questions
# assuming you are using mod_wsgi and apache2
chown www-data:www-data -R /var/www/rb.example.com/data /var/www/rb.example.com/htdocs/
cp /var/www/rb.example.com/conf/apache-wsgi.conf /etc/apache2/sites-available/rb
cd /etc/apache2/sites-enabled/
ln -s ../sites-available/rb
cat <<EOF /var/www/rb.example.com/htdocs/reviewboard.wsgi >rb.wsgi
activate_this = '/opt/reviewboard/venv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
EOF
mv rb.wsgi /var/www/rb.example.com/htdocs/reviewboard.wsgi
/etc/init.d/apache2 restart
Isso, pessoal! agora vá para rb.example.com (depois de configurar o dns para apontar para o seu servidor ou bagunçar seu arquivo hosts) e você está pronto e funcionando.