Last updated 2004-01-08 10:24:01 EST
Doc Title DLXS System Requirements
Author 1 Snavely, Cory
CVS Revision $Revision: 1.8 $
DLXS System Requirements
  1. Supported platforms
    1. Platforms in active development. We currently develop and/or deploy live material on these platforms:
      1. Solaris SPARC 2.6 or higher
      2. Red Hat Linux Intel 8.0 or higher
  2. Disk space requirements
    1. DLXS Middleware: 10 MB to store the libraries and programs that make up the working DLXS system.
    2. 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.
  3. Required capabilities and software
    1. root access (to change aspects of the environment, e.g., directory and file permissions, web server configuration, etc.)
    2. Perl 5.6.1 or higher. Perl 5.8.3 or higher is required to support Unicode UTF-8 functionality.
    3. The following Perl modules (where versions are given, DLXS requires that version or higher):
      1. Apache::Session 1.54
      2. CGI 2.91
      3. Carp 1.01
      4. Cwd 2.06
      5. DBD::CSV 0.2002
      6. DBD::mysql 2.1026
      7. DBI 1.35
      8. Exporter 5.566
      9. File::Basename 2.71
      10. File::Copy 2.05
      11. File::Find 1.04
      12. File::Path 1.05
      13. FileHandle 2.01
      14. Getopt::Std 1.03
      15. HTML::Parser 3.27
      16. HTML::Template 2.6
      17. IPC::Open3 1.0104
      18. LWP::Simple 1.36
      19. Mail::Mailer 1.58
      20. Mail::Send 1.58
      21. MIME::Base64 2.18
      22. Net::hostent 1
      23. POSIX 1.05
      24. Socket 1.75
      25. SQL::Statement 1.005
      26. IMPORTANT NOTE: The SQL::Statement version 1.005 Perl module is not backward compatible with version 0.1021, our previous requirement. Version 0.1021 was typical of Perl version 5.6.1 whereas 1.005 is typical of Perl 5.8.0. We recommend you install Perl 5.8.0 and SQL::Statement 1.005 or higher and follow the workarounds below as necessary. (These workarounds may not be required when SQL::Statement 1.006 becomes available.)

        • collmgr
          • Functions normally with either 0.1021 or 1.005
        • dbmove
          • Functions normally moving CSV to MySQL under either 1.005 or 0.1021
          • Incorrectly uppercases column names when moving MySQL to CSV under 1.005. The workaround is to lower case the resulting column names using an ascii editor.
          • Fails completely under 0.1021 moving CSV to MySQL or vice versa.
        • upgrade_1_2, upgrade_2_3
          • Functions normally upgrading a MySQL database under either 1.005 or 0.1021
          • Incorrectly uppercases column names when upgrading CSV under 1.005. The workaround is to lower case the resulting column names using an ascii editor.

      27. Storable 2.07
      28. Symbol 1.04
      29. Text::CSV_XS 0.23
      30. URI 1.23
      31. XML::LibXSLT 1.53
      32. XML::LibXML 1.53
      33. Note that XML::LibXML and XML::LibXSLT are not required unless you configure a collection's collmgr rendering field to xslt.

    4. A web server that supports Apache sessions. We recommend Apache 1.3.26 or higher.
    5. OpenSP 1.5 or higher (for using the supplied tools to prepare SGML and/or XML content for delivery via DLXS).
  4. Optional components
    1. For database management
      1. MySQL for Image Class metadata (version 4.0.2 or newer strongly recommended for full functionality. version 3.23.23 is minimally required.) Use of MySQL for Image Class requires MySQL to be used with Collmgr as well.
      2. MySQL for storing session data and/or collection data (Collmgr) (any stable production version 3.23.23 or newer)
    2. For page image viewing
      1. c42pdf for displaying TIFF images in PDF format (free)
      2. tif2web for displaying TIFF images in GIF and/or PNG format (free)
    3. For JPEG2000-compressed continuous tone image viewing
      1. a JPEG2000 encoding tool such as kdu_compress that supports batch encoding of images (provided to DLXS subscribers and readily available at Kakadu Software)
      2. kdu_expand for expanding and displaying JPEG2000-compressed images (provided to DLXS subscribers and readily available at Kakadu Software)
      3. cjpeg for use in conjunction with kdu_expand for JPEG2000 web delivery (available as part of libjpeg)
    4. For MrSID-compressed continuous tone image viewing
      1. a MrSID encoding product such as MrSIDGeo that supports batch encoding of images (not free)
      2. 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.