MIDAS Knowledge Base MIDAS Knowledge Base

Perl modules reported missing during MIDAS install

In some instances, if a minimal or "bare bones" install of Perl has been installed and configured on your server, some of the Perl modules required by our MIDAS booking software to function correctly may be missing.

We provide a free Server Readiness Tool that you can download and run on your web server prior to purchasing and installing a "self hosted" edition of our room scheduling software. This tool will check for any missing and required Perl modules prior to install to ensure you'll be able to run our software on your server.

MIDAS currently requires the following Perl modules:

  • Archive::Tar
  • CGI
  • DBD::mysql or DBD::MariaDB
  • DBI
  • Digest::MD5
  • Digest::SHA
  • Encode
  • IO::Socket::SSL
  • JSON
  • LWP::Simple
  • LWP::UserAgent
  • Memoize
  • MIME::Base64
  • Time::Local

The following additional modules may also be necessary depending upon your requirements:

  • Authen::SASL (Only required if you wish MIDAS to send email via SMTP, and your SMTP server requires SSL connections)
  • CGI::Carp (Only required if you intend to enable debug logging)
  • Crypt::Eksblowfish (Recommended for increased security)
  • Crypt::PRNG (Recommended for increased security)
  • Excel::Writer::XLSX (Required if you wish to be able to export data from your MIDAS system in native Microsoft Excel (.xlsx) format)
  • Net::Config (Only required if you wish MIDAS to send email via SMTP)
  • Net::LDAP (Only required if you intend to enable Active Directory support)
  • Net::SMTP (Only required if you wish MIDAS to send email via SMTP)
  • Net::SMTP::SSL (Only required if you wish MIDAS to send email via SMTP, and your SMTP server requires SSL connections)
  • Net::SMTP::TLS (Only required if you wish MIDAS to send email via SMTP, and your SMTP server requires TLS connections)
  • Net::SMTPS (Only required if you wish MIDAS to send email via SMTP, and your SMTP server requires STARTTLS connections)
  • PDF::WebKit (Only required if you wish to be able to have the software attach PDF versions of invoices to emails (rather than including them inline))
  • Time::Piece (Only required if your Perl distribution doesn't support POSIX/tzset - such as Strawberry Perl)
  • XML::Simple (Only required if you wish to be able to export data from MIDAS in XML format)

All these modules may be freely obtained from CPAN.

For guidance on downloading and installing Perl modules on your web server, please see our How to install Perl modules guide.


You might also be interested in...


MIDAS » KB » Support » Article 00005

← Return to the Knowledge Base