See below for platform specific installation instructions. If you have difficulties obtaining, installing or using AMirD, check the FAQ and Antigone mail list archives for notes relating to your problem. If you are still unable to resolve your issue, please mail questions to the Antigone mail list at antigone-users@eecs.umich.edu.


Prerequisites for Installation

You need the following libraries and tools to be able to compile the Antigone toolkit. Please seek the distributions from the appropriate websites.

UNIX Installation

The following text describes the install and build procedures for the AMirD. For information reguarding Antigone installation, condfiguration, and policy file, see the Antigone documentation.
  1. Ensure you have the correct pre-requisite libraries installed (see the FAQ for details)

  2. Obtain the most recent source version of AMirD from the home website. See dowload page for details. The tar/zipped file is named

    amird-maj.min.rev.tgz

    where maj is the major version, min is the minor version, and rev is the revision number. Before proceeding with the installation, see the website README for information about the current release. Before proceeding with the installation, see the FAQ for information about the current release.

  3. Unpack the tar file in some appropriate place (in the following examples, we will assume /usr/local/src as the base of the Antigone installation. % cd /usr/local/src % gunzip -dc amird-2.0.7.tgz | tar xvf -
  4. Change to the base antigone directory. % cd /usr/local/src/amird-2.0.7
  5. If you have perl, and it is not in /usr/bin, you can run the perlpath perl script to fix all the utilities. For example, (assuming perl has been installed in /usr/local/bin), % perl tools/perlpath.pl /usr/local/bin
  6. Set up the Antigone environment variable. This will be used by the configuration program to find the Antigone library and include files. The syntax for this will vary according to the shell you are using. The following is an example for syntax with sh: % ANTI_HOME=$HOME/antigone-2.0.7 % export ANTI_HOME
  7. From the base antigone directory and run the distribution configuration script. The configure script should automatically detect the current platform.
    The following are the currently supported platforms:
    Linux, kernels version 2.0 and greater
    SunOS
    To execute the configuration program: % ./configure Not that the configuration may report errors when a required executable, include file, or library cannot be found. Use the following command line parameters to specify the location of the reported files.
    ssldir Location of the OpenSSL installation directories (e.g., /usr/local/openssl)
    bindir Location of the executables (e.g., /usr/local/bin)
    bindir Location of the libraries (e.g., /usr/local/lib)
    incdir Location of the libraries (e.g., /usr/local/include)
    antidir Location of the Antigone source and libraries (e.g., /usr/local/src/antigone-2.0)
    You may include multiple entries for any parameter by separating them with a ":" symbol. The following example describes one possible use of these parameters: % ./configure -ssldir=/usr/local/openssl -bindir=/usr/local/bin:/var/bin

  8. Once config completes successfully, there should exist new directory named for the platform below the base antigone directory (e.g. antigone-2.0/linux20). Change to the platform directory and type make. % make
  9. The build should complete normally. The AMirD executable (amird) will be located in the amird-2.0.7/bin directory. Please forward any comments or problems to the contact address.