[Pdns-users] Status of the LDAP backend in 3.0 release

Nick Milas nmilas at admin.noa.gr
Mon May 16 13:10:49 UTC 2011


On 16/5/2011 12:50 μμ, Imre Gergely wrote:

>
> I think you need boost >=1.34, the default version in CentOS 5 is not 
> enough.
>
>

Thank you. I thought "103400" meant v1.03.4 but it seems you are right, 
it obviously means v1.34.

So, I installed (from the EPEL repo) packages boost141 and 
boost141-devel and compilation went better, but it still stops later:

# CXXFLAGS=-I/usr/include/boost141 ./configure --with-modules="gmysql ldap"
...
checking for Boost headers version >= 103400... yes
checking for Boost's header version... BOOST_LIB_VERSION
configure: error: invalid value: boost_major_version=BOOSTLIB

It seems I should declare more flags, and I don't know how.

In the end, I decided and used packages boost-*-1.39.0-9.el5 from the 
atrpms repo and after that (I also had to install openldap-devel), 
configure finished OK. But make now has problems:

smysql.cc: In constructor \u2018SMySQL::SMySQL(const string&, const 
string&, uint16_t, const string&, const string&, const string&)\u2019:
smysql.cc:22: error: cannot convert \u2018unsigned int*\u2019 to 
\u2018const char*\u2019 for argument \u20183\u2019 to \u2018int 
mysql_options(MYSQL*, mysql_option, const char*)\u2019
smysql.cc:23: error: cannot convert \u2018unsigned int*\u2019 to 
\u2018const char*\u2019 for argument \u20183\u2019 to \u2018int 
mysql_options(MYSQL*, mysql_option, const char*)\u2019
make[3]: *** [smysql.lo] Error 1
make[3]: Leaving directory 
`/root/pdns-2193/pdns-3.0-rc2.20110514.2193/modules/gmysqlbackend'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
`/root/pdns-2193/pdns-3.0-rc2.20110514.2193/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/pdns-2193/pdns-3.0-rc2.20110514.2193'
make: *** [all] Error 2

However I managed to compile/make/install using ldap only:

    ./configure --with-modules="ldap"

and now pdns works fine with ldap backend:

May 16 15:44:33 vdev pdns[15898]: PowerDNS 3.0-rc2.20110514.2193 (C) 
2001-2011 PowerDNS.COM BV (May 16 2011, 14:46:45, gcc 4.1.2 20080704 
(Red Hat 4.1.2-50)) starting up

Did some tests with queryperf and some AXFRs too. No errors and Ticket 
313 is handled (logging time by ldap backend is correct local time).

Anyone can tell me how to "make" including gmyslq backend?

Nick





More information about the Pdns-users mailing list