Perl-based Raven software is available at http://raven.cam.ac.uk/project/perl/
These are all standard Perl distributions and thy can be installed by un-gziping and un-taring the distribution file by doing something like
gunzip -c <file>.tar.gz | tar xf -
and then changing into the directory that this created and going
perl Makefile.PL make make test make install
The last step (make install) will probably have to be done as root.
All of the perl modules above additionally require the Ucam::WebAuth::Ticket module. Other modules will also be required, all of which can be obtained from Comprehensive Perl Archive Network (CPAN) (or via the CPAN search interface). Details of all the requirements will be found in the README file that forms part of each distribution. Note that some of the requirements can be satisfied by RPMs that ship with Linux distribution but which are not necessarily installed by default. In particular:
CGI::Cookie may be provided by perl-CGI-<something>.rpm Digest::HMAC_SHA1 may be provided by perl-Digest-HMAC-<something>.rpm Digest::SHA1 may be provided by perl-Digest-SHA1-<something>.rpm
Further information about mod_perl can be found at http://perl.apache.org/. Further information about Apache can be found at http://httpd.apache.org/.
Note that on RedHat 9 some of the Kerberos header files are in an unusual location, and this causes problems when building Crypt::OpenSSL::RSA which is required by Ucam::WebAuth::Ticket. To work round this, include INC=-I/usr/kerberos/include/ at the end of the perl Makefile.PL line. i.e.
perl Makefile.PL INC=-I/usr/kerberos/include/
Building Crypt::OpenSSL::RSA requires that you have OpenSSL installed. For Linux distributions, both the 'openssl' and 'openssl-devel' RPMs will be required.