LDAP no Moodle

LDAP no Moodle

por artur santos -
Número de respostas: 18

Viva

Alguém conseguiu configurar o ldap no moodle com sucesso?

Já fiz várias tentativas e não consigo.

Artur Santos

Em resposta a 'artur santos'

Re: LDAP no Moodle

por Maria João -
Se bem que esta mensagem já seja bem antiga, Artur, conseguiu configurar o ldap no moodle? Para a semana que vem quero tb tentar e talvez possamos juntar "forças".
Em resposta a 'Maria João'

Re: LDAP no Moodle

por artur santos -
Olá Maria João
Sim, o moodle está a funcionar com ldap, mas o responsável por tal proeza é o colega Pedro Crispim que tb participa neste fórum.
Se precisar de mais alguma indicação e que eu possa ajudar, só dizer sorriso
Bom trabbalho
Artur

Em resposta a 'Maria João'

Re: LDAP no Moodle

por Pedro Crispim -
Maria João, conseguiu configurar o Moodle com LDAP... estou disponível para ajudar no que for preciso.
Em resposta a 'Pedro Crispim'

Re: LDAP no Moodle

por Eduardo Rodrigues -
Será possível colocar aqui os parametros de configuração do ladp que usou?
Obrigado.
Em resposta a 'Eduardo Rodrigues'

Re: LDAP no Moodle

por Pedro Crispim -
Caro Eduardo:

Talvez seja mais fácil se me indicar os seguintes dados:
  • Que tipo de servidor LDAP utiliza? Windows 2003 AD?
  • Nome do domínio LDAP (exemplo: dominio.local?
  • Nome da conta do utilizador que será o responsável pelo Moodle.
  • OU (Organizational Unit) onde estão os utilizadores (exemplo, se tiver uma OU chamada ESCOLA e debaixo desta tiver uma chamada PROFESSORES e outra ALUNOS, deverá ser a OU ESCOLA a definida;
  • OU onde serão colocados os utilizadores externos que serão criados e que não pertencem ao domínio;
  • OU onde estão os Professores;
NOTA: Nas OU é preciso saber toda a estrutura hierárquica das OUs até chegar à OU pretendida. Exemplo: Pode ter uma OU Utilizadores, dentro desta, três OUs (Professores, Alunos e Staff), dentro dos professores outras duas (Internos e Externos). Se se quiser referir à OU Externos, tem de dizer OU=Externos,OU=Professores,OU=Utilizadores,DC=Servidor,DC=Local
Em resposta a 'Pedro Crispim'

Re: Moodle

por Joao Cruz -

Olá Pedro

não tenho o seu e-mail e era para lhe pedir para me pre-inscrever no seu curso de Moodle no Centro de Formação da Escola,

entretanto onde posso fazer o download do Moodle?

o meu e-mail é  <font face="arial,helvetica,sans-serif">jrrbc@hotmail.com</font>

Muito obrigado

João Ricardo (colega de Matemática)

http://www.prof2000.pt/users/jrrbc

 

Em resposta a 'Pedro Crispim'

Re: LDAP no Moodle

por Renan Tavares -
Caro Pedro, onde eu consigo algum tutorial ou algo algum lugar na net explicando como configurar o Moodle com LDAP?

Atte,

Renan Tavares
Em resposta a 'Renan Tavares'

Re: LDAP no Moodle

por Gisele Brugger -
Oi Renan ,
Estou autenticando o Moodle no Active Directory (AD) e matriculando os usuarios via base de dados externa.

Segui o tutorial que está na documentação do Moodle.
http://docs.moodle.org/en/LDAP_authentication

Caso necessite, posso te passar como ficou meu arquivo de configuração.

Estou inclusive, alterando senhas no AD via moodle .

Até breve
Em resposta a 'Gisele Brugger'

Re: LDAP no Moodle

por Renan Tavares -
Olá Gisele, tudo bem?
Obrigado pela dica, se puder me passar o arquivo serei grato!
Deverei usar LDAP por questões de segurança!

Ate.
Em resposta a 'Renan Tavares'

Re: LDAP no Moodle

por Gisele Brugger -
Olá Renan,

Segue os campos que alterei no arquivo de configuração da autenticação do Moodle no LDAP (Ad)

Vamos lá :

Configurações do servidor LDAP

URL do host: ldaps://nome_do_servidor_ldap_ou_IP
Versão : 3
Codificação LDAP: utf-8

Configurações bind

Esconder senhas: sim
Nome Distinto: aqui coloque o caminho completo de onde se encontra o usuário que terá permisão de consulta aao Ldap (ou AD) . No exemplo abaixo o usuário é : user_moodle

ex: CN=user_moodle,OU=admin_rede,OU=Informatica,OU=Setores,DC=Faculdade

Senha: digite aqui a senha do usuario user_moodle

Configurações de busca de usuário
Tipo de usuário: Ms ActiveDirectory
Contextos: aqui você listará em quais ramos da árvore do ldap(ou AD) que você quer que a consulta seja realizada

por exemplo, quero apenas consultar na OU=Alunos e OU=Professores

então ficaria assim por exemplo (lembrar de separar por ";" (ponto e virgula):

OU=Alunos,OU=Cursos,OU=Setores,DC=Faculdade;

OU=Professores,OU=Cursos,OU=Setores,DC=Faculdade

Procurar por subcontextos: sim
Atalhos de referenciamento : sim
Atributo de usuário: sAMAccountName (neste campo usei a matricula do usuario, atributo único no AD)
Atributo de membro: (deixei vazio)
O atributo do membro usa dn : (deixei vazio)
Classe do objeto: objectClass=*

Forçar mudança de senha
Forçar mudança : sim


Usar página standard para mudança de senha: sim
Formato de senha: texto simples
Página de mudança de senha : (deixei vazio)

Configurações de expiração da senha LDAP
Expiração : no
Aviso de expiração: 10
Atributo de expiração : (deixei vazio)
Gracelogins: no
Atributo do gracelogin: (deixei vazio)

Permitir criação de usuário

Criar usuários externamente: NAO
Contexto para novos usuários : (deixei vazio)

Autores de curso:
Criadores: (deixei vazio)

Script de sincronização de cron

Usuário externo removido: manter interno

NTLM SSO

Ativar: Não
Subnet: vazio
MS IE fast path?: Nao

Mapeamento dos dados

Nesta seção você terá que verificar alguns detalhes:

- por exemplo se o usuário poderá(e se o seu Ldap permitirá) ou não a alteração de senha via sistema externo(por exemplo Moodle). No caso do AD, tive que ativá-lo na porta de conexão segura, pois caso contrário ele não permite a alteração de senha por questões de segurança.
- se você permitira' por exemplo que o usuário altere alguns campos ou não (por exemplo : eu não permito a alteracão do nome do usuario(campo: description)

Nome: description
Atualização local: quando for criado

Atualizar dados externos: nunca
Bloquear valor: Bloqueado

Sobrenome: SN
Atualização local: quando for criado

Atualizar dados externos: nunca
Bloquear valor: Bloqueado

Endereço de email: mail
Atualização local : quando for criado
Atualizar dados externos: quando for atualizado

Bloquear valor : desbloqueado

Número ID: sAMAccountName
Atualização local: quando for criado

Atualizar dados externos: nunca
Bloquear valor: Bloqueado


os outros campos deixei em branco .


Qualquer dúvida , é só perguntar.

ps: aqui postei algumas dicas de como criei os usuários no AD através de scripts PHP :

http://giselebrugger.blogspot.com/2009/05/problemas-de-acentos-no-active.html


Em resposta a 'Gisele Brugger'

Re: LDAP no Moodle

por Renan Tavares -
Gisele, no moodle o que quer dizer ou o que eu devo fazer quando na parte da Autenticação->Usar um servidor(SSO) CAS aparece um aviso dizendo: "Aviso: O módulo LDAP do PHP não está presente. Certifique-se que ele foi instalado e ativado."

Grato desde ja,
Renan Tavares
Em resposta a 'Renan Tavares'

Re: LDAP no Moodle

por Gisele Brugger -
Esta mensagem aparece quando você não habilitou a bioblioteca ldap no PHP.

Caso esteja no windows, vá até o seu arquivo de configuração do PHP

(php.ini) e descomente a linha :

[PHP_LDAP]
extension=php_ldap.dll

Provavelmente está com um ; (ponto e virgula antes da linha)

Restart o APACHE e teste novamente

Você tambem pode certificar desta configuração exibindo o arquivo de configuração do PHP no seu navegador :

No Moodle ->

Administração do site -> Servidor -> PHP INFO

Verifique a seção : LDAP

No meu caso aparece :

ldap

LDAP Support enabled
RCS Version $Id: ldap.c,v 1.161.2.3.2.13 2008/05/04 21:19:17 colder Exp $
Total Links 0/unlimited
API Version 2004
Vendor Name OpenLDAP
Vendor Version 0
Espero ter ajudado
Em resposta a 'Gisele Brugger'

Re: LDAP no Moodle

por Professora . -

Verifiquei, a linha já estava sem o ponto e vírgula (descomentada). Não é sempre que acontece, mas as vezes a coluna da direita (menu de cursos) ocupa o maior espaço da tela.

Obrigada. Tem mais alguma dica?

Em resposta a 'Gisele Brugger'

Re: LDAP no Moodle

por Isabel Dalila Perez Diaz -

Oi Gisele!

 

Fiz a configuração de autenticação do ldap no painel de administração do moodle. Meu servidor é suse11, então procurei a linha indicada por você para ser descomentada no arquivo php.ini, mas não encontrei nada. Posso simplesmente incluir esta linha no arquivo?

 

A propósito, localizei dois php.ini:

/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini

Se devo adicionar a linha para habilitar o módulo ldap, em qual dos arquivos devo fazer?

 

Agradeço a atenção.

Dalila.

Em resposta a 'Pedro Crispim'

Re: LDAP no Moodle

por Bruner Filgueiras -

Estou tentando configurar o ldap aqui no moodle, mas da a seguinte mensagem:

LDAP resultados paginados não suportado (ou sua versão do PHP não tem suporte ou você configurou Moodle para usar a versão do protocolo LDAP 2)

Em resposta a 'Maria João'

Re: LDAP no Moodle

por Marcelo Santos -

Olá pessoal,

Estou configurando o moodle (2.2.6+) em máquina local (Windows 7).

Instalei o php (5.3.9) e o Apache (2.2).

A minha autenticação é via LDAP, com isso está exigindo a DLL:  php_ldap.dll

Porém não encontro esta dll para baixar.


Ps. Encontrei a .dll em alguns locais, porém em sites não muito confiáveis, principalmente que no pacote disponibilizado para download havia um .exe para registrar a .dll


Procurei na página do php, porém não tive sucesso.

O sistema quando vou logar, apresenta a seguinte mensagem:

"Não foi possível usar a autenticação LDAP. O módulo LDAP do PHP não foi instalado. "