Antw: httpd 2.0.51 release schedule?

2004-09-15 Thread Andre Schild
Hello,

as there is a security problem in webdav of 2.0.50, I think a 2.0.51 release will 
happen soon.

http://www.heise.de/security/news/meldung/51086
http://www.securitytracker.com/alerts/2004/Sep/1011248.html 


André


 [EMAIL PROTECTED] 15.09.2004 10:10:15 
Hi all,

I am just about finishing a Flash MX 2004 book for O'Reilly Germany. As one
of its topics is Flash and Server-Side Programming, the book's CD-ROM is
going to contain Apache. The master CD has to be ready on Friday, so my
question: Will the final release of httpd 2.0.51 happen until then, or
should I consider including 2.0.50 instead?

Regards,
Sascha

Btw: 2.0.51-rc2 builds and installs fine on SuSE Linux 9.0 (x86).




Antw: [VOTE] Apache HTTP Server 2.0.51

2004-09-15 Thread Andre Schild
Builds and runs OK on WIN32 as well.

André

 [EMAIL PROTECTED] 15.09.2004 15:46:45 
Hi,

I've put the tarballs for 2.0.51 up at http://httpd.apache.org/dev/dist/.
Please test and vote,

Sander



RE: 2.0.50 tarballs available for testing

2004-06-29 Thread Andre Schild
 [EMAIL PROTECTED] 29.06.2004 02:27:06
Hi,

The 2.0.50 tarballs are up and available for testing at:

  http://httpd.apache.org/dev/dist/ 

Please test and cast your votes for release.


Compiles and runs fine under Windows 2000

+1 if I'm allowed to

André


Antw: query regarding Apache bandwidth requirements

2004-06-25 Thread Andre Schild
Don't you think,

that the client is filling up it's buffer, and the after it's full just
stream what it has played ?

André

aarboard ag
internet - networks - screenprint design - multimedia
Egliweg 10 - Postfach 214 - CH-2560 Nidau (Switzerland)
Phone +41 32 332 9714 - Fax +41 32 332 9715
www.aarboard.ch - [EMAIL PROTECTED]

 [EMAIL PROTECTED] 25.06.2004 13:43:04 
Hi,

I have an Apache2 server that streams video to a VLC
client. I have used NeTraMet to capture the traffic
and used this data to draw the traffic profile. There
is no other traffic on the test-bed (except for RIP).

This profile shows a peak of about 3MB at the very
beginning. After that, the streamed data is fairly
constant at 200KB. Periodically (every 30 seconds),
the TCP connection window size gets smaller, resulting
in troughs in the profile. I am finding this behaviour
particularly difficult to understand. I was thinking
that the RIP updates might cause the window to
decrease, but I'm not sure. It seems fairly severe
that RIP would cause this behaviour.

So I am trying to explain this phenomena - does the
Apache server require this extraordinary amount in
order to initially set up a connection?

And is there some process where it will reduce the
window size at regular intervals, maybe by buffering
the data (which could result in the window being
reduced)?

Thanks for any help,
Jesse


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


Antw: Re: Apache HTTP Server 2.0.50-rc2 tarballs available for testing

2004-06-24 Thread Andre Schild
I didi take it, and now it compiles fine under win 2000.
The server runs well under win2000 and nt 4.0 server.

As there are no other problem reportts, it's time to tag RC3 ?

André



aarboard ag
internet - networks - screenprint design - multimedia
Egliweg 10 - Postfach 214 - CH-2560 Nidau (Switzerland)
Phone +41 32 332 9714 - Fax +41 32 332 9715
www.aarboard.ch - [EMAIL PROTECTED]

 [EMAIL PROTECTED] 23.06.2004 21:13:10 
I just commited a fix for this.

Bill

Andre Schild wrote:
 Hello,
 
 I have taken the sources as tagged in CSV and tried it to build
under
 Windows 2000.
 
 It fails when compiling xlate.c to generate libaprutil
 
 xlate.c
 c:\Develop\Apache\httpd-2.0.50-rc1\srclib\apr-util\xlate\xlate.c(181)
:
 error C2
 198: 'apr_iconv_close' : Nicht genuegend Parameter uebergeben
 c:\Develop\Apache\httpd-2.0.50-rc1\srclib\apr-util\xlate\xlate.c(182)
:
 error C2
 198: 'apr_iconv_open' : Nicht genuegend Parameter uebergeben
 c:\Develop\Apache\httpd-2.0.50-rc1\srclib\apr-util\xlate\xlate.c(182)
:
 warning
 C4047: '=' : Anzahl der Dereferenzierungen bei 'void *' und 'int '
 unterschiedli
 ch
 
 
 
 The problem are the changes between 1.17.2.1 and 1.17.2.2
 
 At two places the apr_iconv_close is called only with one argument,
 but in the header file, it takes a second parameter. (The pool)
 
 apr_iconv_close(convset-ich); 
 
 
 
 
 André
 
 
[EMAIL PROTECTED] 22.06.2004 22:09:39 
 
 Hi,
 
 My second attempt at preparing a 2.0.50 rc tarball...
 
 I've tagged the tree (STRIKER_2_0_50_RC2) and uploaded associated
 tarballs to:
 
   http://httpd.apache.org/dev/dist/ 
 
 Please test and report.
 
 
 Thanks!
 
 Sander
 



RE: Apache HTTP Server 2.0.50-rc2 tarballs available for testing

2004-06-23 Thread Andre Schild
Hello,

I have taken the sources as tagged in CSV and tried it to build under
Windows 2000.

It fails when compiling xlate.c to generate libaprutil

xlate.c
c:\Develop\Apache\httpd-2.0.50-rc1\srclib\apr-util\xlate\xlate.c(181) :
error C2
198: 'apr_iconv_close' : Nicht genuegend Parameter uebergeben
c:\Develop\Apache\httpd-2.0.50-rc1\srclib\apr-util\xlate\xlate.c(182) :
error C2
198: 'apr_iconv_open' : Nicht genuegend Parameter uebergeben
c:\Develop\Apache\httpd-2.0.50-rc1\srclib\apr-util\xlate\xlate.c(182) :
warning
C4047: '=' : Anzahl der Dereferenzierungen bei 'void *' und 'int '
unterschiedli
ch



The problem are the changes between 1.17.2.1 and 1.17.2.2

At two places the apr_iconv_close is called only with one argument,
but in the header file, it takes a second parameter. (The pool)

apr_iconv_close(convset-ich); 




André

 [EMAIL PROTECTED] 22.06.2004 22:09:39 
Hi,

My second attempt at preparing a 2.0.50 rc tarball...

I've tagged the tree (STRIKER_2_0_50_RC2) and uploaded associated
tarballs to:

  http://httpd.apache.org/dev/dist/ 

Please test and report.


Thanks!

Sander


i18n of mod_autoindex

2004-06-23 Thread Andre Schild
Hello,

we just noticed, that the mod_autoindex always returns the strings in
english,
and the dates are also in a non-i18n format.

Have there been any ideas on how to solve this ?


André


Antw: RE: Apache HTTP Server 2.0.50-rc2 tarballs available for testing

2004-06-23 Thread Andre Schild
Hello Eddie,

198: 'apr_iconv_open' : Nicht genuegend Parameter uebergeben

c:\Develop\Apache\httpd-2.0.50-rc1\srclib\apr-util\xlate\xlate.c(182) :
 warning
 C4047: '=' : Anzahl der Dereferenzierungen bei 'void *' und 'int '
 unterschiedli
 ch
 
Are you sure you have the rc2 tag? it looks like you have the rc1
directory name there?..  rc1 is NOT httpd 2.0 it was accidentally a
2.1
head tarball.

No, even as on my harddisk it's named RC1, I have checked out rc2.


André


aarboard ag
internet - networks - screenprint design - multimedia
Egliweg 10 - Postfach 214 - CH-2560 Nidau (Switzerland)
Phone +41 32 332 9714 - Fax +41 32 332 9715
www.aarboard.ch - [EMAIL PROTECTED]


mod_ldap Win32

2004-06-04 Thread Andre Schild
Hello,

is anyone using the mod_ldap module on win32 platform ?
We have used it up to build 2.0.48 with (almost) no problems.

But we can't get the mod_ldap from 2.0.49 or from the 2.1 to work.

The problem is, that apache.exe will crash on the first request
who actually does a authentication via LDAP.

There is a bug filed in bugzilled for this, but perhaps someone 
else has a workaround.

We have tested it on Windows 2000  on NT 4.0, but it fails on both.

André



Antw: Re: mod_ldap Win32

2004-06-04 Thread Andre Schild
For Windows 2000 it's included in the bug report. 

Not sure if it whas for 2.1 or 2.0.50, it crashed in both, and always in the WLDAP32 
DLL

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18334

André

 [EMAIL PROTECTED] 04.06.2004 17:17:31 
Jess Holle wrote:

 Hmmm  We've had no such problems on 2.0.48 or 2.0.49 on Windows.
 
 We did have such problems attempting to build against any Microsoft SDK 
 prior to the Spring 2003 update, however
 
 Now we just have this problem on UNIX with mod_worker.

Can you post a stacktrace of it when it bombs?

Regards,
Graham
--



Antw: Re: mod_ldap Win32

2004-06-04 Thread Andre Schild
Hello,

I too have downloaded the most current SDK available, but it still crashes.
On what Windows are you running the apache server ?

Any chance you could send me your mod_ldap.so  util_ldap.so for windows ?
So I can compare/test them with my modules ?

André



 [EMAIL PROTECTED] 04.06.2004 17:08:21 
Hmmm  We've had no such problems on 2.0.48 or 2.0.49 on Windows.

We did have such problems attempting to build against any Microsoft SDK 
prior to the Spring 2003 update, however

Now we just have this problem on UNIX with mod_worker.

Andre Schild wrote:

Hello,

is anyone using the mod_ldap module on win32 platform ?
We have used it up to build 2.0.48 with (almost) no problems.

But we can't get the mod_ldap from 2.0.49 or from the 2.1 to work.

The problem is, that apache.exe will crash on the first request
who actually does a authentication via LDAP.

There is a bug filed in bugzilled for this, but perhaps someone 
else has a workaround.

We have tested it on Windows 2000  on NT 4.0, but it fails on both.

André


  





Antw: Re[2]: where forum???

2004-06-01 Thread Andre Schild
There are the mailing list archives for the history...

And it's a personal preference if you like/dislike webforums. 

André

 [EMAIL PROTECTED] 01.06.2004 16:56:32 
 The Apache httpd server project does not use web forums.
very very bad !!!
I didn't search previous topic :(
And people not response by some question.
only mail - this not good!!!
:(


Antw: Re: Best place to log error 500 errors

2003-11-19 Thread Andre Schild
Hello,

use piped log and tell your users to put the status in a certain location
write a custom module that implements the log-transaction hook, and do whatever 
you want for status==500
Yep,  is just what I did. (Using mod_examples as a starting point.

 I think of something like a (transparent) filter in the output chain.
having your custom module implement the log-transaction hook would be more 
straightforward

The module will show up in some days on the modules directory. 
Opensource, probably Apache license.

Thanks.

André



Antw: RE: consider reopening 1.3

2003-11-17 Thread Andre Schild
People will move Apache 1.x to this platform because there is virtually NO
migration cost (i.e. recoding modules etc) and they get a performance boost
and while replacing an aging infrastructure.

12 million user on the move - make it easy for them, buy a cheap AMD Opteron
and optimize and improve Apache 1.4 on that box.
Today perhaps, but tomorrow with IPv6 ?

André

aarboard ag
internet - networks - screenprint design - multimedia
Egliweg 10 - Postfach 214 - CH-2560 Nidau (Switzerland)
Phone +41 32 332 9714 - Fax +41 32 332 9715
www.aarboard.ch - [EMAIL PROTECTED]



RE: Re: mod_deflate and transfer / content encoding problem

2003-11-11 Thread Andre Schild
 [EMAIL PROTECTED] 31.10.2003 23:44:06 

On Fri, 31 Oct 2003, Andre Schild wrote:
 Please have a look at the following Mozilla bug report

 http://bugzilla.mozilla.org/show_bug.cgi?id=224296 

 It seems that mod_deflate does transfer encoding,
 but sets the headers as if doing content encoding.
I'm not an expert in this, but that statement seems completely wrong to
me.  Compressing the content is a content-encoding, not a
transfer-encoding.  The only thing transfer-encoding is used for in HTTP
is chunking.
I anyone here reading this who can answer this for sure ?

I see nothing wrong other than the fact that the browser is passing
compressed content to a plugin that can't handle it.
Could well be a problem in the plugin interface code,
since IE shows the same problem.


 http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22902 

 Any ideas on this subject ?

It seems to me that we should only recommend the AddOutputFilterByType
configuration, since compressing everything has too many potential
problems.

I think we should put a warning on the second recomended configuration
that compressing everything can cause problems. (Specially with PDF files)


André



Antw: RE: Re: mod_deflate and transfer / content encoding problem

2003-11-11 Thread Andre Schild
 I think we should put a warning on the second recomended configuration
 that compressing everything can cause problems. (Specially with PDF files)

Could you file a bug against the documentation for this so it doesn't get
forgotten?

Done.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24614

Thanks to all.

André



Best place to log error 500 errors

2003-11-06 Thread Andre Schild
Hello,

what would be the best way to log all error 500 (all status 50x responses 
in fact) into a separate logfile ?

One way could be a piped log, but depending of the format
the user has configured the output can be very different.

I think of something like a (transparent) filter in the output chain.

Thanks.

André



mod_deflate and transfer / content encoding problem

2003-10-31 Thread Andre Schild
Hello,

today I noticed a problem with our webserver (Upgraded yesterday from 2.0.47 to .48), 
concering PDF files.

We have mod_deflate active on the server and
use the default config for this as described on
the the module config page, where we compress everything, except images.

http://httpd.apache.org/docs-2.0/mod/mod_deflate.html 


Please have a look at the following Mozilla bug report

http://bugzilla.mozilla.org/show_bug.cgi?id=224296 

It seems that mod_deflate does transfer encoding,
but sets the headers as if doing content encoding.

Due to this, the browser delivers the gzip'ed file to the acrobat
plugin, and this one isn't knowing how to handle the content.
The very same occurs with internet explorer.

Part of the problem is, that Mozilla doesn't handle transfer encoding.
So the only available option is to turn off compression for such content
who isn't handled by the browser.

Finaly (preliminary) conclusion:

- What does Accept-Encoding: gzip,deflate in a request means ?
  Accepting transfer encoding, or accept content encoding ?

- In the documentation the recommended config to compress
  everything, except pictures isn't appropriate, since it will
  content encode all content.
  Potentially this will cause a lot of troubles, for all file types
  not handled by the browser himself. (Quicktime, WAV etc. etc. )

There is a RFE in the apache bugzilla, dealing with the same
problem.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22902

Any ideas on this subject ?

André

aarboard ag
internet - networks - screenprint design - multimedia
Egliweg 10 - Postfach 214 - CH-2560 Nidau (Switzerland)
Phone +41 32 332 9714 - Fax +41 32 332 9715
www.aarboard.ch - [EMAIL PROTECTED]



Antw: [Win32] 1.3.29 2.0.48 src/binaries ready for testing

2003-10-30 Thread Andre Schild
The patchs seems to not solve the problem with the missing ssl-std.conf.in

Otherwise I can build the release and on first tests it works fine.

André

 [EMAIL PROTECTED] 29.10.2003 21:26:00 
Günter was right on target, of course, and I had to make the exact patch
he suggested simply to roll the release packages.  As such, I've included
that change in the httpd-2.0.48-win32-src.zip image as well.

All Win32 related installation packages, diagnostic symbols and the
source tarball (with apr-iconv included) are available from
http://httpd.apache.org/dev/dist/ 

and should be moved asap as soon as another, less tired pair of eyeballs
than mine has taken a quick look at them.

Bill

At 08:04 PM 10/28/2003, Günter Knauf wrote:
Hi,
 The tarballs for 2.0.48 are ready for testing. You can find
 them at:

  http://httpd.apache.org/dev/dist/ 

minor problem with InstallBin on Win32; seems the ssl-std.conf was renamed recently:

--- Makefile.win.orig   Tue Mar 11 01:18:52 2003
+++ Makefile.winWed Oct 29 02:57:36 2003
@@ -630,8 +630,8 @@
 
if not exist $(INSTDIR)\conf\httpd.conf \
copy $(INSTDIR)\conf\httpd.default.conf $(INSTDIR)\conf\httpd.conf
-   copy docs\conf\ssl-std.conf $(INSTDIR)\conf\ssl.default.conf .y
-   -awk -f script.awk docs/conf/ssl-std.conf $(INSTDIR)  
$(INSTDIR)\conf\ssl.default.conf
+   copy docs\conf\ssl-std.conf.in $(INSTDIR)\conf\ssl.default.conf .y
+   -awk -f script.awk docs/conf/ssl-std.conf.in $(INSTDIR)  
$(INSTDIR)\conf\ssl.default.conf
 BEGIN { 
serverroot = ARGV[2];
delete ARGV[2];


Guenter.





Antw: win32 piped logs really broken in 2.0.45

2003-04-04 Thread Andre Schild
Hello,

we have seen this behaviour with 2.0.45 when it can't write to the
logfile (for whatever reason)
Our server under NT 4.0 logs just fine (with ~20 rotatelogs running for
the different vhosts.)

André

 [EMAIL PROTECTED] 04.04.2003 19:04:01 
See subject...

Setup customlog to do piped access logging. Start the server and a 
rotatelogs.exe console pops up. Send the server a request, and that 
console goes down and another pops up (different pid). No access log is

created. Yech...

Looking into it.

Bill



Re: Apache 2.0.45 -alpha tarball candidates for testing

2003-03-31 Thread Andre Schild
Works fine under NT 4.0 with ssl and mod_jk since ~10 hours so far.

André

 [EMAIL PROTECTED] 31.03.2003 19:31:37 
Works just dandy under Solaris 8, prefork and worker, with SSL
enabled.
-- 
===
   Jim Jagielski   [|]   [EMAIL PROTECTED]   [|]  
http://www.jaguNET.com/ 
  A society that will trade a little liberty for a little order
 will lose both and deserve neither - T.Jefferson


Antw: Re: Now tagged new Apache 2.0.45 candidate.

2003-03-28 Thread Andre Schild
 [EMAIL PROTECTED] 28.03.2003 06:55:25 
At 11:27 PM 3/27/2003, William A. Rowe, Jr. wrote:
Based on observations of broken SSLMutex behavior on Win32,
and some other protocol.c based-bugs, we have now created what
we hope is the final release candidate tag, WROWE_2_0_45_RC2.
Apologies that I wasn't specific, this tag includes the httpd-2.0
repository, but also apr, apr-util and apr-iconv which will be
released
in tandem as APR_0_9_3.  The mutex problem mentioned above is

I get a empty apr when using this tag.
All others (httpd-2.0 apr-utils and apr-iconv) work.

André


Re: Antw: Re: APR SSLMutex win32 2.0.45 RC1

2003-03-27 Thread Andre Schild
But currently we are at the stage that the SSLMutex passes a NULL
filename in for the mutexname and assumes the apr will generate
something.
It's more correct to say that it assumes APR does the right thing,
which
it does. Under Win32 it creates an unnamed mutex ala the mpm.
The creation is OK so far.

But the problem occurs when the child trys to open this mutex.
Since it hasn't access the the win32 handle created by the parent,
it trys to open a unnamed mutex, which of course won't do it.

André


APR SSLMutex win32 2.0.45 RC1

2003-03-26 Thread Andre Schild
Hello,

I did some investigations on this message and found the following:

Using SSLMutex default results in no-filename for the mutex.
In the comments to this, there it stays:
mc-szMutexFile = NULL; /* APR determines temporary filename */

According to the apr documentation (and the win32 implementation it
doesnt)
 * @param fname A file name to use if the lock mechanism requires one. 
This
 *argument should always be provided.  The lock code itself
will
 *determine if it should be used.


As for a solution to this problems my suggestions:

We should initialize the mutexfilename with something unique in
ssl_engine_config.c

Instead of:
mc-szMutexFile = NULL; /* APR determines temporary filename */

Proposition:
  mc-szMutexFile = apr_psprintf(mc-pPool, %s.%lu,
   Apache_OPENSSLMutex, (unsigned long)getpid());

Sidenote:

The win32 implementations of apr_proc_mutex_create and
apr_proc_mutex_child_init
don't generate a error or print a warning when the (required)
parameter
fname is NULL.
Would be nice if the APR notified this as an error..


André

 [EMAIL PROTECTED] 25.03.2003 23:39:17 
William A. Rowe, Jr. schrieb:

At 02:20 PM 3/25/2003, André Schild wrote:
  

William A. Rowe, Jr. schrieb:



Apache 2.0 testers,

can you please help move forward the next HTTPD release by
checking out httpd-2.0 from the WROWE_2_0_45_RC1 tag?
  

The SSLMutex always creates this message in the error log on the
first access
with a HTTPS request:

[Tue Mar 25 21:04:55 2003] [warn] (OS 123)Die Syntax für den
Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.
 : Cannot reinit SSLMutex



I got the message from it's number (thank goodness we finally group
these by 'role') - and I'm diagnosing now.
  

There is a small error in my previous mail.
Of course I use the

SSLMutex default

config entry, as on win32 you only have the choice between none and
default.

I'm using openssl 0.9.7a and MS dev studio 6.0

André



Antw: Re: APR SSLMutex win32 2.0.45 RC1

2003-03-26 Thread Andre Schild
I'm +1 for having the SSLMutex code autogen a bogus fname. I can add
this quickly... but please read below.
In this case update the docu in the .h file accordingly.

vary. For example, would /tmp/apr879879 be OK under Win32? Again,
this is just the sort of abstraction I think would be prefect in
APR.
In win32 all characters are allowed EXCEPT the / character !
So you just did hit the one of 255 (or is it unicode ?) possibilities.
;-)

André


Re: Antw: Re: APR SSLMutex win32 2.0.45 RC1

2003-03-26 Thread Andre Schild
up with your dialog ;-)  Be aware we are talking about win32 which
doesn't fork, so it doesn't have the same apr_global_mutex_t in the
child worker process as in the parent process.
Correct.

File mutex modes aren't really win32 files - they are simply
named mutexes.  Elsewhere in apr we've translated slash and
backslash to underbars so that the name is a legal object name
(as long as it's 255 characters or shorter.)
Correct, the mutexname isn't allowed to have slash's in it

However, this means two servers with logs/mymutex end up
being the very same name.  It almost seems like we need to
abspath this name, e.g. c:/apache/logs/mymutex and then
translate the reserved chars, so you get c__apache_logs_mymutex.
Then you can have c__apache_logs_mymutex happily coexisting
with c__apache21_logs_mymutex.
Probably correct too.

But currently we are at the stage that the SSLMutex passes a NULL 
filename in for the mutexname and assumes the apr will generate
something.

server/mpm/winnt/mpm_winnt.c however does pass in a NULL filename
and wishes to get NULL-filename mutex (ie. a private mutex).
So a autogenerated filename from apr will probably break this
behaviour.


André



Antw: Re: [patch]2 : mod_auth_ldap doesn't effectively use thecache withrequire user User1 User2 .. dir

2003-03-16 Thread Andre Schild
 [EMAIL PROTECTED] 16.03.2003 21:45:12 
Graham Leggett [EMAIL PROTECTED] wrote:

Then your idea to use 's and have only one check is probably a
solution 
or we can have an extra option to specify how this require user User1
User2 ..
 to be interpreted - as a single value or as a list of values.
I'm against yet another option, because we can't guarantee
correct behaviour if the quotes are turned off.

Better when we find a  in the line, use those as quotes.
If no  are found, then use the blanks as separarators. (And this 
automatically disallows usernames with blanks in them.)

BTW, how the other apache authentication modules treat this
situation?
Good question

If first all values are checked against the cache and then if we 
don't find a match we go to the LDAP - this will make the 
cache used properly - no ldap requests sent if we have cached 
the positive result, the negative results are not cached anyway.
 I don't see negative cacheing.
The only advantage a negative caching would provide is (slightly) a
better
handling of DOS attacks. Of course a DOS attack is still possible
when requestings user1, user2 user9

Of course a negative cache should have a short cache lifetime.
3-5 minutes or so.

André

aarboard ag
internet - networks - screenprint design - multimedia
Egliweg 10 - Postfach 214 - CH-2560 Nidau (Switzerland)
Phone +41 32 332 9714 - Fax +41 32 332 9715
www.aarboard.ch - [EMAIL PROTECTED]


Antw: Re: Standarizing mod_auth_ldap across LDAP SDKs...

2003-02-14 Thread Andre Schild
makefiles will need to be updated to comply with the #defines values
in
apr_ldap.h.in (Unix) and apr_ldap.hw (Win32).  Could somebody on
those
platforms fix the makefiles?
If no one is faster, I could do the win32 part during the next 3-4
days.

André



Antw: Re: [PATCH] Native Win32 mod_auth_ldap + util_ldap

2002-12-03 Thread Andre Schild
If Netware or Win32 can 'conditionally' support ldap, then we need
to consider having an apr_ldap.hxx file that contains all of the
#define APR_HAS_LDAP_* 0 statements.  The header should
always exist, and inform the app if ldap is available.

Of course, I'm expecting that Win32 will support LDAP unconditionally
using MS's implementation, and it sounds the same on Netware.
Wrong expectation. (Perhaps on w2k server)

Under win32 there is no guarantee that a ldap library is available.
For compiling/linking the apache with ldap support under win32
you will need a third party ldap library.

Actually we did build it with Netscape ldap sdk.

André



Antw: Re: stable 2.0 trees

2002-10-16 Thread Andre Schild

+1 for a 2.1 tree

Why? :

When a securityproblem/bug is found in 2.0.43, then I excpect to
get a new version who is just a drop-in replacement for it.

What can be accepted is 

- To have to recompile all modules
- Make sourcecode changes to the modules if AND ONLY IF the api change

is directly involved with the problem/bug.

What can't be accepted is:

- Having to change the source of the modules because some API has
changed
- Changes in the configuration files because of nonrelated changes in
apache

About one month ago a lengthy discussion why httpd 2.0 is not used very
much
compared the 1.3.x versions was on this made list.
When we now release a 2.0.44 with all the auth changes in it, we
will have a reason more to add to this list...

If the new version uses a version number like 2.0.43.1 or 2.0.44 is not
realy relevant.

But in fact it's a branch in the source code and two branches to
maintain.
So I'm for 2.1 to get all the auth changes done in, and use 2.0.44 for
stability.

[EMAIL PROTECTED] wrote:
My one thought about this proposal is that it is unclear whether or 
not this is attempting to emulate the Perl versioning scheme.  If so,

then it's backwards, since Perl uses even numbers for releases and odd

numbers for development, but Bill proposed that 2.1 be the stable 
branch, and 2.2 become the development branch.

Linux kernel uses 2.2/2.4/2.6 for stable, 2.1/2.3/2.5 for development.

Why not let the 2.0 be the stable one, 2.1 the one with all the auth
rewrite in it
and when it's ready publish it a 2.2 GA ?

André



Antw: Re: building aut_ldap under win32

2002-10-09 Thread Andre Schild

Here the updates.
The apr_ldap.hw goes in the apr-util/include, as it isn't automaticaly
generated for windows.

What about renaming util_ldap.c to mod_ldap.c ?
Would make the naming of the files/modules more consistent,
but on the other hand break the build process for all
platforms. 

But if we wish to change, then we should do it probably asap

André

 [EMAIL PROTECTED] 09.10.2002 08:53:31 
Andre Schild wrote:

 finaly I got the module compiled and running under w2k.

Sweet... I just comitted them - thanks!

 If my changes are accepted, then I'm willing to update the
README.ldap
 file to replect the win32
 steps to build the module.

If you can update the README it would be great...

Regards,
Graham
-- 
-
[EMAIL PROTECTED]There's a moon
over Bourbon Street
tonight...




README.ldap.diff
Description: Binary data


apr_ldap.hw
Description: Binary data


Re: Antw: Re: building aut_ldap under win32

2002-10-09 Thread Andre Schild

 [EMAIL PROTECTED] 09.10.2002 10:14:58 
Andre Schild wrote:
 What about renaming util_ldap.c to mod_ldap.c ?
Is it that important for now? I think lets rather worry about this
when 
mod_auth_ldap gets fitted to the new authn/authz framework. Then we
will 
be renaming a whole bunch of stuff.

Ok, lets wait.

André



Instructions for building aut_ldap under win32 ?

2002-10-08 Thread Andre Schild

Hello,

can someone give me some hints how to build the auth_ldap module of the
2.0.43 apache ?
I've already built the normal ssl version of apache since ~2.0.36...

Actually we use another (half-self written) auth_ldap module with
2.0.42, but since it would require major work to get it working
right.

André



Antw: Re: Instructions for building aut_ldap under win32 ?

2002-10-08 Thread Andre Schild

What seems to be the sticking point?  I seem to recall that it was 
1. where do I see if my APR has the ldap support included ? (I assume
it hasn't)

2. Where should the ldap libraries/sdk be installed, so they are found
?

the LDAP stuff has moved into experimental.  Actually, I would have 
hoped that someone would contribute MSVC++ projects for these and 
eliminate the need for questions like this.  Things were to messy
before 
If I can get it building, then we might have one to upload ;-)

André



Antw: Re: Instructions for building aut_ldap under win32 ?

2002-10-08 Thread Andre Schild

Hello,

here is my dsw/dsp file. (Configured for Netscape/iplanet SDK in
srclib\ldap
The module loads fine in relase and debug modes in apache, but as soon
as a auth request commes, apache crashes.
First tests show a stack trace of mod_auth_ldap -
apr_thread_mutex_create - apr_palloc - crash

It gives a access violation, and it seems as if the pool parameter is
invalid.
Will investigate on the problem...

André





experimental.zip
Description: Zip compressed data


Re: Antw: Re: Instructions for building aut_ldap under win32 ?

2002-10-08 Thread Andre Schild

Hello Guenter,
 The module loads fine in relase and debug modes in apache, but as
soon
 as a auth request commes, apache crashes.
hmm, just looked at your *.dsp, but I think this is not planned so.
Look at 
util_ldap.c, it has an own module declaration, and from my
understanding 
it should be build as separate module and not linked together with
mod_auth_ldap;
 instead you should have two modules: util_ldap.so and
mod_auth_ldap.so...
O 

I didn't even look at the source of util_ldap, since it compiled on
first try...
But I think for now it's not that big a problem, first get it running,
then we can still splitt it in two modules...

André



Re: Antw: Re: Instructions for building aut_ldap under win32 ?

2002-10-08 Thread Andre Schild

Did you compile mod_auth_ldap as one module, and util_ldap as the second
one ?

If yes, how did you resolve the missing exports from util_ldap to be
able to link mod_auth_ldap.
Actually it seems for me, that in util_ldap.h all functions should be
declared as AP_DECLARE_NONSTD (or whatever the types/returnvalues
require).
This way they get exported and can be imported by the mod_auth_ldap
module.

Building mod_auth_ldap together with util_ldap doesn't work, since
util_ldap_connection_find in util_ldap.c has it's own
moduleconfiguration
where it stores the pool of ldap connections.

André


 [EMAIL PROTECTED] 08.10.2002 21:54:31 
Hmmm... .  mod_ldap and mod_auth_ldap were working fine for me at
2.0.40 
-- once my patch was applied to util_ldap_cache.c (before which it 
crashed due to unintialized memory).  This patch was in before things 
were moved back into experimental

Günter Knauf wrote:

Hi Andre,

  

here is my dsw/dsp file. (Configured for Netscape/iplanet SDK in
srclib\ldap
The module loads fine in relase and debug modes in apache, but as
soon
as a auth request commes, apache crashes.


hmm, I've seen exactly the same with another module mod_auth_pgsql; I
thought it was the module as it is beta stuff, but it works fine on
Linux; but now I think more there's a general problem with Win32...??

Guenter.
  




building aut_ldap under win32

2002-10-08 Thread Andre Schild

Hello,

finaly I got the module compiled and running under w2k.

Here the steps required to get it working:

1. put the two dsp files from the attachement in the experimental
folder
2. the netscape/iplanet ldap libraries are installed in srclib\ldap
3. Apply the util_ldap.c.diff and util_ldap.h.diff to the source tree
(based on 2.0.43 release)
4. Compile the two modules using the dsp files
5. You get a mod_auth_ldap.so and a util_ldap.so module
6. Put them in the modules directory, don't forget to copy the
nsldap32v50.dll somewhere where apache.exe will find it
7. Load the two modules in your httpd.conf, like below:
LoadModule ldap_module modules/util_ldap.so
LoadModule auth_ldap_module modules/mod_auth_ldap.so
8. Configure the directories as described in the docus.
9. Start apache.exe

Additional infos:

First:
A main problem in the current sources is, that we build two modules 
(ldap_module and auth_ldap_module) as dll's, but the functions from
ldap_module who are required by the mod_auth_ldap don't get exported.

To do this, I have changed the util_ldap.h/c files (see diffs) to use
a
dllexport/import stuff, similar to the system used by mod_proxy.

Second:
ldap_module is home in a file named util_ldap, where as all other
modules use the form of mod_XY
Why not change the source-filename to mod_ldap too ?

If my changes are accepted, then I'm willing to update the README.ldap
file to replect the win32
steps to build the module.

A. Schild




dspfiles.zip
Description: Zip compressed data


util_ldap.h.diff
Description: Binary data


util_ldap.c.diff
Description: Binary data


Antw: Re: 2.1 repository?

2002-08-30 Thread Andre Schild

[EMAIL PROTECTED] 30.08.2002 19:20:58
On Fri, Aug 30, 2002 at 06:04:06PM +0100, Tony Finch wrote:
 The Apache project's dislike of branching seems slightly odd to me
 given that it seems to work quite effectively over long periods of
 time in the BSD projects.
+1
This is not everyone here, only a vocal minority. I am totally in
favor
of using cvs branches, especially for 2.1, both for the reason that I
+1 for branches

And consider naming the next repository 3.x  ;-)

André



Antw: RE: 2.0/2.1 split?

2002-08-30 Thread Andre Schild

I think this is an important fact which then stops many 
users from updating to Apache2 because of missing their favorite
modules...
All platforms which mainly use binary distributions such as Win32 and
Netware are affected...

As we are using Apache 2.x on Win32 and Linux I'm just affected by
those not available modules.
We upgraded from 1.3.x to the 2.x version about one month ago.

We had the intention to do it before, but we did not because:

- A 2.0 release is still a .0 release (The .36 doesn't count in this)
  Never trust a .0 release !!
  It's in my mind and probably in the heads of most sysadmins out there
too.

- mod_jk for the java integration is very difficult to find, and
binaries are not available for win32
  Actually it works, with some small problems, but it now works

- mod_auth_ldap . did find exactly one, but who didn't work on
win32, nothing else.
  So I had to investigate and solve the problem myself.
  For 1.3.x there are a lot of ldap modules available, even win32
binaries

- mod_ssl  no mod_ssl included in the win32 binaries and until recently
no win32 binaries
  of this module where available

Consider all the things above, then tell a sysadmin why he should
upgrade, his 1.3.x server just does then job too.
There are just some important modules missing or not working reliably
for productive environments.

When the modules become available and the api doesn't change for
several months, 
then I think, the upgrades to the 2.0.x release will happen.

We have our own webservers and also maintain several client webservers
too.
Our servers have been upgraded to 2.0.40, but we will only upgrade our
client webservers 
to the 2.x release, when our own servers have proved stability for 2-3
months.


André



Re: [PROPOSAL] Move AUTH_LDAP to /experimental(was:authentication rewrite)

2002-08-28 Thread Andre Schild

+1 to this as well.

We use LDAP authentication with 2.0.40 on win32 already and would very
welcome a official module for this

Now that 2.0.40 has been released and we are in development of
 .41 and the fact that there has been a proposal for re-architecting
 the AUTH modules, I would like to propose that we move AUTH_LDAP
 out of it's own project and into experimental.  This will enable
 AUTH_LDAP to get more exposure as an external module, allow it to
 be included in future
 releases of Apache 2 for testing and stabilization, and make sure
 that it is not overlooked in future development.  LDAP is an
 important
 authentication method and should be supported in Apache.