ElasticFox is a Firefox extension that is originally developed by amazon, since eucalyptus cloud is compatible to amazon, this extension can also be used to manage our eucalyptus cloud; it can be downloaded from Amazon (this one has been upgraded to 1.7.000112, tested by hxchen not usable, please use elasticfox-1.7.000110, formerly downloaded by rqcheng Media:Elasticfox-1.7.000110.xpi). The xpi should install itself automatically, provided that you authorize FireFox to do so. You will then need to restart FireFox.
since the extension can be installed on any os platform those can run firefox, so windows or mac users can use this approach to run your own eucalyptus vm instance;
Start with ElasticFox
- click Regions, get the "Manage EC2 Regions" dialog, there maybe 2 already named us-east and eu-west, they are amazon services; we add our own: the Endpoint is from "
cat ~/.eura/eucarc", the EC2_URL, it's http://10.4.7.200:8773/services/Eucalyptus, choose a good name, like "flyer-1", click "Add" buttion, and close the dialog;
- click Credentials, from the "Manage EC2 Credentials" dialog, you add your own account; the "AWS access key" and "AWS secret access key" are also from your ~/.eura/eurarc" file, corresponds EC2_ACCESS_KEY and EC2_SECRET_KEY, for the Account name, choose a descriptive one, it's just display name; add and close the dialog;
- ignore the Account IDs; these fields seem not used;
- then choose region flyer-1, and your own credential, click the "Images" tab; if everything goes well, there will be 6 images available,
- right click 1 of the 2 available machine images, there is a popup menu, use "Launching instance(s) of this AMI", there will a dialog, use it to modify some parameters, click "Launch";
- click instances tab, you will see a new instance, wait for a while, till its state changed to "runnning";
- click "Security groups" tab, the left side panel is Your Groups, there is only one default, we leave it unchanged, just use the right side "Group permission" to grant permission, click that "Grant permission" buttion, there will be a "Grant Permission" dialog, in the dialog you can grant some type of applications permission, the first one is to grant SSH permission, and please "DO NOT" use "Get my host address" or "Get my host range", it will get an address like 220.127.116.11/19, that's our university's public Internet address, but here we use eucalyptus in a private cloud, you need to input your computer's IP address here, but if you don't know how, you can just use Network "0.0.0.0/0" to stand for any addresses; since our local university can be seen as secure;
- then you use all kinds of SSH tools to connect it, maybe putty or pshell; congratulations~