Re: Problem while chroot python and modules in apache

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Michael Bibby
Date: Wednesday, January 2, 2008 - 6:52 pm

Hi, all.

Thanks Joerg, but it doesn't work yet.

I copied all openldap-client files to chrooted apache dir, but it
shown the same error.

Am i missing something?

Files i copied:

# pkg_info -L openldap-client | grep -v '/man/' | \
    grep -v '/share/' | \
    grep '^/usr/local/'

/usr/local/bin/ldapadd
/usr/local/bin/ldapcompare
/usr/local/bin/ldapdelete
/usr/local/bin/ldapmodify
/usr/local/bin/ldapmodrdn
/usr/local/bin/ldappasswd
/usr/local/bin/ldapsearch
/usr/local/bin/ldapwhoami
/usr/local/include/lber.h
/usr/local/include/lber_types.h
/usr/local/include/ldap.h
/usr/local/include/ldap_cdefs.h
/usr/local/include/ldap_features.h
/usr/local/include/ldap_schema.h
/usr/local/include/ldap_utf8.h
/usr/local/include/slapi-plugin.h
/usr/local/lib/liblber.a
/usr/local/lib/liblber.la
/usr/local/lib/libldap.a
/usr/local/lib/libldap.la
/usr/local/lib/libldap_r.a
/usr/local/lib/libldap_r.la
/usr/local/lib/liblber-2.3.so.9.1
/usr/local/lib/liblber.so.9.1
/usr/local/lib/libldap-2.3.so.9.1
/usr/local/lib/libldap.so.9.1
/usr/local/lib/libldap_r-2.3.so.9.1
/usr/local/lib/libldap_r.so.9.1

# ldd /usr/local/bin/ldapsearch | grep '/usr/' | \
    grep -v ':$' | \
    awk '{print $NF}'

/usr/local/bin/ldapsearch
/usr/local/lib/libsasl2.so.2.22
/usr/lib/libgssapi.so.5.0
/usr/lib/libkrb5.so.16.0
/usr/lib/libasn1.so.16.0
/usr/lib/libcom_err.so.16.0
/usr/lib/libssl.so.11.0
/usr/lib/libcrypto.so.13.0
/usr/lib/libc.so.41.0
/usr/libexec/ld.so

Joerg Zinke wrote:
 > On Wed, 02 Jan 2008 10:59:27 +0800
 > Michael Bibby <zhbmaillistonly@gmail.com> wrote:
 >> Hi, all.
 >>
 >> I use OpenBSD 4.2 -release and the default chrooted apache.
 >>
 >> I copied all files python needed, and it works. but the modules
 >> py-ldap doesn't work.
 >>
 >> ----
 >> # tail -f /var/www/logs/error_log
 >> Traceback (most recent call last):
 >>   File "/cgi-bin/msm/domain_list", line 5, in ?
 >>     import ldapoperation
 >>   File "/cgi-bin/msm/ldapoperation.py", line 4, in ?
 >>     import ldap
 >>   File "/usr/local/lib/python2.4/site-packages/ldap/__init__.py",
 >> line 23, in ?
 >>     from _ldap import *
 >> ImportError: Cannot load specified object
 >> [Wed Jan  2 19:05:44 2008] [error] [client 172.16.252.1] Premature
 >> end of script headers: /cgi-bin/msm/domain_list
 >> ----
 >
 > did you copied openldap libs/files too?
 > afaik, py-ldap module is linked against them.
 >
 > regards,
 >
 > joerg
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Problem while chroot python and modules in apache, Michael Bibby, (Tue Jan 1, 7:59 pm)
Re: Problem while chroot python and modules in apache, Michael Bibby, (Wed Jan 2, 6:52 pm)