O trunk do Vulpes é o versão que esta em constante desenvolvimento. Apenas instala ela para testar, deseja ajudar no desenvolvimento do vulpes ou se souber que esta fazendo!

Case você deseja instalar o versão estavel (versão 0.3) consulte InstalandoVulpes.

Guia de Instalação do Vulpes trunk

0. Primeiro é importante decidir onde vai colocar o libfox, vulpes e corsac.

Durante essa guia vamos usar 3 variáveis do ambiente:

export LIBFOX_PATH="/var/www/libfox"
export VULPES_PATH="/var/www/vulpes"

Se você deseja instalar o Vulpes em um outro caminho, modifique essas variáveis.
IMPORTANTE: Se você fecha o terminal antes de terminar essa guia, lembre-se de exportar essas trés variáveis de novo.

1. Instalar Dependencias:

sudo apt-get install apache2 mysql-server php5 php5-mysql php5-cli dhcp3-server postfix postfix-mysql freeradius freeradius-mysql radiusclient1 ppp pppoe bzr

2. Baixar o Vulpes e LibFox:

sudo bzr co lp:libfox $LIBFOX_PATH
sudo wget http://launchpad.net/vulpes/0.4/0.4alpha3/+download/vulpes-0.4alpha3.tar.gz
sudo tar xvf vulpes-0.4alpha2.tar.gz
sudo mv vulpes-0.4alpha2 $VULPES_PATH

3. Ativar mod_rewrite no apache:

sudo a2enmod rewrite

4. Configurar apache para escutar nas portas 80 e 82:

sudo vim /etc/apache2/ports.conf

9. Criar /etc/tcrc com permissões de execução:

sudo touch /etc/tcrc
sudo chmod +x /etc/tcrc

11. Liberar vulpes no sudo:

sudo visudo

Adicione a seguinte regra (modifica o caminho para o seu instalação de vulpes):

www-data ALL=(ALL) NOPASSWD: /var/www/vulpes/backend/plugrunner.php

12. Configurar o cron:

Primeiro modifica o cron.sh para configurar o caminho certo:

sudo cp $VULPES_PATH/backend/cron_dist.sh $VULPES_PATH/backend/cron.sh
sudo vim $VULPES_PATH/backend/cron.sh

Depois adicione cron.sh no crontab:

sudo crontab -e

Adicione a seguinte regra (modifica o caminho para o seu instalação de vulpes):

*/5 *  *   *   *     /var/www/vulpes/backend/cron.sh

13. Preparar banco de dados:

O SQL script vulpes.sql cria uma nova banco 'vulpes'.

mysql -u root -p < $VULPES_PATH/backend/vulpes.sql

Se você quiser usar um outro banco de dados, modifique o vulpes.sql antes de rodar ele.

14. Configurar o backend:

Configure os dados do banco de dados e o caminho do LibFox:

sudo cp $VULPES_PATH/backend/config-dist.php $VULPES_PATH/backend/config.php
sudo vim $VULPES_PATH/backend/config.php

15. Confgurar o frontend para usar o backend:

sudo cp $CORSAC_PATH/config-dist.xml $CORSAC_PATH/config.xml
sudo vim $CORSAC_PATH/config.xml

Pronto!

Autalização

Para manter esse versão atualizado, segue as instruções no AtualizandoVulpesTrunk?.