Apache + SSL + PostgreSQL + Mod_auth_pgsql + PHP

Colegas! Sem tempo? Isso é fato. Administre ele, tudo dará certo! Instalando o Apache com SSL, autenticando no PostgreSQL, rodando PHP e armazenando dados do PHP no PostgreSQL. Tentei ser o menos técnico possível, "o que não sou é técnico". Assim de maneira simples e eficiente configuramos um servidor Web.

[ Hits: 40.950 ]

Por: Frank em 02/06/2006


Configurações de autenticação e finais



Agora vamos configurar o Apache para autenticar no PostgreSQL.

Certifique-se que o diretório onde iremos trabalhar está configurado no httpd.conf para podermos usar no .htaccess o AuthConfig e o Limit.

Crie o arquivo .htaccess que deverá ter esse conteúdo:

Auth_PGhost localhost
Auth_PGport 5432
Auth_PGdatabase postgres
Auth_PGpwd_table usuarios
Auth_PGuid_field user
Auth_PGpwd_field pass
AuthName "PostgreSQL em mod_auth_pgsql no Apache"
AuthType basic

<LIMIT GET POST>
require valid-user
</LIMIT>

Agora basta colocarmos o arquivo .htaccess no diretório que desejamos proteger.

Agora vamos colocar tudo para rodar junto.

Pare o Apache:

# /usr/local/apache/bin/apachectl stop

Inicie o Apache:

# /usr/local/apache/bin/apachectl startssl

Testar...

# lynx --head --source -auth=<usuário>:<senha> https://localhost | grep Server

A resposta deverá próxima a esta:

Server: Apache/1.3.33 (Unix) PHP/5.0.3 mod_auth_pgsql/0.9.12 mod_ssl/2.8.24 OpenSSL/0.9.7e

Se você chegou até aqui, Parabéns!!! Tudo funcionando como previsto.

Espero ter ajudado alguns colegas.

Software Livre sempre!!! Viva o LINUX!

Pr0m3t3u -- "O esforço individual enriquece o ser, o coletivo evolui a comunidade!!"

Página anterior    

Páginas do artigo
   1. Introdução
   2. O banco de dados PostgreSQL e suas configurações
   3. Apache e seus pacotes e configurações
   4. PHP e suas configurações...
   5. Configurações de autenticação e finais
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg

Usando o cURL - Client URL

Como executar tarefas a cada 5, 10 ou 15 minutos

Instalação e configuração da zsh no Gentoo GNU/Linux

Festival: O sintetizador de voz para Linux

  
Comentários
[1] Comentário enviado por cytron em 19/11/2006 - 19:36h

Cara! Aqui tá tudo certo, fiz direitinho, já revisei, já dei um lynx -dump e mostrou q o apache tá rodando mod_ssl, mas o apache só roda se eu usar start ao invés de startssl, quando tento um startsll o apache retorna:

httpd could not be started

e não inicia.

tá tentei também apachectl-mod_ssl start e até com startssl.

Quando tento com start ele roda mas não reconhece https, e com startssl também dá o mesmo erro quando rodo apachectl startssl

Estou vasculhando a net atrás de uma solução... mas parece que isso só acontece comigo! hehe!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts