#Flow Manager UI
It is difficult to read the real-time information on flows installed on the switches managed by a controller. In addition, it is difficult to efficiently manage the Flow of a switch.
Have developed the User Interface to represent the switch’s data in a legible and readable tables. The UI interface is enhanced with several functionalities like View, Search, and Delete in the interface.
- Manage flows ( add, edit and delete flows )
- Graphical and Tabulated view of Flows with pagination
- Manage users
- Secure API ( re-usable in other application )
Pre-requisites: Ubuntu OS,Python2.7,Nginx, and UWSGI
- Clone the code from https://github.com/onfsdn/flow_manager.git
- Install uwsgi
sudo pip install uwsgi
- Install nginx
sudo apt-get install nginx
- Install required python modules
- Copy the nginx configuration file from the flow_manager/default to /etc/nginx/sites-available/default
- Restart the nginx server
- Change the configuration file 'flow_manager/src/config.py' if needed.
- Run the following uwsgi command from 'flow_manager/src/' directory.
sudo uwsgi –-socket :5000 -–wsgi-file run.py --master -–processes 5 -–threads 5 -–callable app
- Open the UI in browser with the ip or hostname like http://localhost
OR without nginx
- Clone the code from https://github.com/onfsdn/flow_manager.git
- Install required python modules
- Change the configuration file 'flow_manager/src/config.py' if needed.
- Run flow_manager/src/run.py
- Open the UI in browser with the ip or hostname like http://localhost:5000/
Please Create Issue if anything missed or any error occured.