Richtig schick ist das nicht aber mit der Salami-Taktik hat es funktioniert.
Zunächst nur das APR bauen, dann das APR-UTIL mit --with-ldap erstellen, dann
Apachen auf Basis dieser APR kompilieren.

Leider unterstützt mod_ldap so noch keine Verbindungen zu SSL-LDAP-Servern.

[Thu Nov 23 13:06:44 2006] [notice] LDAP: Built with OpenLDAP LDAP SDK
[Thu Nov 23 13:06:44 2006] [notice] LDAP: SSL support unavailable

Hat da jemand nen Tipp?

-------------

# How2Build Apache2 mit LDAP(SSL-Client) und SSL Modulen
# 23.11.2006
# Status Draft: Unterstützung von SSL/LDAP für mod_auth_ssl noch nicht gegeben 

#+++++++++++ 1.GNU/SMC Pakete von sunfreeware.com herunterladen ++++++++++++++++
# Auf Ziel und Buildsystem installieren
# Apache Paket von SMC funktioniert nicht, muß neu compiliert werden
# siehe unten


Pakete auf Zielsystem und Build-System installieren

db-4.2.52.NC-sol8-sparc-local.gz          SMCdb       db
expat-1.95.5-sol8-sparc-local.gz          SMCexpat        expat
gdbm-1.8.3-sol8-sparc-local.gz      SMCgdbm         gdbm
libgcc-3.4.6-sol8-sparc-local.gz          SMClgcc346    libgcc
libiconv-1.9.2-sol8-sparc-local.gz      SMCliconv         libiconv
libnet-1.1.2.1-sol8-sparc-local.gz      SMClibnet         libnet
libintl-3.4.0-sol8-sparc-local.gz         SMClintl        libintl
libxml2-2.6.26-sol8-sparc-local.gz      SMClxml2          libxml2
ncurses-5.4-sol8-sparc-local.gz     SMCncurs      ncurses
openldap-2.3.21-sol8-sparc-local.gz     SMColdap          openldap
openssl-0.9.8d-sol8-sparc-local.gz      SMCosl98d         openssl
sasl-2.1.21-sol8-sparc-local.gz     SMCsasl         sasl
zlib-1.2.3-sol8-sparc-local.gz      SMCzlib         zlib

Build System:

gcc-3.4.6-sol8-sparc-local.gz Gnu-C-Kompiler 

# + automake, autoconf, make, binutils etc.

Pfade auf Build-System setzen:

LD_LIBRARY_PATH="/svc/home/t.vogel/local/a_test/lib:/usr/local/lib:\
export /usr/local/ssl/lib:/usr/local/BerkeleyDB.4.2/lib:/usr/lib:\
/usr/openwin/lib:/usr/ucblib"

export PATH=/usr/local/bin:/usr/local/TONLgnu/bin:/sbin:\
/usr/bin:/usr/sbin
# ggf. /usr/css/bin 


#++++++++++ 2.Zunächst aus Apache Source nur die APR bauen ++++++++++++++++++++
#
# Apache muß für ldap-Faehigkeit eigens kompiliert werden,angepasstes
# aprutil mit ldap-Unterstützung erforderlich

# Wechseln in das apr-Unterverzeichniss der Apache Sourcen für das apr

cd /svc/home/t.vogel/12_Apache-2.0.59-src/httpd-2.0.59/srclib/apr

./configure--prefix=/svc/home/t.vogel/local/a_test --disable-ipv6
make
makeinstall

#ls/svc/home/t.vogel/local/a_test/bin
apr-config
#ls/svc/home/t.vogel/local/a_test/lib/
apr.explibapr-0.alibapr-0.lalibapr-0.solibapr-0.so.0libapr-0.so.0.9.12

#+++++++++++3.ErstellendesAPR-UtilsmitLDAP-Support+++++++++++++++++++++++++++++

# mit --with-apr=/svc/home/t.vogel/local/a_test wird auf das zuvor 
# erstellte APR verwiesen
# Pakete(z.B.SMC)openldap, db4 und GNU-BuildEnvironment müssen
# in/usr/local installiert sein

# Wechsel in das Sourcenverzeichnis des apr-util

cd /svc/home/t.vogel/12_Apache-2.0.59-src/httpd-2.0.59/srclib/apr-util

./configure\
--prefix=/svc/home/t.vogel/local/a_test\
--with-apr=/svc/home/t.vogel/local/a_test\
--with-ldap-include=/usr/local/include\
--with-ldap-lib=/usr/local/lib\
--with-ldap=ldap

make
makeinstall

ls/svc/home/t.vogel/local/a_test/bin
# apr-configapu-config
ls/svc/home/t.vogel/local/a_test/lib
# apr.explibapr-0.la        libapr-0.so.0.9.12 libaprutil-0.so
# aprutil.exp libapr-0.so   libaprutil-0.a     libaprutil-0.so.0
# libapr-0.a libapr-0.so.0  libaprutil-0.la    libaprutil-0.so.0.9.12

#++++++++++++++3.Apache mit Verweis auf apr  und apr-util bauen ++++++++++++++
# 
# Achtung! Configure unten erstellt statisches SSL Modul, kann wahlweise auch
# als shared gebaut werden


cd/svc/home/t.vogel/12_Apache-2.0.59-src/httpd-2.0.59

./configure --prefix=/svc/home/t.vogel/local/a_test \
--with-apr=/svc/home/t.vogel/local/a_test/bin/apr-config \
--with-apr-util=/svc/home/t.vogel/local/a_test/bin/apu-config \
--with-ssl=/usr/local/ssl/lib \
--enable-ssl=static \
--enable-mods-shared=' \
access \
actions \
alias \
asis \
auth \
auth-anon \
auth-ldap \
autoindex \
cache \
cern-meta \
cgi \
deflate \
dir \
disk-cache \
env \
expires \
file-cache \
headers \
include \
info \
ldap \
log-config \
logio \
mem-cache \
mime \
mime-magic \
negotiation \
proxy \
proxy-connect \
proxy-http \
rewrite \
setenvif \
speling \
status \
unique-id \
userdir \
usertrack \
vhost-alias' 

make

makeinstall

#++++++++++++++++ Tipps +++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
# Beim starten der Defaultkonfiguration mit ssl kann es zu folgendem 
# Fehler kommen.

dina # bin/apachectl startssl
[Thu Nov 23 10:30:56 2006] [crit] [Thu Nov 23 10:30:56 2006] file vhost.c, 
line 190, assertion "rv == APR_SUCCESS" failed Abort - core dumped

# Das kommt daher das mod_ssl den vhosts benutzt und dieser eine 
Namensauflösung 
# per DNS erwartet.
# Entweder folgendes in die /etc/nsswitch.conf eintragen

hosts:      dns nis ... usw.

# oder
# Conf´s so anpassen das kein DNS benötigt wird

# t.v., 23.11.2006
 

-----Original Message-----
From: Vogel, Thomas (BOT) 
Sent: Tuesday, November 21, 2006 12:06 PM
To: users-de@httpd.apache.org
Subject: RE: Apache 2.0.59/Solaris8-sparc / Probleme beim Buid von 
mod_auth_ldap. Make bricht ab.

Danke!

Werde versuchen ob das auf der Sun so durchläuft.

PS: die Ldap-Module sind bei den SMC-Apachen nicht dabei. 
Ausserdem laufen die nur mit MPM Prefork, ich brauch aber den Worker ...

t.v.


-----Original Message-----
From: Rainer Sokoll [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 21, 2006 11:15 AM
To: users-de@httpd.apache.org
Subject: Re: Apache 2.0.59/Solaris8-sparc / Probleme beim Buid von 
mod_auth_ldap. Make bricht ab.

On Tue, Nov 21, 2006 at 10:56:53AM +0100, Vogel, Thomas (BOT) wrote:
> Beim kompilieren des Apachen bricht der make mit folgender Meldung ab:
>  
> "mod_auth_ldap.c:47:2: #error mod_auth_ldap requires APR-util to have LDAP 
> support built in"
>  
> Falls die Meldung auf die richtige Ursache hinweist interpretiere ich das so 
> das ich das APR zunächst mit bestimmten Optionen rekompilieren muß bevor ich 
> dann das eigetnliche das mod_auth_ldap.so bauen kann. Ist das so richtig? 
> Habt ihr schonmal ähnliche Probleme gehabt? Tipps?

> ./configure --prefix /svc/home/t.vogel/local/a_ldap --enable-auth-ldap

Ist zwar Linux und nicht Solaris, sollte aber für Dein Problem keinen
Unterschied bedeutetn. Ich habe:

./configure --enable-threads=posix --prefix=/usr/local/httpd-2.0.59 \
--enable-dav --enable-dav-fs --enable-so --with-berkeley-db \
--enable-ldap=shared --enable-auth-ldap=shared --enable-mods-shared=all \
--with-ldap --with-ldap-include=/usr/local/openldap-2.3.27/include \
--with-ldap-lib=/usr/local/openldap-2.3.27/lib --enable-ssl \
--with-ssl=/usr/local/openssl-0.9.8d

Weicheier können natürlich den Indianer von sunfreeware nehmen ;-)

Rainer

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an [EMAIL PROTECTED]
           sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------


--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an [EMAIL PROTECTED]
           sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------


--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de"
      unsubscribe-Anfragen an [EMAIL PROTECTED]
           sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------

Antwort per Email an