KloudBuster Web UI
KloudBuster integrates a Python based web server to host the KloudBuster front-end website.
If you want to change the UI code, you need to install NodeJS, npm, grunt and bower.
Installation
NodeJS & npm
download nodejs & npm. For more detail see nodejs.org
NodeJS installation on Ubuntu/Debian
Some install scripts expect there a binary called node to be present whereby Ubuntu installs it as nodejs.
Using sudo apt-get install nodejs-legacy
,
the nodejs package shall be changed to provide /usr/bin/nodejs, not /usr/bin/node.
Grunt
Install Grunt's command line interface (CLI) globally:
sudo npm install -g grunt-cli
And the project has already been configured with a kb_web/package.json and a Gruntfile.
Then change to the project's root directory (/kb_web).
Install project dependencies with sudo npm install
.
Bower
Install Bower:
sudo npm install -g bower
Then execute the bower install
command to install all of the packages which specified in kb_web/bower.json.
Build & development
Run grunt serve
for preview UI.
Run grunt build
to compress all files to kb_web/dist.
Then you need to copy all files from kb_web/dist to ../kb_server/public/ui and run the kloudbuster server.
Open your browser (The best compatible web browser is Chrome), and type the below address to start using it:
http://127.0.0.1:8080/ui/index.html