The X-Bone

 

X-Bone 3.0 - Jan 2004

Source XBone-3.0.tar.gz
FreeBSD port xbone-3.0-port.tar.gz
           xbone-gui-3.0-port.tar.gz
Linux RPM

XBone-3.0-1.i386.rpm
XBone-GUI-3.0-1.i386.rpm

Readme »

Changes »

Requirements »

Installation Instructions »

Archived Versions »

Installation Instructions

FreeBSD [port installation]

  1. Check your OS versions, kernel configurations, & apply necessary kernel patches.
  2. Update your FreeBSD port collection.
  3. Uninstall previous versions of X-Bone.
  4. Download and unpack X-Bone port tarball:
    % cd /usr/tmp && tar xvfz xbone-3.0-port.tar.gz
  5. Download and unpack X-Bone GUI port:
    % cd /usr/tmp && tar xvfz xbone-gui-3.0-port.tar.gz
  6. Install X-Bone Node Daemon on multiple hosts:
    %cd /tmp/xbone-3.0-port && make install
  7. Install X-Bone GUI on one host:
    %cd /tmp/xbone-gui-3.0-port && make install
  • NOTE: Please refer to Installation instructions for more details. This (online) copy is more recent than the one included in the distribution.
Back to Top»

Linux [RPM installation]

  1. Check your OS versions, kernel configurations, & apply necessary kernel patches.
  2. Obtain and install these packages.
  3. Uninstall previous versions of X-Bone.
  4. Install the X-Bone RPM for Node Daemon on multiple hosts:
    % rpm -i XBone-3.0-1.i386.rpm
  5. Install the X-Bone RPM for GUI on one host:
    % rpm -i XBone-GUI-3.0-1.i386.rpm
  6. Post install operations::
    • for X-Bone Node Daemon:
      %xb-config
    • for X-Bone GUI:
      Edit /usr/local/www/xbone/lib/XB_Params.pm with correct key and certificate paths.
      Configure and start apache.
  • NOTE: Please refer to Installation instructions for more details. This (online) copy is more recent than the one included in the distribution.
Back to Top»

Starting X-Bone

Preparation

  • Obtain or create your X.509 certificates for all X-Bone nodes (OM and RDs) and users.
  • Copy your host certificate and key files to /usr/local/etc/xbone/cert/.

On GUI host

  1. Check the following configurations:
    Apache-SSL configuration
    DNS server configuration & zone files
  2. (Re)start Apache-SSL and DNS server
    % httpd -D SSL
    % named

On Node Daemons hosts

  1. Check the following configurations:
    X-Bone daemon configure file
    /etc/resolv.conf points to nameserver
  2. (Re)Start Node Daemon:
    %xb-node-daemon
Back to Top »

Required Software

This is a list of the software required by X-Bone. Each package may have additional software dependencies not shown. Check each individual software for details.

Perl 5.8.0 or above http://www.cpan.org
Perl Modules

Mail::Sendmail
Parse::RecDescent
AppConfig
Graph
IO::Socket::Multicast
IO::Socket::SSL
LWP::Simple
Net::DNS
Net::IP
Net::Netmask
NetAddr::IP
Parallel::ForkManager
XML::LibXML
XML::Simple
INET6
Socket6

http://www.cpan.org
OpenSSL 0.9.5a or above [All] http://www.openssl.org
Apache-SSL apache_2.0.46 or above [GUI] http://www.apache-ssl.org
DNS Server named (bind 9.2.3/above) [DNS SERVER] http://www.isc.org/products/BIND
Routing Software [1]

Quagga 0.96.3 or above (formerly called Zebra)

http://www.quagga.net
nistnet [2] 2.0.12 or above [Linux only] http://snad.ncsl.nist.gov/nistnet/

1. Only needed if you want Dynamic Routing support. Please refer to "xbone-dynamic-routing.txt" for more details.
2. Only needed if you want QoS support.

Back to Top »