aboutsummaryrefslogtreecommitdiffstats
path: root/docs/index.rst
blob: 79bfd40ea2cf5a5d26c68123d76738f270664c0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
.. This work is licensed under a Creative Commons Attribution 4.0 International License.

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.