Instalando ReviewBoard no Debian

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.