Please read the following important message
Thank you all for your interest in Adeona.
Please note that Adeona is an ongoing project and research prototype.
Adeona depends on OpenDHT, which
runs on PlanetLab. OpenDHT has
been experiencing some problems. We are working on a new, still privacy-respecting
version, that does not depend on OpenDHT/PlanetLab. It may take some
time to have this solution in place. In the meantime, if you would like
to show support for the OpenDHT project, please visit
its website or send an e-mail
to the OpenDHT mailing list
if you notice problems.
For now, we apologize for the problems with using Adeona, stemming
from the problems with OpenDHT, but we look forward to the new
version being out as soon as possible. If you would like to receive
announcements about Adeona, please subscribe to our RSS feed
available on the main page and throughout the website.
Thank you for your patience,
The Adeona Team
Linux Installation Notes
Adeona has been built and installed on a number of flavors of Linux including
Gentoo and even on the XO laptop.
Generally, running the commands below should get the Adeona system running on your computer.
- $ tar xzf adeona-0.2.1.tar.gz
- $ cd adeona/
- $ ./configure
- $ sudo make install
- Note that the installer script will install the Adeona programs in /usr/local/adeona by default.
- $ sudo crontab -e
The Adeona client program relies on cron to make sure it runs
during system startup. This command will open root's crontab file
so you can add the entry for the Adeona client.
The install script will print out the necessary crontab entry so you can just copy and paste it.
Please make sure you add this crontab entry for Adeona. Otherwise,
the client will not run the next time you reboot.
- The crontab entry for Adeona is of the form @reboot $INSTALLDIR/adeona-client.exe -s $INSTALLDIR/adeona-clientstate.cst -r $INSTALLDIR/resources/ -l $INSTALLDIR/logs/ &
- Note the "&" at the end, which is necessary unless you want the parent /bin/sh hanging around while the client is running.
A note about 64-bit systems,
- The code has some compatibility issues with 64-bit systems.
- Compiling with the -m32 flag should resolve these issues i.e. find the CFLAGS variable in the Makefile and add -m32 flag to it.
- You might also need to install the 32-bit versions of the required libraries.
- On Debian based systems, getlibs can resolve this for you ( e.g., getlibs -l libcrypto.a ).
Some notes on compiling on a vanilla install of Ubuntu below,
If you get an error from the configure script like shown below, it
most likely means the C libraries are not installed.
- $ sudo apt-get install build-essential
- Installing the build-essential package should resolve this problem.
If you get an error about OpenSSL related routines and headers like
shown below, you need to install the OpenSSL development package.
- $ sudo apt-get install libssl-dev
- Installing the libssl-dev package should resolve this problem.