Pular para o conteúdo

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.
Frank pr0m3t3u
Hits: 42.405 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 5: 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!!"

   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
Nenhum artigo encontrado.

Instalando o Dynebolic sem instalador

Software Livre e Matemática Financeira

Linux 100% virtual em modo gráfico

A Origem dos Nomes

Criando pacotes pré-compilados no Gentoo

#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

Entre na sua conta para comentar.