Visite também: BR-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]

Tutoriais/Adm/sagu-debian

De UnderLinux Wiki

Sagu para Debian


Tabela de conteúdo

Introdução

Este tutorial sera dividido em varias partes para cobrir todo o projeto sagu-proSegue a primeira parte da instalação do sagu-pro no Debian, demorei porque primeiro refiz todos os procedimentos aqui numa maquina virtual e também o modifiquei para instala-lo de uma forma mais próxima que o desenvolvedor mostra. irei dividir em várias partes este tutorial, esta primeira com a instalação do sagu-pro propriamente dito, a segunda parte com a modificação dos scripts e agendamentos do cron, outra parte com a instalação do authweb, e outra parte com a integração do Sagu com o mikrotik e radius.

Instalação do Sagu-pro

Instalando

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

Faça download do SAGU-PRO e descompacte na raiz do seu HD.

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

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

Nas linhas que terminar em identsumeuser altere para md5

/etc/init.d/postgresql-7.4 restart

Prontinho, postgres configurado.

Configurando o Debian

nano /etc/hosts acrescentar 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"

Configurando o apache

nano /etc/apache2/mods-available/dir.conf

Acrescentar index.php3 index.phtml ao final da linha.

nano /etc/apache2/apache2.conf

  • na linha DefaultLanguage descomentar e colocar pt-BR
  • na linha AddDefaultCharset descomentar e colocar ISO-8859-1

nano /etc/php5/apache2/php.ini
register_globals = On
magic_quotes_gpc = On
magic_quotes_runtime = On

Fazendo o VirtualHost

nano /etc/apache2/sites-enabled/000-default

Altere desta forma:

NameVirtualHost ip_do_maquina
<VirtualHost nome_do_site>
ServerAdmin webmaster@localhost
ServerName nome_do_site
DocumentRoot /sagu-pro/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /sagu-pro/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error-sagu-pro.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access-sagu-pro.log combined
ServerSignature On
</VirtualHost>

Salve e feche

/etc/init.d/apache2 restart

Pronto, seu SAGU-PRO ja esta funcionando no site que vc cadastrou no dns para fazer cadastros, acesse com o nome de utilizador e senha que você criou no postgres.
Nas outras partes do tutorial vou cobrir as modificações nos scripts,(o shell php e cbq ficam em locais diferentes no debian), agendamentos no cron e a integração com o mikrotik e radius. Um abraço a todos e ate a próxima parte!

Autor

  • TUTORIAL DE INSTALAÇÃO SAGU-PRO EM DEBIAN ETCH
  • Rogerio Eduardo Silva