mSQL X Apache Configurando Apache para funcionamento do "w3-auth" ============================================================================== ATENÇAO: Voce ja deve ter instalado o msql antes de instalar o Apache; Se o servidor Web utilizado for o Apache versão 1.3.x (recomendado), serão necessárias algumas configurações para que a autenticação de senhas (via w3-auth)funcione. Se o servidor já tiver sido instalado ele deve ser re-instalado com algumas modificações. Após obter o servidor Apache e descompactá-lo, será criado um diretório chamado 'apache _1.3.6' (por exemplo) no diretório corrente. Deve-se entrar nesse diretório e começar a configuração. Copie o arquivo mod_auth_msql.c (disponivel na pagina) para dentro do diretorio modules/extra É necessário alterar o arquivo util_script.c (neste exemplo localizado no diretório main) adicionando a seguinte linha: #define SECURITY_HOLE_PASS_AUTHORIZATION Edite o arquivo src/'Configuration' (note o 'C' maiúsculo) modificando a entrada de EXTRA_CFLAGS (linha 54 neste exemplo) de modo que ela fique assim: EXTRA_CFLAGS= -DSECURITY_HOLE_PASS_AUTHORIZATION Isto adicionará "EXTRA_CFLAGS=-DSECURITY_HOLE_PASS_AUTHORIZATION" a todos os arquivos Makefiles usados para instalar o Apache. Execute o programa './Configure' (com 'C' maiúsculo) no diretório src Rodar make no diretorio pai de src; Na shell digite as seguintes linhas; LIBS="-L/usr/local/Hughes/lib/ -lmsql" INCLUDES=-I/usr/local/Hughes/include export LIBS export INCLUDES Depois execute o configure do apache com os seguintes parametros ./configure --add-module=src/modules/extra/mod_auth_msql.c --prefix=/usr/local/apache Note que o parâmetro --prefix deve possuir o caminho em que se deseja instalar o apache Execute make novamente Finalmente execute make install Uma vez instalado o software, os arquivos de configuração devem ser editados para manusear automaticamente a execução das páginas mSQL pelo programa w3-msql. Para isto o arquivo /conf/httpd.conf do Apache deve ser editado com as seguintes modificações: 1. Para assegurar que as páginas que utilizam recursos do w3-msql possam ser usadas como páginas índices de diretórios, a entrada de DirectoryIndex deve ser modificada adicionando index.msql como uma opção válida de página. DirectoryIndex index.html index.msql 2. O próximo passo é configurar o Apache de forma que qualquer arquivo terminando com a extensão .msql seja considerado uma página que utiliza recursos do w3-msql. Para isso basta adicionar ao arquivo httpd.conf as seguintes linhas: AddType application/msql .msql Action application/msql /cgi-bin/w3-msql Confirme a existencia do arquivo w3-msql no diretorio cgi-bin do Apache. 3. Finalmente, o Apache deve ser reinicializado através do comando apachectl restart _______________________________________________________________________________