The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

WWW::AdServer - a mod_perl banner ad server

SYNOPSIS

    <Location /foo/bar/adverts>

        PerlHandler WWW::AdServer

        PerlSetVar ADCONFIG '/path/to/config/directory'

    </Location>

DESCRIPTION

This is the ad server part of WWW::AdServer. You can install this on as many webservers as you wish, but you will also need to install WWW::AdServer::Admin on one machine that has secure-shell (ssh) access to all the ad servers. Note that you will need to download WWW::AdServer::Admin separately.

Before starting up your AdServer, you should make the config directory (mkdir /path/to/config/directory) and loosen the default access privileges (chmod 0777 /path/to/config/directory). You should realise that this allows anyone with a login shell on your server can tinker with your adverts. In the future, I hope to change this loophole, but for now I'm 'releasing early, releasing often'. Using a web browser, a few refreshes on a non-existant advert should build the necessary config directory structure.

Next, download and install WWW:AdServer::Admin.

Note also that you can run WWW::AdServer through a CGI script if you have my Apache::Emulator module installed. Here's what your CGI script should look like:

  #!/path/to/your/perl -w
  use strict;
  use Apache::Emulator;

  Apache::Emulator->new( PerlHandler=>'WWW::AdServer', PerlSetVar=>{ADCONFIG=>'/path/to/config/directory'} );

EXPORT

None by default.

AUTHOR

Nigel Wetters (nwetters@cpan.org)

COPYRIGHT

Copyright (c) 2001, Nigel Wetters. All Rights Reserved. This module is free software. It may be used, redistributed and/or modified under the same terms as Perl itself.