Tutoriais/Adm/sagu-debian
De UnderLinux Wiki
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


