« Previous - Version 4/21 (diff) - Next » - Current version
Mary Laser, 04/12/2012 09:43 pm


Installing FOSSology on Debain

Packages for deb based distributions are available from different sources, depending on release. Consult the appropriate instructions below for the line to add to your /etc/apt/sources.list file.

Debian squeeze (currently stable)

FOSSology 2.0 debs, produced by the FOSSology team. These debs have not yet been submitted to debian upstream. Older versions of FOSSology are available from the debian and ubuntu repositories. To use the FOSSology produced debs add the line below to your /etc/apt/source.list file.

deb http://fossology.org/debian/2.0/squeeze ./

Debian sid (currently testing)

FOSSology 2.0 debs, produced by the FOSSology team. These debs have not yet been submitted to debian upstream. Older versions of FOSSology are available from the debian and ubuntu repositories. To use the FOSSology produced debs add the line below to your /etc/apt/source.list file.

deb http://fossology.org/debian/2.0/sid ./

Debian wheezy (unstable)

The latest version of fossology is not available in wheezy. Use the fossology debs.

Single vs. Multi-system installs:

The FOSSology software has been split into separate packages by function and analysis agent in order to make it easy to add, update and install individual agents.

For a single system package install, (as root) type apt-get install fossology This will install all packages needed to run FOSSology on a single system.

For a cluster install, follow these steps (as root):
  1. Install the FOSSology server... db, web server, agents, etc...
    apt-get install fossology
  2. Install the "agent" systems where the analysis agents will run.
    apt-get install fossology-common fossology-buckets fossology-copyright fossology-delagent fossology-mimetype fossology-nomos fossology-pkgagent fossology-ununpack fossology-wgetagent
  3. edit fossology.conf & Db.conf on the server and copy to the agents

Db.conf
dbname=fossology;
host=<server_hostname>;
user=fossy;
password=fossy;

fossology.conf
[HOSTS]
localhost = localhost /usr/local/etc/fossology 10
<agent1_hostname>= <agent1_hostname> /usr/local/etc/fossology 10
<agent2_hostname>= <agent2_hostname> /usr/local/etc/fossology 10

[REPOSITORY]
<server_hostname>[] = * 00 55
<agent1_hostname>[] = * 56 aa
<agent2_hostname>[] = * ab ff