|
Key
This line was removed.
This word was removed. This word was added.
This line was added.
|
Changes (3)
View Page HistoryPetals Cockpit needs [Java 8|http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html] to run the backend. {color:#333333}If you have more than one JRE available, set the environment variable JAVA_HOME with the path of the JRE you want to use.{color}
The H2 Database used by the backend is automatically handled, there is no other usable DB for now, but it is foreseen.
The [H2 Database|http://www.h2database.com/html/main.html] used by the backend is automatically handled. It can be changed from configuration files but, for now, no other than H2 were tested.
The supported browsers are Chrome and chromium variants. While not officially supported, the frontend is highly compatible with Firefox.
h1. Configuring Petals Cockpit
h2. Configuration file
The configuration file: *./conf/config.yml* allows you to configure cockpit server.
The server based on *Dropwizard*, you should find more informations about configuration [on their website.|http://www.dropwizard.io]
h3. Application connector
Here you can modify the port on which the frontend application will be served :
server:
# the backend will be served via /api on 8080
# note: this is relative to applicationContextPath
rootPath: /api
# the frontend will be served via / on 8080
applicationContextPath: /
applicationConnectors:
- type: http
port: 8080
{code}
server:
applicationConnectors:
- type: http
port: 8080
{code}
h3. Database
This section allows you to choose which data base the backend will use.
You can specify the adress, driver and user/password to connect to the data base.
{code}
database:
driverClass: org.h2.Driver
user: petals
password: petals
url: jdbc:h2:./db/cockpit
validationQuery: "/* Health Check */ SELECT 1"
{code}
{warning}Petals Cockpit *0.22.0* has only been tested with H2 database. Be careful changing this.
Validation query may have to be adapted as well to the chosen DB.{warning}
h3. Logging
This section allows you to choose where and how logs are displayed and archived:
{code}
server:
requestLog:
appenders:
- type: file
currentLogFilename: ./logs/cockpit-access.log
archivedLogFilenamePattern: ./logs/cockpit-access-%d.log.gz
logging:
#Global logging setting
level: INFO
#Specific cockpit loggers settings
#(will bypass the console threshold & filter)
loggers:
"org.ow2.petals.cockpit.server":
level: INFO
appenders:
- type: console
#File logging uses global setting, console filters out global cockpit output
#(to avoid duplicates from previous specific logger)
appenders:
- type: file
currentLogFilename: ./logs/cockpit.log
archivedLogFilenamePattern: ./logs/cockpit-%d.log.gz
archivedFileCount: 5
- type: console
threshold: WARN
filterFactories:
- type: cockpit-server-filter-factory
{code}