Swisscom BSS UI portal mockup
Screenshot Customer View
Screenshot Operator View
Installation
The installation has been tested on Ubuntu 18.04.2 LTS
Make sure /etc/hosts is properly configured with ONAP FQDNs e.g.
172.30.0.115 nbi.api.simpledemo.onap.org
172.30.0.127 mr.api.simpledemo.openecomp.org
etc.
Install python3, curl, python3-pip, nginx
apt-get install python3 curl python3-pip nginx
Clone both fe and be (credentials are needed, contact @michail salichos )
git clone https://gitlab.com/onap-bbs/bss-fe.git
git clone https://gitlab.com/onap-bbs/bss-be.git
Create NBI listeners, mind the IP of the endpoint which will be listening for NBI status updates
Create a configuration file named bng.conf under /tmp with this content
Update config file of nginx /etc/nginx/sites-available/default with this content. A reverse proxy is needed to avoid CORS issues
Install latest docker daemon e.g.
https://linuxize.com/post/how-to-install-and-use-docker-on-ubuntu-18-04/
Install mysql docker server
Create database
Import database schema, either with "docker cp .." or get into the container e.g.
Install mysql-connector-python, flask and gunicorn
Test running bss backend and access using curl
If you get "error-1698-28000-access-denied-for-user-rootlocalhost" check this
https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost
Build bss-fe
For a detailed explanation on how things work, check out the guide and docs for vue-loader.
Copy frontend to nginx root web dir
Open app.py and set the template_id / service_id UUID, and user
Run bss backend with gunicorn, make sure you update to point to the right path
Run AAI events consumer in the background
Verify if both processes are running