Tradução do Moodle 2.0 – Colabore

O Moodle 2.0 com previsão da versão final para novembro de 2010 necessita da colaboração de voluntários.
Quem tiver facilidade e tempo para tradução do inglês para a nossa versão pt_BR poderá colaborar, pois só temos até o momento  55% do idioma traduzido.

Veja esta excelente apresentação do Daniel Neis, mostrando como colaborar

Would you like to help with the translation?

1. Contact the language pack maintainer for your language pack. See Translation credits for contact details.
2. Agree with the language pack maintainer on the area of Moodle that you intend to translate.
3. Create an account on this site, providing your real name and contact email.
4. See the section on using stashes in the Translation 2.0 documentation.
5. Access AMOS via the link in the navigation block.
6. Begin translating Moodle 2.0 then use pull requests to send your work to the language pack maintaner for review.

Moodlemoot 2010

O que é MoodleMoot:  É uma conferência dedicada aos usuários, desenvolvedores e administradores desse VLE (ambiente virtual de aprendizagem, em inglês) chamado Moodle.

Este ano o MoodleMoot Brasil 2010 acontecerá junto com Quinto congresso Latino Americano de Objetos de Aprendizagem “LACLO 2010” (http://200.136.79.4/LACLO2010) na Universidade Mackenzie.

O MoodleMoot Brasil 2010 esta sendo organizado pela MACKENZIE (http://www.mackenzie.com.br) e DIRECTWEB (www.directweb.com.br).

LACLO 2010:  27/09 à 01/10/2010

MOODLEMOOT BRASIL 2010: 28 à 30/09/2010

Mais informações: http://www.moodlemoot2010.net/page1.aspx
ou
http://moodlemoot2010.com.br/eduead/

Datas importantes
Submissão de Artigos:  15/08/2010
Divulgação dos Trabalhos Aceitos:  10/09/2010
Entrega das versões finais: 17/09/2010

PHP 5.3.1 + Ldap + SSL + Apache + Moodle

Após atualização das versões :

Apache: 2.2.11  para : 2.2.14

PHP : 5.2.8       para: 5.3.1

Moodle : 1.9.6  para: 1.9.7

SO : Windows 2008

A autenticação do Moodle no Ldap (Active Directory ) deixou de funcionar, ou seja, não se conseguia conectar ao servidor do Active Directory para autenticar os usuários.

O Active Directory estava rodando sobre conexão segura (ssl) na porta : 636

Para testar o motivo da não conexão ao Active Directory, fiz um script simples em PHP

<?php

$ip_ad = “ldaps://ip_do_servidor_do AD”;
$user_ad=”esquemauser@nome_dominio”;
$pass_ad = “senha_user_esquemauser”;
$port_ad=”636″;
$dn=”dc=nome_dominio”;

//Conecta ao AD
$ds=ldap_connect($ip_ad ,$port_ad) or die(ldap_error()).”Nâo foi possível conectar ao AD”;

ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
$r=ldap_bind($ds,$user_ad,$pass_ad);

if(!$r)
echo “ERROR”;
else
echo “OK”;

//mostra erros do ldap
ldap_get_option($ds,LDAP_OPT_ERROR_STRING,$error);
echo $error;
?>

onde era obtido o seguinte erro do Ldap :

error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

após várias consultas ao google consegui localizar o bug do PHP em

http://bugs.php.net/bug.php?id=48866

onde nos diz que temos que simplesmente alterar o caminho do arquivo : ldap.conf

anteriormente era : C:\OpenLDAP\sysconf\ldap.conf

e na versão 5.3 deverá ser em : c:\ldap.conf

e não se esquecer de restartar o Windows ( não basta apenas restartar o apache)

Indico a leitura dos seguintes artigos :