Hi, I think on an earlier post you said there was a developers list server. I haven't looked for it but would like to join and see if I can find an answer to the LDAP "use strict" problem. I did join the perl-Net::LDAP list server. I'm going to ask the question there to see if I can get a clue. I haven't done anything else to fix the LDAP problem. It runs fine if I go through the scripts and comment out "use strict;". I'm trying to match what entries that Koha uses in the borrowers table with attributes in LDAP that would be used to populate those fields. We don't normally populate all attributes in LDAP that would be used in Koha so there are some choices to be made and further configuration that has to be decided on. This project is coming along, however. I've migrated 41,000 records from Follett that runs on Netware to Koha on Fedora Core 4. Since we are using LDAP for authentication, we have 2500 users in LDAP that could in theory, be able to check out books. This is still a test bed and not the production system. I've dumped and reloaded the database many times as I learn more about how this works. I'll let you and the community know if I find an answer to the LDAP problem. Kent N. On Mon, 2005-12-19 at 18:57 +0100, mourik jan heupink wrote:
dear Kent,
I have not read anything anymore about the ldap stuff. Also checked devel archives, but didn't find anything.
Has there been any discussion about your ldap changes, and the resulting errors? And maybe a solution..?
Kind regards, Mourik Jan
----- Original Message ----- From: Bruno Marmol Sent: Sat Dec 17 01:47:12 UTC+0100 2005 To: KL Nasveschuk Cc: KOHA Subject: Re: [Koha] LDAP authentication
KL Nasveschuk <klnasveschuk@klnconsulting.net> writes:
Hello,
I'm still trying to get LDAP authentication to work on Koha. I've modified Auth.pm with the following:
################################################## ### LOCAL ### Change the code below to match your own LDAP server. ################################################## # LDAP connexion parameters my $ldapserver = '172.16.0.24'; # Infos to do an anonymous bind my $ldapinfos = 'ou=users,dc=tow,dc=net '; my $name = "ou=users,dc=tow,dc=net"; my $db = Net::LDAP->new( $ldapserver );
# do an anonymous bind my $res =$db->bind();
For testing the ldap passwd here, I need to patch this code to not to do an anonymous bind. I don't use the compare() fonction. I just do:
my $res =$db->bind( "uid=$userid,$name",password => $password); # check connexion if($res->code) { # auth refused #warn "LDAP Auth: not binded"; return 0; }