make4eLML Serverscripts
Introduction
Using a content management system with an eLML-AddOn is one way of storing and management your eLML lessons. Before this solution was available all the eLML projects have been stored and managed using a CVS - Concurrent Versions System - server. The University of Zurich is still using and maintaining this repository server and it has been enhanced with a collection of smart UNIX shell scripts called "make4eLML" by Timon Roth. The script is executed as soon as the user commits (stores) an updated version of an eLML lesson on the repository server. It validates the lessons, transforms it into all available output formats and uploads the results on a project (FTP or SSH) server defined by the project manager. In case of failure (e.g. due to validation errors) the project manager gets automatically notified via email.
Features
- Daemons check if updates of lessons have been committed
- Automatic transformation of lessons into HTML, CP, SCORM, PDF, LaTeX and ODF
- Upload of resulting files via FTP or SSH on a project server defined by project manager
- Automatic notification via email in case of failure or errors
System Requirements
You need a Unix or Linux operating system to run make4eLML. The script collection probably also runs on other operating systems but you will have to adapt the script.
Download and Installation
The make4eLML script is included in the tools-folder of both the stable and the developer release the eLML-core. You can also download the ZIP file directly:
The installation is described in detail in the included ReadMe file. The file is only available in German at the moment. Please let us know if you would be interested in an English version. If you dont install the script in the /usr/local/ path you will have to change the paths accordingly.
Documentation
There is no documentation available besides the very extensive readme.txt
file included within the package.
Support
We cannot really provide support for this script collection. Although the scripts are in constant use on the University of Zurich's eLML-Linux-server and thus should be working, we cannot help you with making them work on your operating system. Check the contact page if you still want to contact us.