Package: pdns-backend-pgsql
Version: 2.9.20-3
Severity: wishlist
I noticed that the gpgsql backend does not work if you simply enable the
chroot configuration option and expect to use an SSL connection to the
PostgreSQL server. The backend is dynamically linked against libssl:
$ ldd /usr/lib/powerdns/libgpgsqlbackend.so | grep libssl
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00002ab94b59f000)
Since the server is already chrooted when libssl is supposed to be
linked in, it will fail, causing messages like this in
/var/log/daemon.log:
Aug 8 12:38:45 myhost pdns[14523]: gpgsql Connection failed: Unable to connect
to database, connect string: dbname=mydb user=myuser host=10.0.0.10 port=5432
password=xxx: SSL SYSCALL error: No such file or directory
Some ways to fix this would be to copy (or hardlink) the required
libraries into the chroot, to alter PowerDNS to allow loading libssl
before chrooting, and to document how to make it work.
For now, a note in README.Debian, saying that the chroot option won't
work with SSL connections would be nice.
Thanks!
--
Fabian Fagerholm <[EMAIL PROTECTED]>
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]