System Requirements

"The easy way"-requirements:

  • Linux base system (e.g. Debian is highly recommended)
  • Apache web server
  • Mysql server (As of 1.2-alpha, Emilda also supports version 3 of MySQL.*)
  • PHP, Yaz enabled
  • Perl
  • Zebra server
  • Basic database administration skills

Emilda was built to work with the requirements above. There is however no good reason why it should not work on another platform with other backend applications, although this might require some changes to the Emilda source. Alternative setups (such as Microsoft Windows) have been attempted, but they require hard work and both administrative and coding skills. The biggest problems you will experience when attempting a Windows install is getting the correct MySQL client version and getting the Zebra Perl module installed.

General requirements:

  • A web server with support for PHP
  • SQL database server
  • PHP with YAZ
  • Perl
  • Z39.50 server, supporting favourably MARC, but other formats are also possible
  • Console tells You more than just 'ls'

* The official, and supported database version of MySQL is 4.1.x. As such, we cannot debug or give support for errors related to usage of an earlier database version. As of 1.2-alpha, however, Emilda has been tested to work with both 3.23.x and 4.0.x, so even though we encourage you to upgrade your MySQL server it is not required.