[Auth_ldap] support for multiple servers - any updates ? any other module ?
Ricardo Stella
stella at rider.edu
Mon Sep 19 09:13:28 PDT 2005
No. It won't roll over to the next one. Not sure what the timeout
would be, and there's no way to have it specified. I replied back to
the list but not sure if it made it...
I'm tried several combinations like:
AuthLDAPUrl ldap://server:port
ldap://server2:port/basedn?attribute?scope?filter
or
AuthLDAPUrl ldap://server:port/basedn?attribute?scope?filter
ldap://server2:port/basedn?attribute?scope?filter
The thing is that my basedn is old style and has spaces in it, ie:
o=My Organization, c=US
I tried putting the base within quotes but same thing, it never hits the
next one. The hole ldap string can't be within quotes (module won't
allow it). To verify redundancy, I have two servers, one of them down
(the first ldap string).
Brady Bellinger wrote:
> Does this not work for you (look for three asterisks)?
>
>
> AuthLDAPUrl
>
> *Syntax:* <http://www.apache.org/docs/mod/directive-dict.html#Syntax>
> AuthLDAPUrl / url /
> *Context:*
> <http://www.apache.org/docs/mod/directive-dict.html#Context>
> directory, .htaccess
> *Override:*
> <http://www.apache.org/docs/mod/directive-dict.html#Override> AuthConfig
> *Status:* <http://www.apache.org/docs/mod/directive-dict.html#Status>
> Extension
> *Module:* <http://www.apache.org/docs/mod/directive-dict.html#Module>
> auth_ldap
>
> An RFC 2255 URL which specifies the LDAP search parameters to use. The
> syntax of the URL is
>
>ldap://host:port/basedn?attribute?scope?filter
>
> ldap For regular ldap, use the string /ldap/. For secure LDAP, use
> /ldaps/ instead. Secure LDAP is only available if auth_ldap was
> compiled with SSL support.
> host:port
>
> The name/port of the ldap server (defaults to /localhost:389/ for
> /ldap/, and /localhost:636/ for /ldaps/).*** To specify multiple,
> redundant LDAP servers, just list all servers, separated by spaces.
> auth_ldap will try connecting to each server in turn, until it makes a
> successful connection.***
>
> Once a connection has been made to a server, that connection remains
> active for the life of the /httpd/ process, or until the LDAP server
> goes down.
>
> If the LDAP server goes down and breaks an existing connection,
> auth_ldap will attempt to re-connect, starting with the primary
> server, and trying each redundant server in turn. Note that this is
> different than a true round-robin search.
>
> basedn The DN of the branch of the directory where all searches
> should start from. At the very least, this must be the top of your
> directory tree, but could also specify a subtree in the directory.
> attribute The attribute to search for. Although RFC 2255 allows a
> comma-separated list of attributes, only the first attribute will be
> used, no matter how many are provided. If no attributes are provided,
> the default is to use uid. It's a good idea to choose an attribute
> that will be unique across all entries in the subtree you will be using.
> scope The scope of the search. Can be either /one/ or /sub/. Note
> that a scope of /base/ is also supported by RFC 2255, but is not
> supported by this module. If the scope is not provided, or if /base/
> scope is specified, the default is to use a scope of /sub/.
> filter A valid LDAP search filter. If not provided, defaults to
> (objectClass=*), which will search for all objects in the tree.
> Filters are limited to approximately 8000 characters (the definition
> of /MAX_STRING_LEN/ in the Apache source code). This should be than
> sufficient for any application.
>
> When doing searches, the attribute, filter and username passed by the
> HTTP client are combined to create a search filter that looks like
> (&(/filter/)(/attribute/=/username/)).
>
> For example, consider an URL of
> /ldap://ldap.airius.com/o=Airius?cn?sub?(posixid=*)
> <ldap://ldap.airius.com/o=Airius?cn?sub?%28posixid=*%29>/. When a
> client attempts to connect using a username of / Babs Jenson/, the
> resulting search filter will be (&(posixid=*)(cn=Babs Jenson)).
>
> See below for examples of AuthLDAPURL
> <http://www.rudedog.org/auth_ldap/1.6/auth_ldap.html#dir:AuthLDAPURL>
> URLs.
>
>
>
> On 9/15/05, *Rohit Kumar Mehta* <rohitm at engr.uconn.edu
> <mailto:rohitm at engr.uconn.edu>> wrote:
>
> I want that too!
> That would be a very valuable feature.
>
> We have 3 ldap servers and a ldap cname that points at one of them.
> If we know we have to take that one down, we change the ldap cname.
> However, that does not help us in the event of an unplanned outage.
>
> Rohit
>
> Ricardo Stella wrote:
>
> >I'm looking for multiple ldap servers support. Has anyone done any
> >patches for it ?
> >
> >If not, does any one know of any other modules that would support
> it ? I
> >would rather have it being supported by the module than having to
> rely
> >on round robin DNS...
> >
> >Also, is this module dead ? TIA...
> >
> >TIA.
> >
> >
> >
> >_______________________________________________
> >Auth_ldap mailing list
> >Auth_ldap at rudedog.org <mailto:Auth_ldap at rudedog.org>
> >http://www.rudedog.org/mailman/listinfo/auth_ldap
> >
> >
>
> _______________________________________________
> Auth_ldap mailing list
> Auth_ldap at rudedog.org <mailto:Auth_ldap at rudedog.org>
> http://www.rudedog.org/mailman/listinfo/auth_ldap
>
>
>
>
> --
> brady at bradybellinger dot com
> To send me encrypted email or verify my signature, my public key is
> available <a href="http://bradybellinger.com/brady.asc"
> <http://bradybellinger.com/brady.asc%22>>here</a>.
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Auth_ldap mailing list
>Auth_ldap at rudedog.org
>http://www.rudedog.org/mailman/listinfo/auth_ldap
>
>
--
°(((=((===°°°(((===========================================
More information about the Auth_ldap
mailing list