The check.cgi script provides you with information on your system's configuration and determines whether you have all of the components you need to run Melody.

System Information

Checking for Required Modules

Algorithm::Diff (version >= 1.1902)

Your server has Algorithm::Diff installed (version 1.1902).

Cache (version >= 2.04)

Your server has Cache installed (version 2.04).

CGI (version >= 3.5)

Your server has CGI installed (version 3.50).

Class::Accessor (version >= 0.22)

Your server has Class::Accessor installed (version 0.34).

Class::Data::Inheritable (version >= 0.06)

Your server has Class::Data::Inheritable installed (version 0.08).

Class::Trigger (version >= 0.1001)

Your server has Class::Trigger installed (version 0.14).

Data::ObjectDriver (version >= 0.06)

Your server has Data::ObjectDriver installed (version 0.09).

Digest::SHA1 (version >= 0.06)

Either your server does not have Digest::SHA1 installed, the version that is installed is too old, or Digest::SHA1 requires another module that is not installed. Digest::SHA1 is required for standard Melody application functionality Please consult the installation instructions for help in installing Digest::SHA1.

File::Copy::Recursive (version >= 0.23)

Your server has File::Copy::Recursive installed (version 0.38).

Heap::Fibonacci (version >= 0.71)

Your server has Heap::Fibonacci installed (version 0.80).

HTML::Diff (version >= 0.561)

Your server has HTML::Diff installed (version 0.561).

HTML::Parser (version >= 3.66)

Your server has HTML::Parser installed (version 3.81).

Image::Size (version >= 2.93)

Your server has Image::Size installed (version 3.23).

JSON (version >= 2.12)

Your server has JSON installed (version 2.27).

Jcode (version >= 0.88)

Your server has Jcode installed (version 2.07).

Locale::Maketext (version >= 1.13)

Your server has Locale::Maketext installed (version 1.17).

Log::Dispatch (version >= 2.26)

Your server has Log::Dispatch installed (version 2.26).

Log::Log4perl (version >= 1.3)

Either your server does not have Log::Log4perl installed, the version that is installed is too old, or Log::Log4perl requires another module that is not installed. Log::Log4perl is required for standard Melody application functionality Please consult the installation instructions for help in installing Log::Log4perl.

Lucene::QueryParser (version >= 1.04)

Your server has Lucene::QueryParser installed (version 1.04).

LWP (version >= 5.831)

Your server has LWP installed (version 5.837).

Params::Validate (version >= 0.73)

Your server has Params::Validate installed (version 0.95).

Sub::Install (version >= 0.925)

Your server has Sub::Install installed (version 0.925).

TheSchwartz (version >= 1.07)

Your server has TheSchwartz installed (version 1.10).

URI (version >= 1.36)

Your server has URI installed (version 1.56).

version (version >= 0.76)

Your server has version installed (version 0.85).

YAML::Tiny (version >= 1.12)

Your server has YAML::Tiny installed (version 1.44).

Checking for Data Storage Modules

Some of the following modules are required by the various data storage options in Melody. In order run the system, your server needs to have DBI and at least one of the other modules installed.

DBI (version >= 1.21)

Your server has DBI installed (version 1.643).

DBD::mysql

Your server has DBD::mysql installed (version 4.050).

DBD::Pg (version >= 1.32)

Either your server does not have DBD::Pg installed, the version that is installed is too old, or DBD::Pg requires another module that is not installed. DBI and DBD::Pg are required if you want to use the PostgreSQL database backend. Please consult the installation instructions for help in installing DBD::Pg.

DBD::SQLite (version >= 1.2)

Either your server does not have DBD::SQLite installed, the version that is installed is too old, or DBD::SQLite requires another module that is not installed. DBI and DBD::SQLite are required if you want to use the SQLite database backend. Please consult the installation instructions for help in installing DBD::SQLite.

DBD::SQLite2

Your server does not have DBD::SQLite2 installed, or DBD::SQLite2 requires another module that is not installed. DBI and DBD::SQLite2 are required if you want to use the SQLite 2.x database backend. Please consult the installation instructions for help in installing DBD::SQLite2.

Checking for Optional Modules

The following modules are optional. If your server does not have these modules installed, you only need to install them if you require the functionality that the module provides.

Archive::Tar

Your server has Archive::Tar installed (version 2.40).

Archive::Zip

Your server has Archive::Zip installed (version 1.68).

Attribute::Params::Validate (version >= 1.07)

Your server has Attribute::Params::Validate installed (version 1.07).

bignum (version >= 0.23)

Your server has bignum installed (version 0.25).

Cache::Memcached

Your server does not have Cache::Memcached installed, or Cache::Memcached requires another module that is not installed. Cache::Memcached and memcached server/daemon is needed in order to use memcached as caching mechanism used by Melody. Please consult the installation instructions for help in installing Cache::Memcached.

Crypt::DH (version >= 0.06)

Your server has Crypt::DH installed (version 0.06).

Crypt::DSA

Your server does not have Crypt::DSA installed, or Crypt::DSA requires another module that is not installed. Crypt::DSA is optional; if it is installed, comment registration sign-ins will be accelerated. Please consult the installation instructions for help in installing Crypt::DSA.

Crypt::SSLeay

Your server has Crypt::SSLeay installed (version 0.7306).

Devel::Leak::Object

Your server does not have Devel::Leak::Object installed, or Devel::Leak::Object requires another module that is not installed. This module is used by the --leak option of the tools/run-periodic-tasks script. Please consult the installation instructions for help in installing Devel::Leak::Object.

GD

Your server does not have GD installed, or GD requires another module that is not installed. This module is needed if you would like to be able to create thumbnails of uploaded images. Please consult the installation instructions for help in installing GD.

IO::Compress::Gzip

Your server has IO::Compress::Gzip installed (version 2.106).

IO::Scalar (version >= 2.11)

Your server has IO::Scalar installed (version 2.110).

IO::Uncompress::Gunzip

Your server has IO::Uncompress::Gunzip installed (version 2.030).

IPC::Run

Your server does not have IPC::Run installed, or IPC::Run requires another module that is not installed. This module is needed if you would like to be able to use NetPBM as the image driver for Melody. Please consult the installation instructions for help in installing IPC::Run.

Image::Magick

Your server does not have Image::Magick installed, or Image::Magick requires another module that is not installed. Image::Magick is optional; It is needed if you would like to be able to create thumbnails of uploaded images. Please consult the installation instructions for help in installing Image::Magick.

MIME::Charset (version >= 0.044)

Your server has MIME::Charset installed (version 1.008).

MIME::EncWords (version >= 0.96)

Your server has MIME::EncWords installed (version 1.012).

Mail::Sendmail

Your server has Mail::Sendmail installed (version 0.79).

Net::OpenID::Consumer (version >= 1.03)

Either your server does not have Net::OpenID::Consumer installed, the version that is installed is too old, or Net::OpenID::Consumer requires another module that is not installed. This module and its dependencies are required in order to allow commenters to be authenticated by OpenID providers Please consult the installation instructions for help in installing Net::OpenID::Consumer.

Path::Class

Your server has Path::Class installed (version 0.21).

Proc::ProcessTable

Your server has Proc::ProcessTable installed (version 0.634).

SOAP::Lite (version >= 0.710.08)

Either your server does not have SOAP::Lite installed, the version that is installed is too old, or SOAP::Lite requires another module that is not installed. SOAP::Lite is optional; It is needed if you wish to use the Melody XML-RPC server implementation. Please consult the installation instructions for help in installing SOAP::Lite.

XML::Atom

Your server does not have XML::Atom installed, or XML::Atom requires another module that is not installed. XML::Atom is required in order to use the Atom API. Please consult the installation instructions for help in installing XML::Atom.

XML::LibXML

Your server does not have XML::LibXML installed, or XML::LibXML requires another module that is not installed. XML::LibXML is required in order to use the Atom API. Please consult the installation instructions for help in installing XML::LibXML.

XML::NamespaceSupport (version >= 1.09)

Your server has XML::NamespaceSupport installed (version 1.11).

XML::Parser (version >= 2.23)

Either your server does not have XML::Parser installed, the version that is installed is too old, or XML::Parser requires another module that is not installed. Please consult the installation instructions for help in installing XML::Parser.

XML::SAX (version >= 0.96)

Your server has XML::SAX installed (version 0.96).

XML::Simple (version >= 2.14)

Your server has XML::Simple installed (version 2.18).

XML::XPath

Your server does not have XML::XPath installed, or XML::XPath requires another module that is not installed. Please consult the installation instructions for help in installing XML::XPath.