Short (and probably not entirely accurate) installation instructions:

On the host where you want to keep the backups.

1) Install the software with

   perl Build.PL#
   ./Build
   ./Build install

   (the ./Build test step should be skipped for now - it works only if
   the DB has been initialized and when running as root)

2) create a user simba_ca with uid 0 (the user needs at least the
CAP_CHOWN, CAP_DAC_OVERRIDE, CAP_FOWNER capabilities).

3) create a mysql database, initialize it using schema.mysql and store
   the dbi connection string, username and password in ~simba_ca/.dbi/simba

4) create an SSH private key for simba_ca:
    ssh-keygen -t rsa -f /home/simba_ca/.ssh/id_rsa

5) create a large filesystem and mount it on /backup.

For each host you want to backup:

6) Install the software as in 1).

7) create a user simba_da with uid 0 (the user needs at least the
CAP_DAC_OVERRIDE capability).

8) Add the public key created in 4) to ~simba_da/.ssh/authorized_keys
   (you may want to restrict access to the command /usr/local/bin/da)

9) Test whether you can connect from simba_ca to simba_da:

  ssh -i ~simba_ca/.ssh/id_rsa simba_da@target.host.example.

10) create a config file /etc/simba/da.conf to exclude filesystems you 
    don't want to backup:

    ---
    prune:
      - /proc
      - /sys
      - /dev
      - /backup

Finally:

11) Add the filesets you want to backup to the filesets table:

    insert into filesets(host, dir) values('host1', '/');
    insert into filesets(host, dir) values('host2', '/mydata');
    
12) copy the backup script to a convenient location, modify it if necessary,
    and start it. If all goes well, add it to cron.