Re: Knowing if a apache server is compiled with mod_perl

2001-09-18 Thread Steven Lembark



-- Mat [EMAIL PROTECTED]

 Hi everyone,
I'd like to know if there is a simple way to find if an apache server
 is compiled with mod_perl and with which version. My aim is to write a
 script which compile mod_perl if it is not installed.For the moment
 I've found only two ways, launch the actual server and telnet it to parse
 the server signature. But it has the disadvantages of having the Apache
 server running and the server signature on.The other way  would be to
 get the return of httpd -v, but I won't have the version and I think this
 won't work if the module is compiled in dso.  So is it possible from
 the Apache binary to check mod_perl ?

If the server is compiled w/ mod_info check that for mod_perl.

--
Steven Lembark   2930 W. Palmer
Workhorse Computing   Chicago, IL 60647
+1 800 762 1582



RE: Knowing if a apache server is compiled with mod_perl

2001-09-18 Thread Joe Breeden

Or you could do:

perl -nle 'print $_\n if m/mod_perl/' /path/to/error_log

where /path/to/error_log is the file pointed at by the ErrorLog directive in
you httpd.conf file.

--Joe Breeden

--
Sent from my Outlook 2000 Wired Deskheld (www.microsoft.com)


 -Original Message-
 From: Steven Lembark [mailto:[EMAIL PROTECTED]]
 Sent: Monday, September 17, 2001 3:07 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Knowing if a apache server is compiled with mod_perl
 
 
 
 
 -- Mat [EMAIL PROTECTED]
 
  Hi everyone,
 I'd like to know if there is a simple way to find if an 
 apache server
  is compiled with mod_perl and with which version. My aim is 
 to write a
  script which compile mod_perl if it is not installed.
 For the moment
  I've found only two ways, launch the actual server and 
 telnet it to parse
  the server signature. But it has the disadvantages of 
 having the Apache
  server running and the server signature on.The other 
 way  would be to
  get the return of httpd -v, but I won't have the version 
 and I think this
  won't work if the module is compiled in dso.  So is it 
 possible from
  the Apache binary to check mod_perl ?
 
 If the server is compiled w/ mod_info check that for mod_perl.
 
 --
 Steven Lembark   
 2930 W. Palmer
 Workhorse Computing   
 Chicago, IL 60647
 
 +1 800 762 1582
 



Re: Knowing if a apache server is compiled with mod_perl

2001-09-17 Thread Ron Beck

You want to parse through the info returned from...

httpd -l

For example, here's my httpd -l...

trex% httpd -l
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_access.c
mod_auth.c
mod_setenvif.c

Hope this helps!
Ron


Mat wrote:
 
 Hi everyone,
I'd like to know if there is a simple way to find if an apache server
 is compiled with mod_perl and with which version. My aim is to write a
 script which compile mod_perl if it is not installed.
For the moment I've found only two ways, launch the actual server and
 telnet it to parse the server signature. But it has the disadvantages of
 having the Apache server running and the server signature on.
The other way  would be to get the return of httpd -v, but I won't
 have the version and I think this won't work if the module is compiled
 in dso.
 
So is it possible from the Apache binary to check mod_perl ?
 
 Cheers,
Mat



Re: Knowing if a apache server is compiled with mod_perl

2001-09-17 Thread Mark Schmick

Adam's technique below doesn't work for me, but this does (assuming you
have LWP installed):

sh HEAD -de http://server_you're_interested_in|grep Server:

-Mark

At 05:20 PM 9/17/2001 +0100, Adam Worrall wrote:
  Mat == Mat  [EMAIL PROTECTED] writes:

 Mat Hi everyone, I'd like to know if there is a simple way to find
 Mat if an apache server is compiled with mod_perl and with which
 Mat version.

This does it for me:

   $ strings /some/httpd | grep 'mod_perl\/'

The 'strings' command works under Linux and Solaris, I think it's fairly
standard ... and handy :)

  - Adam





RE: Knowing if a apache server is compiled with mod_perl

2001-09-17 Thread Joe Breeden

You could also do something like:

grep 'Apache' /path/to/error_log

--Joe Breeden

--
Sent from my Outlook 2000 Wired Deskheld (www.microsoft.com)


 -Original Message-
 From: Mark Schmick [mailto:[EMAIL PROTECTED]]
 Sent: Monday, September 17, 2001 2:05 PM
 To: Adam Worrall; Mat
 Cc: [EMAIL PROTECTED]
 Subject: Re: Knowing if a apache server is compiled with mod_perl
 
 
 Adam's technique below doesn't work for me, but this does 
 (assuming you
 have LWP installed):
 
 sh HEAD -de http://server_you're_interested_in|grep Server:
 
 -Mark
 
 At 05:20 PM 9/17/2001 +0100, Adam Worrall wrote:
   Mat == Mat  [EMAIL PROTECTED] writes:
 
  Mat Hi everyone, I'd like to know if there is a simple 
 way to find
  Mat if an apache server is compiled with mod_perl and 
 with which
  Mat version.
 
 This does it for me:
 
$ strings /some/httpd | grep 'mod_perl\/'
 
 The 'strings' command works under Linux and Solaris, I think 
 it's fairly
 standard ... and handy :)
 
   - Adam