Este tutorial será dividido em várias partes para cobrir todo o projeto 
SAGU-PRO. Segue a primeira parte da instalação do SAGU-PRO no 
Debian Linux. 
Refiz todos os procedimentos aqui numa máquina virtual e também o modifiquei para instalá-lo de uma forma mais próxima com a que o desenvolvedor mostra. 
Nesta primeira parte do tutorial trataremos da instalação do SAGU-PRO propriamente dito, a segunda parte trata da modificação dos scripts (prefiro instalar os pacotes pelo apt a instalá-los como o desenvolvedor pede, pelos fontes, por isso tem de se ajustar pequenas coisas nos scripts) e agendamentos do cron. A outra parte trata da instalação do authweb, e por fim a integração do Sagu com o Mikrotik e Radius. 
Considero que você já possui seu DNS corretamente configurado com o nome do site que será usado para acessar o SAGU-PRO apontando para o servidor SAGU. Escrevi este tutorial inicialmente na 
Wiki do Underlinux e resolvi trazê-lo pra cá também para melhor visibilidade da comunidade. Como é minha primeira contribuição, perdoem-me por quaisquer erros, procurarei não cometê-los no futuro.
Instalando as dependências no Debian Etch
Inicialmente instale os seguintes pacotes:
# apt-get install shaper iproute 
# apt-get install apache2 
# apt-get install libapache2-mod-php5 libapache2-mod-perl2 
# apt-get install php5-gd php5-pgsql 
# apt-get install php5 php-fpdf 
# apt-get install php5-cli 
# apt-get install postgresql 
Configurando o SAGU-PRO e Postgres
Faça 
download do SAGU-PRO e descompacte na raiz do seu HD. Após execute estes comandos:
# chown -R www-data:www-data /sagu-pro 
# chown postgresostgres /sagu-pro/data 
Preparando o postgres:
# su postgres 
$ /usr/lib/postgresql/7.4/bin/initdb -D /sagu-pro/data 
$ createdb sagu 
$ createlang plpgsql sagu 
$ psql sagu -Upostgres -c "\i /sagu-pro/sagu/db/sagu-pro.sql" 
$ psql sagu 
createuser nome_do_utilizador 
alter user nome_do_utilizador with password 'senha'; 
alter user postgres with password 'senha'; 
SELECT pgx_grant('ALL',,'nome_do_utiliza dor'); 
SELECT pgx_grant('ALL',,'postgres'); 
\q 
$ exit 
Configurando o SAGU-PRO:
Altere os seguintes arquivos:
# nano /etc/postgresql/7.4/main/postgresql.conf 
Alterar tcpip_soquet=false para:
tcpip_soquet=true
# nano /etc/postgresql/7.4/main/pg_hba.conf 
As linhas que terminarem em identsumeuser alterar para md5.
# /etc/init.d/postgresql-7.4 restart 
Prontinho, Postgres configurado.
Configurando o Debian:
# nano /etc/hosts 
Acrescentar a linha: 
ip_da_maquina nome_do_site 
Configurando o SAGU-PRO:
# nano /sagu-pro/html/lib/common.php3 
Alterar:
$SAGU_PATH = "/sagu-pro/"; 
$LoginDB = "sagu"; 
$LoginUID = "postgres"; 
$LoginPWD = "senha_cadastrada_no_postgres"; 
$SAGU_HOST = "nome_do_site"