Site Home  »  HomePage »  Geeky Details

Geeky Details

Tags:  

    Here are some geeky details about Sim-OnDemand.

Sim-OnDemand AMI

    A base Fedora core 8 AMI from Amazon is taken and upgraded with latest updates. All support software like, mono, nant, mysql, screen etc are installed. OpenSim binaries are installed at /opt .

    An EBS volume gets mounted at /vol all files that change are moved to /vol hierarchy and softlinks created from their original location( in /opt). This way, the changes persist across instance launches. A fresh AMI is dumped with all the software installed and configured.

    Additional software for alternate mode of access like VNC are installed and AMI dumps taken. Glue scripts are written to make things work in the right sequence.

Sim-OnDemand launcher Application

    The launcher application is a minimal firefox extension distributed along with its own profile. Mode details of this distribution method available as a stackoverflow post and source code. The main reason for distributing a downloaded application is to ensure privacy of the AWS keys. Since AWS API keys are linked to credit card, they are same as money. The keys stay in your local disk, API calls signed using the keys are made from your local computer. The remote server has no access to the key. So even if someone breaks into the remote server, in terms of API key security there is no damage.
    The codebase is reused from ec2ui ( elastic fox) code.

Post a comment

Your Name or E-mail ID (mandatory)


Note: Your comment will be published after approval of the owner.





 RSS of this page