# this is the script that implements the swished daemon package SWISHED; use strict; use warnings; use vars qw($VERSION); # this module is used only for the VERSION line below and the perldocs $VERSION = '0.10'; 1; __END__ =head1 NAME swished - A set of perl modules to provide a persistent swish-e daemon; intended to be used with SWISH::API::Remote. =head1 SYNOPSIS See the documentation for 'swished' or 'SWISHED::Handler' =head1 DESCRIPTION From the README: This will install the module and associated files get installed into /usr/local/swished. /usr/local/swished/cgi-bin/swished is the CGI and Apache::Registry version /usr/local/lib/SWISHED/Handler.pm is the mod_perl 2.0 Apache Handler /usr/local/lib/startup.pl is the mod_perl 2.0 startup script To run as a mod_perl 2.0 module, add lines like the following to your mod_perl httpd.conf file: PerlRequire /usr/local/swished/lib/startup.pl PerlPassEnv SWISHED_INDEX_DEFAULT PerlPassEnv SWISHED_INDEX_INDEX2 PerlResponseHandler SWISHED::Handler PerlSetEnv SWISHED_INDEX_DEFAULT /var/lib/sman/sman.index # set this to your default index PerlSetEnv SWISHED_INDEX_INDEX2 /your/collection.index SetHandler perl-script To run as a Apache::Registry modules, place lines like the following in your httpd.conf file Alias /swished/ /usr/local/swished/cgi-bin/ PassEnv SWISHED_INDEX_DEFAULT SetHandler perl-script PerlHandler Apache::Registry Options +ExecCGI SetEnv SWISHED_INDEX_DEFAULT /var/lib/sman/sman.index # set this to your default index You could test the above mod_perl configuration via a command like: lynx 'http://yourserverasdf.com/swished?w=my+search' or you could test the CGI or Apache::Registry installation with command like: lynx 'http://yourserveradsf.com/swished/swished?w=my_search' the format for the text you'll see is explained in the file PROTOCOL and is expected to be read by SWISH::API::Remote (see L) =head1 SEE ALSO L, L, L, L =head1 AUTHOR joshr, C<< >> =head1 Copyright & License Copyright 2004-2006 joshr, All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut # $Log: SWISHED.pm,v $ # Revision 1.13 2006/07/06 18:00:52 joshr # bump to version 0.10, comment and documentation changes # # Revision 1.12 2006/06/17 17:29:02 joshr # version bump to 0.09p # # Revision 1.11 2006/06/17 17:09:26 joshr # version bump to 0.09n # # Revision 1.10 2006/06/04 16:59:30 joshr # version bump to 0.09m (l was skipped, it looks like a 1) #