This is an unstreamlined alpha version of Doors. It has many dependencies and can be difficult to install. Sorry. All machines are assumed to be Linux 2.4 boxes unless stated otherwise. These install instructions assume that doors-0.1.1.tar.gz has been unpacked into /usr/src. I will explain how to install Doors by explaining how I installed it on my own machines, which run Linux from Scratch 3.2. Please adjust as necessary for your distribution. In this release, nothing is installed - everything is executed from /usr/src/doors-0.1.1/bin.
Start by downloading the following packages if they are not already installed on your system:
The Doors 0.1.1 distribution: http://prdownloads.sourceforge.net/doors/doors-0.1.1.tar.gz
Unpack this as /usr/src/doors-0.1.1
The NTPv4 distribution: http://www.eecis.udel.edu/~mills/ntp/ntp4/ntp-4.1.72.tar.gz
Type 'which ntpd' to see if you already have it installed.
cURL (URL retrieval library in C): http://curl.haxx.se/download.html
Type 'which curl' to see if you already have it installed.
ORBit (C implementation of CORBA): ftp://ftp.gnome.org/pub/GNOME/stable/sources/ORBit/
Type 'orbit-config --version' to see if you already have it installed. It should be version 0.5.x.
A functioning Doors network requires following services to be up-and-running:
NTP
All computers participating in a Doors network must have their system clocks synchronised by an NTP server, ideally running on the same LAN.
Doors Controller
A CORBA server written in Java. Acts as the Doors nameserver and manages devices. There is only one of these per Doors network.
Doors Devices
A multimedia device driver, which receives instructions from the Controller via CORBA. There will be many of these on your Doors network. At present the only device available is the MIDI File Player, which requires Linux & OSS/Free.
Doors User Interface
GUI which communicates with the Controller via CORBA. Use this to tell the Controller what to do. At present the only user interface available is the Default Java/Swing GUI.
WebServer (Optional)
The user interface and output devices download content from URLs. You can use the sample content online at http://doors.sourceforge.net/music/. If you are a dial-up user, or wish to use your own content, you will need to share it on your own webserver.