manual de instalação prefeitura livre auth-cras windows xp

22
Manual de instalação Prefeitura Livre no Windows XP Módulo AUTH e Módulo CRAS Sumário 1. Introdução....................................................................................................................2 2. Instalação do Postgres 8.3.9-1....................................................................................2 3. Executando a ferramenta Stack Builder...................................................................... 7 4. Instalação do Apache..................................................................................................9 5. Instalação do PhpPgAdmin........................................................................................11 6. Instalação do Postgis 1.3.6........................................................................................ 12 7. Criação do banco de dados e restauração do módulo AUTH...................................14 8. Criação do banco de dados e restauração do módulo CRAS...................................16 9. Configuração do arquivo php.ini ................................................................................. 17 10. Configuração do Apache, arquivo httpd.conf.............................................................17 11. Configurando acesso ao banco de dados do CakePHP............................................ 18 12. Considerações finais...................................................................................................22

Upload: hru5775lcs

Post on 24-Nov-2015

79 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.