Chapter 2. Installation

Table of Contents

1. Debian
2. RedHat Enterprise / CentOS
3. Installation from source
3.1. Using xulrunner.mk
3.2. Manual compilation of XULRunner and Index Data Tools
4. Environment
5. Compiling CF programs

Connector Framework software can be downloaded from http://ftp.indexdata.dk/pub/cf/ (authorization required). The CF source code distribution with connector files etc is part of the file cf-version.tar.gz.

The Engine should operate on all Unix/POSIX platforms. The following platforms are known to work: Debian GNU/Linux (squeeze, wheezy), Ubuntu (precise), RedHat/CentOS 5 series. We expect the Engine to work well on other Linux platforms as well.

The Engine requires XULRunner version 10 or later to operate. For platforms that do not have XULRunner 10 or later as a package, XULRunner must be compiled separately. Refer to Section 3, “Installation from source” for how to build CF required components from source.

The CF Engine operates as a browser component. Some kind of display device is required. The virtual framebuffer X server (Xvfb) should be used as display device.

For the CF Z39.50/SRU server, YAZ version 4 or later is required. YAZ provides the infrastructure to build Z39.50/SRU applications.

For the CF Web service, Metaproxy is required. See the Metaproxy documentation for details on how to install that. It requires YAZ, YAZ++ as well as the Boost library.

1. Debian

For some Debian wheezy and squeeze, Index Data provides packages for the CF. Refer to README for details (password is required). The following sources list is required:

	deb http://ftp.indexdata.dk/debian squeeze main restricted
	deb-src http://ftp.indexdata.dk/debian squeeze main restricted
      

Most of the components are installed as follows:

	apt-get install cf-engine cf-zserver cf-doc cf-proxy cf-squid