blob: 3b8c9900cd77743cbeb5ab154c1dea6ba3611550 [file] [log] [blame]
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. _master_index:
ccsdk dashboard - Common Controller dashboard
=============================================
This is the web UI for the Common Controller, also known as the CCSDK Dashboard.
.. toctree::
:maxdepth: 1
Architecture
------------
Dashboard Project consists of the following Maven projects:
- oom-app-common: Java classes that run in a web container like Tomcat
- oom-app-overlay: CSS, HTML and Javascript resources for the web application
- oom-app-os: Web application project with features for ONAP use
Prerequites
-----------
The web application requires these resources:
- Java version 8
- Apache Tomcat version 8.0 or 8.5
- A Postgresql database, version 9.2 or later
Build
-----
Build all artifacts by invoking maven in this directory::
mvn package
Deployment steps
----------------
1. Create a Postgre schema within a Postgres database.
2. Populate the schema using the DDL and DML scripts in the appropriate db-scripts areas; see the README.md there for instructions to set the user's default schema.
3. Configure the application by editing the files portal.properties, system.properties and dashboard.properties.
4. Build a war file within the appropriate web application project ('mvn package').
5. Deploy the war file to Tomcat.
6. Login the first time using credentials stored in the fn_user table at the "login_external.htm" page.