DLXS System Requirements
- Supported platforms
- Platforms in active development. We currently develop and/or deploy
live material on these platforms:
- Solaris SPARC 2.6 or higher
- Fedora Core 1 or higher
- Disk space requirements
- DLXS Middleware: 50 MB to store the libraries and programs that make
up the working DLXS system.
- Content: This varies dramatically according to the amount and format
of your material. For a collection of significant scale, the storage requirements
will be dominated by the number of page images and/or continuous tone
images--SGML and metadata are quite small in comparison. DLXS allows you to store
the middleware and the content in different locations to simplify system
administration.
- Required capabilities and software
- root access (to change aspects of the environment, e.g., directory and file permissions, web server configuration, etc.)
- Perl 5.8.8 or higher.
- The following Perl modules (where
versions are given, DLXS requires that version or higher):
Module |
Version |
Apache::Session | 1.80 |
CGI | 3.17 |
CGI::Cookie | 1.27 |
Carp | 1.04 |
Cwd | 3.17 |
DBD::CSV | 0.22 |
DBD::mysql | 3.0002 |
DBI | 1.50 |
Digest::MD5 | 2.36 |
Exporter | 5.58 |
File::Basename | 2.74 |
File::Copy | 2.09 |
File::Find | 1.10 |
File::Path | 1.08 |
FileHandle | 2.01 |
Getopt::Std | 1.05 |
HTML::Parser | 3.50 |
HTML::Template | 2.8 |
IPC::Open3 | 1.02 |
LWP::Simple | 1.41 |
LWP::UserAgent | 2.033 |
Mail::Mailer | 1.74 |
Mail::Send | 1.74 |
MIME::Base64 | 3.07 |
Net::hostent | 1.01 |
POSIX | 1.09 |
Socket | 1.78 |
SQL::Statement | 1.15 |
Storable | 2.15 |
Symbol | 1.06 |
Sys::Hostname | 1.11 |
Text::CSV_XS | 0.23 |
URI | 1.35 |
XML::LibXSLT | 1.58 |
XML::LibXML | 1.58 |
Note that XML::LibXML and XML::LibXSLT are now required for all classes except BibClass. They are optional for BibClass unless you configure a BibClass collection's collmgr rendering field to xslt.
- A web server that supports Apache sessions. We recommend Apache 1.3.34 or higher.
- OpenSP 1.5 or higher (for using the supplied tools to prepare SGML and/or XML content for delivery via DLXS).
Optional components
- For database management
- MySQL for Image Class metadata version 4.1. MySQL client must also be version 4.1 or newer. Use of MySQL for Image Class requires MySQL to be used with Collmgr as well.
- MySQL for storing session data and/or collection data (Collmgr).
- For page image viewing
- c42pdf for displaying TIFF images in PDF format (free)
- tif2web for displaying TIFF images in GIF and/or PNG format (free). Note that we distribute the Linux and Solaris binaries for tif2web version 1.0.4.
- For page image viewing using the MDP Pageturner you will need the ImageMagick-6.2.2 libraries and the Perl bindings to the ImageMagick API in the Image::Magick package.
- For JPEG2000-compressed continuous tone image viewing
- a JPEG2000 encoding tool such as kdu_compress that supports batch encoding of images (provided to DLXS subscribers and readily available at Kakadu Software) Version 4.0.2
- kdu_expand for expanding and displaying
JPEG2000-compressed images (provided to DLXS subscribers and readily available at Kakadu Software) Version 4.0.2
- cjpeg for use in conjunction with kdu_expand for JPEG2000 web delivery (available as part of libjpeg)
- For MrSID-compressed continuous tone image viewing
- a MrSID encoding product such as MrSIDGeo that supports batch encoding of images (not free)
- mrsid_retrieve for displaying
MrSID-encoded images in JPEG format (free)
We appreciate hearing from you if you encounter other system requirements.
Please contact the author for
additions and suggestions.