NTLM no Apache passo-a-passo
Colaboração: Ismael A Bezerra
Data de Publicação: 22 de Novembro de 2009
Ultimamente tive que passar pelo seguinte dilema: autenticar a intranet do Apache com os usuários do Active Directory da Microsoft. Todos os usuários teriam que acessar a página, mas antes teriam que se autenticar. Pesquisei muito na net, mas os documentos são muito escassos. Tive que caçar em site em site pela net e montar esse tutorial.
Ok. Suponho que você tenha uma estrutura de AD montada e funcionando. O servidor que montei usava a distribuição OpenSuSE 10, portanto nessa distribuição funcionou e a versão do Apache usada foi a 2 2.2.4.
Vamos colocar a mão na massa!
- Fazer o download do mod_ntlm para a versão do Apache2, eu fiz o download no endereço http://modntlm.sourceforge.net/mod_ntlm2.tar.gz
- Descompacte o arquivo:
# tar -xzvf ntlm.tar.gz
- Tentei executar os comandos ./configure e makes da vida, mas nesse não
funcionou, então compilei manualmente mesmo:
$ sudo apxs2 -i -a -c mod_ntlm.c
- Depois execute o seguinte comando:
$ sudo make clean
- Vamos criar o arquivo que irá carregar o módulo ntlm no Apache2. No
meu Apache eu adicionei um include no
httpd.conf
para o diretório/etc/apache2/conf.d/
e dentro desse diretório eu crio os confs que serão carregados pelo Apache. Criei então o arquivo com o seguinte conteúdo:# vi ntlm.conf LoadModule ntlm_module /usr/lib/apache2/mod_ntlm.so
E copiei para dentro do/etc/apache2/conf.d/
. Salve e saia. - Carregar o mod_ntlm para o Apache:
# a2enmod ntlm
- Depois executar o seguinte comando:
# /etc/init.d/apache2 force-reload
- Agora crie o diretório que será pedido a autenticação:
<Directory "/srv/www/htdocs/"> AuthType NTLM AuthName "Autenticar Acesso" NTLMAuth on NTLMDomain DOMINIO NTLMServer NomeDoServidor NTLMBackup NomeDoServidor2 #Opcional se você tiver o BDC Controlador de domínio de backup NTLMAuthoritative off require valid-user Satisfy all </Directory>
- Pronto, depois é só digitar:
# apache2ctl restart
E tentar abrir o index, que no nosso caso se encontra no diretório /srv/www/htdocs
.
Google libera Closure, a biblioteca javascript por trás do Gmail e Google maps
Fonte: Notícias Linux
O Google liberou uma biblioteca e conjunto de ferramentas para trabalho com JavaScript: Closure. Closure é empregada em aplicações como Gmail e Google maps. É formado por um otimizador que permite comprimir o código JavaScript e realiza uma análise sintática do código para encontrar erros comuns.
Por outro lado está uma biblioteca com utilidades para manipular o DOM, comunicar-se com o servidor, criar animações, suporte para edição de texto, etc. Por último, mas não menos importante, o sistema de templates para facilitar a geração dinâmica de HTML.
Saiba mais:
- http://code.google.com/closure/
- http://code.google.com/closure/compiler/
- http://code.google.com/speed/page-speed/
Comente: http://www.noticiaslinux.com.br/nl1258088103.html#comentarios