[Koha] Koha + LDAP

Joe Atzberger ohiocore at gmail.com
Thu Jan 8 05:02:21 NZDT 2009


Auth.pm and Auth_with_ldap.pm are NOT interchangeable.  This should be clear
because Auth.pm makes use of Auth_with_ldap when necessary and
Auth_with_ldap does not implement all the API of Auth.

So your problem right now is that the file switch has broken basic Koha
functions.

The previous problem with LDAP is:

LDAP Auth rejected : invalid password for user 'jimmy'.
> LDAP error #5: LDAP_COMPARE_FALSE, This code is returned when a compare
> request completes and the attribute value, given is not in the entry
> specified.
>

So you either don't have passwords in your LDAP schema, or you haven't
accurately mapped to them in the <ldapserver><mapping> portion of the
$KOHA_CONF file.  Probably the latter.  :)

From perldoc C4::Auth_with_ldap:

           <mapping>                  <!-- match koha SQL field names to
your LDAP record field names -->
             <firstname    is="givenname"      ></firstname>
             <surname      is="sn"             ></surname>
             <address      is="postaladdress"  ></address>
             <city         is="l"              >Athens, OH</city>
             <zipcode      is="postalcode"     ></zipcode>
             <branchcode   is="branch"         >MAIN</branchcode>
             <userid       is="uid"            ></userid>
             <password     is="userpassword"   ></password>
             <email        is="mail"           ></email>
             <categorycode is="employeetype"   >PT</categorycode>
             <phone        is="telephonenumber"></phone>
           </mapping>

Find out what field your passwords are in and change that line in KOHA_CONF:
             <password     is="wherever"   ></password>

--Joe


On Wed, Jan 7, 2009 at 4:28 AM, Chris Hendrickx <
chris.hendrickx at sanctamaria-aarschot.be> wrote:

> Hello,
>
> It looks like not so many people are using Koha 3.0 with LDAP as I
> didn't get any replies on a previous request.
>
> In a first instance, Koha was asking the LDAP server for information
> and LDAP returned that the user was not found: (user = jimmy)
>
>
> ******************************
> * from  koha-opac-error_log: *
> ******************************
> [Wed Jan 07 09:23:54 2009] [error] [client 192.168.0.66] [Wed Jan  7
> 09:23:54 2009] opac-user.pl: LDAP Auth rejected : invalid password for
> user 'jimmy'. LDAP error #5: LDAP_COMPARE_FALSE, referer:
> http://192.168.0.8/cgi-bin/koha/opac-user.pl
> [Wed Jan 07 09:23:54 2009] [error] [client 192.168.0.66] [Wed Jan  7
> 09:23:54 2009] opac-user.pl: # This code is returned when a compare
> request completes and the attribute value, referer:
> http://192.168.0.8/cgi-bin/koha/opac-user.pl
> [Wed Jan 07 09:23:54 2009] [error] [client 192.168.0.66] [Wed Jan  7
> 09:23:54 2009] opac-user.pl: given is not in the entry specified,
> referer: http://192.168.0.8/cgi-bin/koha/opac-user.pl
> [Wed Jan 07 09:23:54 2009] [error] [client 192.168.0.66] [Wed Jan  7
> 09:23:54 2009] opac-user.pl: , referer:
> http://192.168.0.8/cgi-bin/koha/opac-user.pl
> [Wed Jan 07 09:23:54 2009] [error] [client 192.168.0.66] [Wed Jan  7
> 09:23:54 2009] opac-user.pl: HTML::Template::Pro:template
> doc-head-open.inc not found! at /usr/share/koha/lib/C4/Auth.pm line
> 833, referer: http://192.168.0.8/cgi-bin/koha/opac-user.pl
> [Wed Jan 07 09:23:54 2009] [error] [client 192.168.0.66] [Wed Jan  7
> 09:23:54 2009] opac-user.pl: HTML::Template::Pro:template
> doc-head-close.inc not found! at /usr/share/koha/lib/C4/Auth.pm line
> 833, referer: http://192.168.0.8/cgi-bin/koha/opac-user.pl
> [Wed Jan 07 09:23:54 2009] [error] [client 192.168.0.66] EXPR:at pos
> 29: non-initialized variable virtualshelves, referer:
> http://192.168.0.8/cgi-bin/koha/opac-user.pl
> *************************************************
>
> I tried changing Auth.pm with Auth_with_ldap.pm and now got this in the
> logs:
>
>
>
> ******************************
> * from  koha-opac-error_log: *
> ******************************
> [Wed Jan 07 09:28:22 2009] [error] [client 192.168.0.66] [Wed Jan  7
> 09:28:22 2009] opac-user.pl: Undefined subroutine
> &main::get_template_and_user called at
> /usr/share/koha/opac/cgi-bin/opac/opac-user.pl line 37, <DATA> line
> 275., referer: http://192.168.0.8/cgi-bin/koha/opac-user.pl
> [Wed Jan 07 10:09:44 2009] [error] [client 192.168.0.66] [Wed Jan  7
> 10:09:44 2009] opac-user.pl: Undefined subroutine
> &main::get_template_and_user called at
> /usr/share/koha/opac/cgi-bin/opac/opac-user.pl line 37, <DATA> line
> 275., referer: http://192.168.0.8/cgi-bin/koha/opac-user.pl
> ***************************************************
>
> And instead of being returned to the login box on the local koha-site
> this information is displayed:
> *************************************************
> Koha error
>
> The following fatal error has occurred:
>
> Undefined subroutine &main::get_template_and_user called at
> /usr/share/koha/opac/cgi-bin/opac/opac-user.pl line 37, <DATA> line 275.
>
> Apache  Server version: Apache/2.2.8 (Ubuntu) Server built: Jun 25 2008
> 13:54:13
> Koha    3.00.00.107
> Koha DB 3.0000107
> MySQL   mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (i486)
> using readline 5.2
> OS      Linux Octopus 2.6.24-16-server #1 SMP Thu Apr 10 13:58:00 UTC 2008
> i686 GNU/Linux
> Perl    5.008008
> *************************************************
>
> More info: this is Koha 3.0 on Ubuntu 8.04LTS server
>
> I found lots of info and patches about "get_template_and_user"  but I
> do not know how to implement or use these patches nor do I know where
> to find the right one for my problem (patching opac-user.pl)
>
> I'll be thankful for any help or hint that helps me on the way of
> making this work!
>
>
> Chris Hendrickx,
>
> ICT Coördinator
>
> *****************************************************
> **          Instituut Sancta Maria Aarschot        **
> **             Kardinaal Mercierstraat 10          **
> **                B-3200 Aarschot (B)              **
> **              tel: +32(0)16 56 61 04             **
> **              fax: +32(0)16 56 29 52             **
> **       Website: www.sanctamaria-aarschot.be      **
> ** e-mail: chris.hendrickx at sanctamaria-aarschot.be **
> *****************************************************
>
>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
> _______________________________________________
> Koha mailing list
> Koha at lists.katipo.co.nz
> http://lists.katipo.co.nz/mailman/listinfo/koha
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.katipo.co.nz/pipermail/koha/attachments/20090107/ac0cf9a0/attachment-0001.htm 


More information about the Koha mailing list