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.
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:
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>
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!!"
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!