Instalação do SAGU-PRO em Debian Etch Linux

O SAGU-PRO é um excelente sistema de controle de provedores, suporta gateway remoto Mikrotik, Hotspot, pppoe e ainda cuida da parte financeira do provedor, gera boletos etc. E o melhor, é free!

[ Hits: 30.049 ]

Por: Rogerio Eduardo Silva Silveira em 26/11/2008 | Blog: http://www.vivaolinux.com.br/~Algorista


Introdução



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"

    Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando o Apache
Outros artigos deste autor

Considerações sobre medição de JITTER em operadoras VOIP no Wireshark

Leitura recomendada

Instalando ou atualizando o seu KDE

Cadê o cubo?

Turbinando o seu aMSN

Crie um espelho (mirror) Debian em sua máquina

Mantendo-se atualizado nas notícias com RSS

  
Comentários
[1] Comentário enviado por clubelinux em 26/11/2008 - 23:32h

kra muito bem, muito bom o artigo o viva o linux precisava mesmo de artigos falando do sagu.

[2] Comentário enviado por krieg88 em 06/02/2009 - 15:07h

eu instalei o sagu editei as paginas e talz corrigi uns erros que estavam ocorrendo, customizei o modulo authweb dele etc... fico show de bola já, mais agora eu preciso fazer um redirect no meu iptables para redirecionar para o ip do servidor authweb, alguem pode me mostrar como seria a linha de comando desse redirect?

[3] Comentário enviado por alex_a_souza em 09/03/2009 - 20:21h

Instalei tudo como esta nesse seu turorial. Valew!

Mas ta tendo uns problemas aqui;
Warning: pg_exec() [function.pg-exec]: Query failed: ERRO: permissão negada para relação vencimentos in /sagu-pro/sagu/html/lib/common.php3 on line 49

O que pode ser isso, eu já fui nessa linha e tem dizendo que não é pra alterar nada e mesmo assim eu não sei o que fazer.

Tenho que instalar mas alguma coisa alem do sagu-pro e os ports que tem nesse tutorial tipo
SAGU-PRO AUTHWEB?

Onde foi que eu errei.

Obrigado!

[4] Comentário enviado por felipe.zatta em 20/04/2009 - 14:36h

Parabéns pelo tutorial, tá show de bola!

Mas e a parte da integração com o MK?

Tem como dar uma luz? Aqui eu travei nessa parte...

[5] Comentário enviado por cristianodebian em 08/07/2009 - 09:29h

Valeu pelo tutorial, mas até a parte de instalação ficou ok.
O problema está na configuração. tenho que criar outro virtualhost além do /sagu-pro/sagu/html, /sagu-pro/autweb ?
Outra o /etc/sysconfig/cbq nao tem no debian ?
att.

[6] Comentário enviado por cgonzaga em 03/09/2009 - 22:11h

Olá

Comecei o procedimento e nesta parte:

$ psql sagu -Upostgres -c "\i /sagu-pro/sagu/db/sagu-pro.sql"

está dando erro e não consigo continuar.. o que fazer ?

Estou usando o debian etch 4.0

Caso alguem possa me ajudar !!

Antecipadamente agradeço,

Carlos Gonzaga.

[7] Comentário enviado por altair_147 em 09/03/2010 - 08:30h

BOm dia

Estou com serios problemas quando ao authweb, eu entro no sagu pro como administrador e cadastro tudo certinho, ai quando mando rodar o sagu, ele não deixa as pessoas navegarem, mas também não aparece a pagina pedindo a autenticação. Alguem poderia me ajudar?

ATT,

Altair Pereira da Silva


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts