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: 31.341 ]

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 o KnowledgeTree fácil e rápido

SIGERAR - Sistema de Gerenciamento de Requisitos

Segurança em sistemas abertos e fechados

Fazendo jus ao nome GNU/Linux

Backups com TAR e DUMP

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts