Você está na página 1de 22

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:

<Directory "C:\Arquivos de programas\PostgreSQL\EnterpriseDB-ApachePhp/apache/www">






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:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ auth/webroot/ [L]
RewriteRule (.*) auth/webroot/$1 [L]
</IfModule>


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:


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ cras/webroot/ [L]
RewriteRule (.*) cras/webroot/$1 [L]
</IfModule>


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.

Você também pode gostar