De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

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!

  1. 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

  2. Descompacte o arquivo:

      # tar -xzvf ntlm.tar.gz
    

  3. 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
    

  4. Depois execute o seguinte comando:

      $ sudo make clean
    

  5. 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.

  6. Carregar o mod_ntlm para o Apache:

      # a2enmod ntlm
    

  7. Depois executar o seguinte comando:

      # /etc/init.d/apache2 force-reload
    

  8. 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>
    
  9. 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:

Fonte: http://www.javahispano.org/contenidos/es/google_libera_closure__la_libreria_javascript_detras_de_gmail_y_gmaps/

Comente: http://www.noticiaslinux.com.br/nl1258088103.html#comentarios

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Ismael A Bezerra