This page is in draft form and being reviewed. Comments and questions welcome!
- Linux. The server runs on the Linux operating system (or other Unix), typically RHEL 4 or 5.
- MySql 4 5 database.
- Java. Most of Variations is written in the Java programming language. The client application can run on Windows PCs or Mac OS X.
- Darwin streaming server. This is the free version of Apple's Quicktime streaming server, which can also be used.
- Djvulibre. The free version of Djvu for score image compression and viewing.
- Flash Player. The new browser-based audio player uses Flash for the user interface.
- Apache web server.
- Tomcat web application server.
- XML. Variations makes heavy internal use of XML and uses XML for users' data files.
Although we provide step-by-step instructions for setting up Variations, inevitably there will be institutional differences requiring good troubleshooting skills and ability to get help from other experts on campus. Extra help and consulting may be needed during the process by other IT staff such as network engineers (for networking configuration, firewall and bandwidth issues), authentication specialists, authorization system integration (if basing access on course rosters), storage management (for archiving uncompressed derivatives and backing up the server), and client support for Windows and Mac (if distributing client software to end users). Installing client software on end-user-managed systems will take additional support to help users troubleshoot installation problems. If integrating with a library catalog and/or z39.50 server, some library IT expertise may also need to be consulted.