Restrição em diretórios usando o Apache2 sem mistérios

Olá comunidade! Esse artigo nos mostra uma maneira rápida, detalhada e eficiente de instalar e configurar o Apache2 para restringir diretórios em um servidor Linux rodando Slackware 9.

[ Hits: 53.463 ]

Por: Lucas Diniz de Paula Lima em 13/04/2004


Instalando o Apache2



Escrevi esse artigo tendo como modelo uma máquina rodando Slackware 9, mas a diferença básica para aqueles que desejarem colocar isso em prática usando outra distro é o jeito de instalar o Apache2.

Para nós, felizardos usuários de Slack, poucos passos nos separam do êxito. Vamos usar o tradicional TGZ, o nosso pacote.

O download do TGZ poderá ser feito em:
Instalando: download feito na pasta de nossa preferência, vamos ao console:

# installpkg httpd-2.0.48.tar.gzapache2-2.0.48-i486-3rob.tgz

Testando o nosso Apache2:

# apachectl start

Nenhuma mensagem? Então provavelmente estamos prontos! ;o)

Um problema que tive aqui foi a dependência da glibc-2.3.2, identificada pela mensagem abaixo:

/usr/sbin/httpd: /lib/libc.so.6: version `GLIBC_2.3.2' not found (required by /usr/lib/libapr-0.so.0)

Para resolver não foi difícil, no link abaixo baixamos o não menos prático, TGZ da nova glibc:
Instalado a dependência:

# installpkg glibc-2.3.2-i486-5.tgz

Para qualquer portabilidade de distros, fontes da glibc-2.3.2 em:
ftp.gnu.org/gnu/glibc/glibc-2.3.2.tar.gz

Novamente testando o Apache2:

# apachectl start

Foi? OK?

Bóra pra configuração do nosso Apache2!

    Próxima página

Páginas do artigo
   1. Instalando o Apache2
   2. Entendendo e fazendo
   3. Criando os arquivos de configuração
   4. Na prática
Outros artigos deste autor

NFS sem segredos

Screensaver para todos

Leitura recomendada

Encapsulando BIND 9 e Apache 2 para obter maior segurança

Arpwatch - Detecte em sua rede ataques de Arp Spoofing/Arp Poisoning

Incron - supervisionando sistemas de arquivos

Matriz <-> Filial com o OpenVPN

Terceirização de segurança gera dúvidas em profissionais de TI

  
Comentários
[1] Comentário enviado por snma em 13/04/2004 - 08:43h

cara vc tambem pode incrementar o .htaccess direto no httpd.conf
tipo assim:

Alias /digitalbr "/var/www/htdocs/"
<Directory "/var/www/htdocs">
Options Indexes FollowSymLinks
AllowOverride AuthConfig
AuthType Basic
AuthName "Testando restrição de diretórios"
AuthUserFile /var/www/htdocs/digitalbr/.htpasswd
require valid-user
</Directory>

[2] Comentário enviado por cvs em 13/04/2004 - 10:18h

bom artigo... eu só nao gosto muito de instalar pacotes pré compilados.

[3] Comentário enviado por coffnix em 18/02/2006 - 15:38h

muito bom esse artigo cara!

Esses arquivos .htacess e .htpasswd, cada pasta tem q ter?????

não pode ser um arquivo único de htpasswd? e sobre a dica do amigo snma.... será q dava pra tu explicar um pouco melhor??

[4] Comentário enviado por mrluk em 17/03/2006 - 15:45h

Fala Chemonz!

Cada pasta que vc for compartilhar deverá ter o arquivo .htacess, ele é quem garante que o Apache irá validar um usuário ou grupo para o acesso.

O arquivo .htpasswd é único, o caminho dele fica definido no próprio .htacess.

Fique a vontade de perguntar diretamente no meu email!

Falow


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts