Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
98 lines (67 sloc) 3 KB
*** This is the active development branch. Please refer to the branches for
possibly stable releases. ***
AfterGlow Cloud is a security visualization tool which lets users
upload data and visualize the data as graphs on-the-fly. This project
is a part of Google's Summer of Code 2012 under The Honeynet Project
The core of this tool is derived from its command-line predecessor
AfterGlow [3]. AfterGlow Cloud runs primarily on Django. Currently live
demos (clones of this repository) can be found at:
At this stage of development the project only runs on Django's
'runserver' module for development testing. The installation
instructions below cover only this scope presently. Further installation
instructions would be added soon when a version suitable for production
is released (on Apache).
The instructions given below are specific to a machine running Ubuntu.
-Django 1.4.0
-A RDBMS module that Django supports -- (tested on MySQL)
-GraphViz Library
-'libtext-csv-perl' package on Ubuntu (presumed that Perl is
It is assumed beyond this point that Django and a RDBMS module
is installed.
Create a database in the RDBMS module installed. This document
will refer to this database as "af_database".
GraphViz and libtext-csv-perl can be installed on Ubuntu with:
$ sudo apt-get install graphviz libtext-csv-perl
Clone a latest copy of the project from the repository and
change directory:
$ git clone
$ cd afterglow-cloud/afterglow_cloud/afterglow_cloud
Open up '' in a text-editor:
$ sudo nano
Edit all the required settings.
-Supply all needed values for 'DATABASES' declaration
in the file (Lines #16-21) [From 'af_database'].
-Change line #72 to the absolute path of the directory
'static' (app/static) on your machine. If you
cloned the repository in your home directory and
your username is 'foo' then the value here
should be - '/home/foo/afterglow-cloud
Save and exit from the editor.
Change directory into the parent directory and run 'syncdb'.
$ cd ..
$ sudo python syncdb
If everything went well you should see something like:
$ Creating tables ...
Installing custom SQL ...
Installing indexes ...
Once done, invoke Django's runserver module to launch the
$ sudo python runserver
This will run Django's development server on port 80 (listenting
on all hosts - example localhost) with AfterGlow Cloud running.
Something went wrong with that request. Please try again.