-
Manual de instalao Prefeitura Livre no Windows XP Mdulo AUTH e
Mdulo CRAS
Sumrio
1.
Introduo....................................................................................................................2
2. Instalao do Postgres
8.3.9-1....................................................................................2
3. Executando a ferramenta Stack
Builder......................................................................7
4. Instalao do
Apache..................................................................................................9
5. Instalao do
PhpPgAdmin........................................................................................11
6. Instalao do Postgis
1.3.6........................................................................................12
7. Criao do banco de dados e restaurao do mdulo
AUTH...................................14 8. Criao do banco de
dados e restaurao do mdulo
CRAS...................................16 9. Configurao do arquivo
php.ini.................................................................................17
10. Configurao do Apache, arquivo
httpd.conf.............................................................17
11. Configurando acesso ao banco de dados do
CakePHP............................................18 12.
Consideraes
finais...................................................................................................22
-
2
1. Introduo Neste manual veremos a instalao do Prefeitura livre
em ambiente Windows de maneira prtica e rpida atendendo s
necessidades da organizao que ainda necessita utilizar software
proprietrio por algum motivo. 2. Instalao do Postgres 8.3.9-1
Acesse o site do postgres e baixe a verso 8.3.9-1 (verso que fiz
os testes) para windows ou atraves do link:
http://www.enterprisedb.com/products/pgdownload.do#windows Ao
termino do download execute o aplicativo e siga os passos a
seguir:
Clique em Next
-
3
Selecione o caminho da instalao
Selecione agora o diretrio onde estaro os dados, na dvida deixe
como est.
-
4
Nesta parte da instalao coloque a senha de acesso ao postgres
(Segui o manual de instalao do Ubuntu e coloquei a senha
prefeituralivre), mas pode colocar qualquer uma de sua
preferncia.
Selecione a porta de comunicao do postgres, na dvida deixe como
est.
-
5
Esta parte para seleo para usar cluster de banco de dados, no o
nosso caso, deixe default.
Next novamente.
-
6
Nesta tela deixe marcada a opo para executar a ferramenta Stack
Builder, e clique em Finish.
OBS: Esta ferramenta pode ser executada posteriormente atravs da
pasta bin dentro
do diretrio onde foi instalado o postgres clicando no aplicativo
stackbuilder.
-
7
3. Executando a ferramenta Stack Builder.
Com esta ferrmanta iremos instalar o restante dos componentes
necessrios para o prefeitura livre funcionar, o Postgis, Apache e
Phppgadmin seguiremos os passos a seguir:
Selecione a instalao do postgres, confgure a conexo com a
internet no caso de um proxy clique em Proxy server, aps clique em
Next.
Selecione estas 3 opes e prossiga.
-
8
Selecione o local do download e clique em Next.
Neste ponto o Stack Builder j fez o download de todos
aplicativos e est pronto para a instalao. Clique em Next para
iniciar a instalao dos mesmos.
-
9
4. Instalao do Apache
Clique em Next para prosseguir a instalao.
Selecione o caminho da instalao e prossiga.
-
10
Defina a porta do apache, por padro use a porta 80 ou deixe o
padro da instalao.
Clique em Next para finalizar a instalao do Apache.
-
11
5. Instalao do PhpPgAdmin Aps a instalao do Apache, iniciara
automaticamente a instalao do PhpPgAdmin.
Next.
Altere as configuraes de sua preferncia ou deixe como est e
prossiga.
-
12
6. Instalao do Postgis 1.3.6 Iniciaremos agora a instalao do
postgis.
Clique em I Agree para continuar a instalao.
Desmarque a segunda opo Create spatial database e clique em Next
para prosseguir a instalalo.
-
13
Selecione o caminho da instalao e clique em Next.
Insira aqui os dados da instalao do postgres neste caso o padro
e a senha prefeituralivre, continue para finalizar.
-
14
7. Criao do banco de dados e restaurao do mdulo AUTH. Baixe o
mdulo AUTH atravs do portal www.softwarepublico.gov.br e entre na
comunidade Prefeitura Livre.
Para ficar ainda mais fcil a manipulao do arquivo de restaurao
do mdulo, descompacte o arquivo dump-auth-v1-21janeiro2009.tar
dentro da pasta bin no diretrio da instalao do postgres ou pode ser
em uma pasta de sua escolha.
Com o comando cd arquivos de programas\postgresql\8.3\bin voc
entrara na pasta bin da instalao padro do Postgre.
-
15
Agora com o comando psql.exe -U postgres -f
dump-auth-v1-21janeiro2009.sql, criaremos e faremos a restaurao do
BD AUTH. Lembrando que no meu caso o usurio e o postgres mas se
estiver usando um usurio diferente s mudar aps o parametro -U,
aperte enter e digite a senha para iniciar o processo, seguindo o
padro deste tutorial a senha prefeituralivre.
Agora Descompacte o modulo AUTH na pasta www do diretrio
C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\www do
apache.
-
16
8. Criao do banco de dados e restaurao do mdulo CRAS. Baixe o
mdulo CRAS atravs do portal www.softwarepublico.gov.br e entre na
comunidade Prefeitura Livre.
Para ficar ainda mais fcil a manipulao do arquivo de restaurao
do mdulo, descompacte o arquivo dump-auth-v1-21janeiro2009.tar
dentro da pasta bin no diretrio da instalao do postgres ou pode ser
em uma pasta de sua escolha.
Agora, novamente com o comando psql.exe -U postgres -f
dump-cras-v2-01fevereiro2009.sql, criaremos e faremos a restaurao
do BD CRAS, aperte enter e digite a senha para iniciar o processo,
seguindo o padro deste tutorial a senha prefeituralivre.
-
17
Descompacte o modulo CRAS na pasta www do diretrio C:\Arquivos
de programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\www do
apache.
9. Configurao do arquivo php.ini. Abra o arquivo php.ini que
encontra-se no diretrio C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\php e altere para On as
linhas abaixo: asp_tags=On short_open_tag=On Salve o arquivo e
feche o aplicativo.
10. Configurao do Apache, arquivo httpd.conf. Abra o arquivo
httpd.conf no diretrio C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\conf e retire a
tralha (#) no inicio da linha abaixo para ativar o mdulo REWRITE do
apache: #LoadModule rewrite_module modules/mod_rewrite.so Ficando
assim LoadModule rewrite_module modules/mod_rewrite.so
Agora, abaixo da linha:
-
18
Altere a linha: Options Indexes FollowSymLinks Para: Options
Indexes FollowSymLinks MultiViews Um pouco abaixo altere a linha:
AllowOverride None Para: AllowOverride all Salve o arquivo e
feche-o.
11. Configurando acesso ao banco de dados do CakePHP. Primeiro
abra o diretrio do mdulo AUTH C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\modulo-auth\auth\config
e abra o arquivo database.php e edite-o como abaixo:
Em login colque postgres e em password coloque prefeituralivre
ou qualquer outro login e password que tenha escolhido durante a
instalao do postgre, salve e feche o arquivo.
-
19
Agora iremos configurar o arquivo .htaccess no diretrio do
modulo-auth: Para facilitar a configurao deste, copie o arquivo
.htaccess no ciretdio C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\modulo-auth\auth
para um nvel acima, ou seja, no diretdio C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\modulo-auth\,
como mostra a figura abaixo.
Abra o arquivo com o bloco de notas ou WordPad e altere como
mostrado abaixo:
-
20
Seu contedo deve ficar assim:
RewriteEngine on RewriteRule ^$ auth/webroot/ [L] RewriteRule
(.*) auth/webroot/$1 [L]
Salve e feche o aplicativo.
Aps configurarmos o mdulo-auth faremos agora as mesmas
configuraes para o mdulo- cras.
Primeiro abra o diretrio do mdulo CRAS C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\modulo-cras\cras\config
e abra o arquivo database.php e edite-o como abaixo:
Em login colque postgres e em password coloque prefeituralivre
ou qualquer outro login e password que tenha escolhido durante a
instalao do postgre, salve e feche o arquivo.
-
21
Para facilitar a configurao deste, copie o arquivo .htaccess no
ciretdio C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\modulo-cras\cras
para um nvel acima, ou seja, no diretdio C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\modulo-cras\,
como mostra a figura abaixo.
Abra o arquivo e edite-o para ficar da seguinte forma:
RewriteEngine on RewriteRule ^$ cras/webroot/ [L] RewriteRule
(.*) cras/webroot/$1 [L]
Salve e feche o aplicativo.
-
22
12. Consideraes finais. Abra o monitor do apache atravs do
diretrio C:\Arquivos de
programas\PostgreSQL\EnterpriseDB-ApachePhp\apache\bin, e execute o
ApacheMonitor.
Agora no canto inferior esquerdo clique no cone do apache e
clique em Restart. Para acessar o mdulo CRAS v ao navegador e
digite http://localhost/modulo-cras/cras Este tutorial foi feito
apenas para teste, no foi testado em um ambiente de produo.