Páginas

segunda-feira, 12 de setembro de 2016

Joomla 3 Integrado com LDAP (Active Directory)


No meu cenário estou utilizando um Ubuntu Server 16 rodando em uma VM, o servidor foi instalado com uma configuração básica, sem grandes recursos apenas para rodar o Joomla 3.

Após a instalação e configuração do PHP, MYSQL, APACHE e Joomla 3 foi necessário instalar o php-ldap
Sudo apt-get install php-ldap
E também necessário descomentar a linha do php.ini que contem o seguinte texto:
extension=php_ldap.dll 
Reiniciar o apache:
sudo service apache2 restart
Verificar no php.info se a autenticação LDAP está habilitada

Pode-se também utilizar o script abaixo para verificar a autenticação do LDAP

<?php
$ldaprdn="usuario";
$ldappass="senha";

//conectando LDAP
$ldapconn=ldap_connect("ip_do_servidor_ldap");
    or die ("Não foi possivel conectar so Servidor LDAP");

if($ldaoconn){
    $ldapbind=ldap_bind($ldapconn,$ldaprdn,$ldappass);
    
    //verificando a conexão
    if($ldapbind){
        echo("Conexão com Sucesso!");
    } else {
        echo("Conexão Falhou");
    }

}
?>


Feito isto no Joomla na Aba Extensões -> Plugins buscar o plugin Authentication - LDAP
Ativar o Plugin!
SERVIDOR: IP ou nome host do servidor LDAP(AD)
PORTA: 389 ou outra porta que tenha sido configurada
LDAP V3: SIM
NEGOCIAÇÃO TLS: Não
SEGUIR REFERENCIAS: Não
MÉTODO DE AUTORIZAÇÃO: Vincular e buscar (Bind and Search)
DN BASE: DC=domínio, DC=com, DC=br
CARACTERES DE CONSULTA (Search String): sAMAccountName=[search]
USUÁRIO DO DN (User´s DN): usuario_com_permissao_para_consultas_no_diretorio@dominio.com.br
USUÁRIO DE CONEXÃO (Connect Username): login_do_usuario
SENHA DE CONEXÃO (Connect Password): senha_do_usuario
MAPA: NOME COMPLETO (Map: Full Name): displayName
MAPA: E-MAIL (Map: Email): userPrincipalName
MAPA: USER ID (Map: User ID): sAMAccountName

Após configurar o plugin verifique se o plugin "Usuários - Joomla!" (Users - Joomla!") está com a opção Auto-criar usuários (Auto-create Users) ativada.

Com os passos acima realizados você já deverá estar com o seu Joomla autenticando com os usuários do seu domínio e os usuários autenticados serão visualizados na lista de usuários do Joomla.

quarta-feira, 27 de julho de 2016

PfSense - Erro ao Fazer Download de Blacklist no SquidGuard



Utilizando o PFSense 2.3.2, ao tentar fazer o download de uma blacklist para o SquidGuard me deparei com o seguinte problema não estava sendo baixado a lista.

O Problema a que tudo indica está relacionado o browser, no meu caso Firefox, após utilizar o Internet Explorer a lista foi baixada com sucesso.

Pfsense 2.3.2 Erro ao instalar squid (pre-install script failed)

Olá,

Estou começando agora a utilizar o PFSense e ao tentar instalar squid, squidguard no PFSense me deparei com o seguinte erro:

Number of packages to be installed: 4

The process will require 10 MiB more space.
[1/4] Installing squid-3.5.19...
===> Creating groups.
Using existing group 'squid'.
===> Creating users
Using existing user 'squid'.
install: not found
pkg: PRE-INSTALL script failed
Failed

No fórum em Inglês do Pfsense (https://forum.pfsense.org/index.php?topic=115750.0) foi passado o seguinte comando para resolver:

tar xv -C / -f /usr/local/share/pfSense/base.txz ./usr/bin/install

Mas no meu caso isto não resolveu.

Assim após mudar o "Primary DNS Server" e o "Time Server hostname" consegui fazer a instalação do squid e squidguard, ficando estes dois campos com a informação abaixo:

Primary DNS Server: 8.8.8.8
Time Server hostname: a.ntp.br
Espero que possa ajudar quem tenha encontrado o mesmo erro.