[imp] IMP/Horde Authentication Problem
Fabio Nunes
fbntm at terra.com.br
Fri Jul 8 18:48:53 PDT 2005
> I'm curious -- what Apache & PHP are you using?
Hi Jaz,
I'm using default OpenBSD 3.7 apache and PHP 5 (package).
The apache is chrooted, this was the problem.
I found in horde newsgroup a message from Kevin Myer
explain how to debug apache in this way.
This is the original message. Thanks to Kevin.
( i don't know how to put a link to his message here,
so i'm reproducing the entire message ok ?, sorry )
Original Message:
--------------------------------------------------------------------
I traced this out and found that the IMAP toolkit wants to lookup a
user in the password database (I think maybe a geteuid call).
Jun 3 19:50:48 diabase httpd: /etc/pwd.db: No such file or directory
Jun 3 19:50:48 diabase httpd: /etc/pwd.db: No such file or directory
Jun 3 19:50:48 diabase httpd: IMAP toolkit crash: Unable to look up
user name
Jun 3 19:50:48 diabase httpd: IMAP toolkit crash: Unable to look up
user name
Jun 3 19:50:48 diabase httpd: IMAP toolkit crash: Unable to look up
user name
Discovery of this was facilitated by:
1) Running apache in single process mode (httpd -X)
2) run ktrace on the single process of httpd (ktrace -p <httpd pid>)
3) kdump the ktrace.out file and review that (kdump)
4) Notice the returns of some of the system calls (RET connect -1
errno 2 No such file or directory)
So to solve the problem:
mkdir /var/www/etc
cp /etc/pwd.db /var/www/etc
cp /etc/spwd.db /var/www/etc
If you want to get more useful logging information out of Apache, start
syslogd
with another listening socket on /var/www/dev/log as well.
I modified my /etc/rc to include the following (or at least it should
work - I
haven't rebooted yet but I did restart syslogd with the additional socket):
if [ "X${httpd_flags}" != X"NO" ]; then
rm -f /var/www/dev/log
syslogd_flags="${syslogd_flags} -a /var/www/dev/log"
fi
Kevin
-- Kevin M. Myer Senior Systems Administrator Lancaster-Lebanon
Intermediate Unit 13 http://www.iu13.org
--------------------------------------------------------------------
More information about the imp
mailing list