Commit 651612ba authored by Alain Takoudjou's avatar Alain Takoudjou

WIP: add vanilla software release

parent ede2bc15
# THIS IS NOT A BUILDOUT FILE, despite purposedly using a compatible syntax.
# The only allowed lines here are (regexes):
# - "^#" comments, copied verbatim
# - "^[" section beginings, copied verbatim
# - lines containing an "=" sign which must fit in the following categorie.
# - "^\s*filename\s*=\s*path\s*$" where "path" is relative to this file
# Copied verbatim.
# - "^\s*hashtype\s*=.*" where "hashtype" is one of the values supported
# by the re-generation script.
# Re-generated.
# - other lines are copied verbatim
# Substitution (${...:...}), extension ([buildout] extends = ...) and
# section inheritance (< = ...) are NOT supported (but you should really
# not need these here).
[instance-cfg]
filename = instance.cfg.in
md5sum = e1e14e7bf1595a0b39fb02748de75377
[template-vanilla-properties]
filename = vanilla.properties.in
md5sum = 14e0d2dbdb394784ef16f328b9f7a4c8
{% set part_list = [] -%}
{% set ipv6 = (ipv6 | list)[0] -%}
{% set ipv4 = (ipv4 | list)[0] -%}
{% set monitor_base_url_dict = {} -%}
[directory]
recipe = slapos.cookbook:mkdirectory
etc = ${buildout:directory}/etc
bin = ${buildout:directory}/bin
srv = ${buildout:directory}/srv
var = ${buildout:directory}/var
tmp = ${buildout:directory}/tmp
log = ${:var}/log
scripts = ${:etc}/run
services = ${:etc}/service
promise = ${:etc}/promise
ssl = ${:etc}/ssl
workdir = ${buildout:directory}
vanilla = ${:workdir}/vanilla
[request-mariadb]
<= request-common
software-type = mariadb
name = Vanilla Mariadb
sla-computer_guid = {{ dumps(slapparameter_dict.get('mariadb-computer-guid', '')) }}
config-database-list = {{ dumps([{'name': 'vanilla', 'user': 'biplatform', 'password': 'biplatform' }]) }}
config-test-database-amount = {{ dumps(0) }}
config-tcpv4-port = {{ dumps(2099) }}
config-max-slowqueries-threshold = {{ dumps(1000) }}
config-slowest-query-threshold =
config-computer-memory-percent-threshold = {{ dumps(80) }}
config-monitor-passwd = ${monitor-instance-parameter:password}
config-name = ${:name}
config-innodb-file-per-table = {{ dumps(slapparameter_dict.get('innodb-file-per-table', 1)) }}
return =
database-list
monitor-base-url
{% do monitor_base_url_dict.__setitem__('mariadb', '${request-mariadb:connection-monitor-base-url}') -%}
[mariadb-urlparse]
recipe = slapos.cookbook:urlparse
url = ${request-mariadb:connection-database-list}
[vanilla]
debug = true
config-file = ${directory:vanilla}/vanilla-conf/vanilla.properties
logback = ${directory:vanilla}/vanilla-conf/logback.xml
db-user = ${mariadb-urlparse:username}
db-password = ${mariadb-urlparse:password}
db-name = ${mariadb-urlparse:path}
db-host = ${mariadb-urlparse:host}
db-port = ${mariadb-urlparse:port}
system-login = system
system-password = system
[jetty]
http.port = 7171
host = {{ ipv4 }}
url = http://{{ ipv4 }}:${:port}
[repositoryone-properties]
recipe = slapos.recipe.template
inline =
bpm.vanilla.repository.database.driverClassName=org.h2.Driver
bpm.vanilla.repository.database.jdbcUrl=jdbc:h2:./vanilla/h2/repository5;AUTO_SERVER=TRUE
bpm.vanilla.repository.database.userName=${vanilla:db-user}
bpm.vanilla.repository.database.password=${vanilla:db-password}
bpm.vanilla.repository.database.dialect=org.hibernate.dialect.H2Dialect
output = ${directory:vanilla}/vanilla/vanilla-conf/repositoryone.properties
[vanilla.properties]
recipe = slapos.recipe.template:jinja2
url = {{ parameter_dict['template-vanilla-properties'] }}
output = ${directory:vanilla}/vanilla/vanilla-conf/vanilla.properties
context =
section parameter_dict vanilla
section jetty_dict jetty
depends =
${repositoryone-properties:recipe}
[install-vanilla]
# For now simply copy downloaded vanilla files to instance repo as we need to set
# cwd to vanilla folder. Maybe all files doesn't need to be copied
recipe = plone.recipe.command
command =
if [ "$(ls -A ${directory:vanilla})" ]; then
echo "skipping..."
else
cp -ax {{ parameter_dict['vanilla-location'] }}/* ${directory:vanilla}
fi
stop-on-error = true
update-command = ${:command}
[vanilla-runtime]
recipe = slapos.cookbook:wrapper
command-line =
${java-bin:output} -jar ${directory:vanilla}/VanillaRuntime/org.eclipse.osgi_3.13.200.v20181130-2106.jar -consoleLog -console
wrapper-path = ${directory:services}/vanilla
environment =
JAVA_OPTIONS="-Xms256m -Xmx1024m -Dosgi.compatibility.bootdelegation=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dlog4j.debug=${vanilla:debug} -Dorg.eclipse.equinox.http.jetty.http.port=${jetty-service:port} -Dorg.eclipse.equinox.http.jetty.context.path=/VanillaRuntime -Dbpm.vanilla.configurationFile=${vanilla:config-file} -Dlogback.configurationFile=${vanilla:logback}"
depends =
${repositoryone-properties:recipe}
${install-vanilla:recipe}
[jetty-service]
recipe = slapos.cookbook:wrapper
command-line =
${java-bin:output} -jar ${directory:vanilla}/start.jar -Djetty.port=${:port}
wrapper-path = ${directory:services}/jetty
port = ${jetty:http.port}
environment =
JETTY_HOME=${directory:vanilla}
JAVA_OPTIONS="-Xms256m -Xmx4096m -Dlog4j.debug=${vanilla:debug} -Dbpm.vanilla.configurationFile=${vanilla:config-file} -Dlogback.configurationFile=${vanilla:logback}"
depends =
${install-vanilla:recipe}
# Java wrapper with environment variable
[java-bin]
recipe = slapos.recipe.template
inline =
#!/bin/sh -e
export JAVA_HOME={{ parameter_dict['java-location'] }}
export JRE_HOME={{ parameter_dict['java-location'] }}
export PATH={{ parameter_dict['java-location'] }}/bin:$PATH
cd ${directory:vanilla}
exec java "$@"
output = ${directory:bin}/vanilla-java
[publish-connection-information]
<= monitor-publish
recipe = slapos.cookbook:publish
database-list = ${request-mariadb:connection-database-list}
[publish-early]
recipe = slapos.cookbook:publish-early
-init =
monitor-password monitor-htpasswd:passwd
[monitor-instance-parameter]
username = admin
password = ${publish-early:monitor-password}
[monitor-base-url-dict]
{% for key, value in monitor_base_url_dict.items() -%}
{{ key }} = {{ value }}
{% endfor %}
[buildout]
extends =
{{ template_logrotate }}
{{ ' ' ~ template_monitor }}
parts =
monitor-base
request-mariadb
vanilla-runtime
jetty-service
publish-connection-information
eggs-directory = {{ eggs_directory }}
develop-eggs-directory = {{ develop_eggs_directory }}
offline = true
[buildout]
parts =
switch_softwaretype
eggs-directory = {{ buildout_egg_directory }}
develop-eggs-directory = {{ buildout_develop_directory }}
offline = true
[switch_softwaretype]
recipe = slapos.cookbook:switch-softwaretype
default = dynamic-template-vanilla:output
RootSoftwareInstance = ${:default}
mariadb = dynamic-template-mariadb:output
[slap-configuration]
recipe = slapos.cookbook:slapconfiguration.serialised
computer = ${slap-connection:computer-id}
partition = ${slap-connection:partition-id}
url = ${slap-connection:server-url}
key = ${slap-connection:key-file}
cert = ${slap-connection:cert-file}
[jinja2-template-base]
recipe = slapos.recipe.template:jinja2
output = ${buildout:directory}/${:filename}
extensions = jinja2.ext.do
extra-context =
context =
key develop_eggs_directory buildout:develop-eggs-directory
key eggs_directory buildout:eggs-directory
key ipv4_set slap-configuration:ipv4
key ipv6_set slap-configuration:ipv6
raw bin_directory {{ bin_directory }}
key slapparameter_dict slap-configuration:configuration
key computer_id slap-configuration:computer
raw template_monitor {{ template_monitor }}
raw openssl_location {{ openssl_location }}
raw logrotate_cfg {{ logrotate_cfg }}
${:extra-context}
[dynamic-template-vanilla-parameters]
java-location = {{ java_location }}
vanilla-location = {{ vanilla_location }}
template-vanilla-properties = {{ template_vanilla_properties }}
[dynamic-template-vanilla]
<= jinja2-template-base
url = {{ template_vanilla }}
filename = template-vanilla.cfg
extra-context =
section parameter_dict dynamic-template-vanilla-parameters
[dynamic-template-mariadb-parameters]
bash = {{ bash_location }}
coreutils-location = {{ coreutils_location }}
dash-location = {{ dash_location }}
findutils-location = {{ findutils_location }}
gzip-location = {{ gzip_location }}
xz-utils-location = {{ xz_utils_location }}
mariadb-location = {{ mariadb_location }}
template-my-cnf = {{ template_my_cnf }}
template-mariadb-initial-setup = {{ template_mariadb_initial_setup }}
template-mysqld-wrapper = {{ template_mysqld_wrapper }}
link-binary = {{ dumps(mariadb_link_binary) }}
mariadb-resiliency-after-import-script = {{ mariadb_resiliency_after_import_script }}
mariadb-slow-query-report-script = {{ mariadb_slow_query_report_script }}
mariadb-start-clone-from-backup = {{ mariadb_start_clone_from_backup }}
promise-check-slow-queries-digest-result = {{ bin_directory }}/check-slow-queries-digest-result
percona-tools-location = {{ percona_toolkit_location }}
unixodbc-location = {{ unixodbc_location }}
mroonga-mariadb-install-sql = {{ mroonga_mariadb_install_sql }}
mroonga-mariadb-plugin-dir = {{ mroonga_mariadb_plugin_dir }}
groonga-plugins-path = {{ groonga_plugin_dir }}:{{ groonga_mysql_normalizer_plugin_dir }}
check-computer-memory-binary = {{ bin_directory }}/check-computer-memory
bin-directory = {{ bin_directory }}
[dynamic-template-mariadb]
<= jinja2-template-base
url = {{ template_mariadb }}
filename = instance-mariadb.cfg
extra-context =
section parameter_dict dynamic-template-mariadb-parameters
[buildout]
extends =
../../component/java/buildout.cfg
../../component/xz-utils/buildout.cfg
../../component/gzip/buildout.cfg
../../component/mariadb/buildout.cfg
../../stack/erp5/buildout.cfg
../../stack/slapos.cfg
parts =
slapos-cookbook
instance
[vanilla]
recipe = slapos.recipe.build:download-unpacked
url = http://dl.bpm-conseil.com/v8/Server/vanilla-jetty-8.0_GA.zip
md5sum = 4edbe7c93250c9bce683d17a5f20c4fa
[instance]
recipe = slapos.recipe.template:jinja2
output = ${buildout:directory}/instance.cfg
url = ${:_profile_base_location_}/${:filename}
context =
key bash_location bash:location
key bin_directory buildout:bin-directory
key buildout_egg_directory buildout:eggs-directory
key buildout_develop_directory buildout:develop-eggs-directory
key buildout_directory buildout:directory
key gzip_location gzip:location
key xz_utils_location xz-utils:location
key findutils_location findutils:location
key template_logrotate template-logrotate-base:output
key logrotate_cfg template-logrotate-base:output
key vanilla_location vanilla:location
key java_location java:location
key template_mariadb template-mariadb:target
key template_mariadb_initial_setup template-mariadb-initial-setup:target
key template_mysqld_wrapper template-mysqld-wrapper:output
key template_my_cnf template-my-cnf:target
key template_vanilla_properties template-vanilla-properties:target
key unixodbc_location unixodbc:location
key mariadb_link_binary template-mariadb:link-binary
key mariadb_location mariadb:location
key mariadb_resiliency_after_import_script mariadb-resiliency-after-import-script:target
key mariadb_slow_query_report_script mariadb-slow-query-report-script:target
key mariadb_start_clone_from_backup mariadb-start-clone-from-backup:target
key mroonga_mariadb_install_sql mroonga-mariadb:install-sql
key mroonga_mariadb_plugin_dir mroonga-mariadb:plugin-dir
key groonga_plugin_dir groonga:groonga-plugin-dir
key groonga_mysql_normalizer_plugin_dir groonga-normalizer-mysql:groonga-plugin-dir
key percona_toolkit_location percona-toolkit:location
[template-vanilla-properties]
<= download-template
output = ${buildout:directory}/vanilla.properties.in
[erp5]
# disable this section
recipe =
#====================================================================================================================================#
# Vanilla Databases #
#====================================================================================================================================#
#----------------------------------------------------------------------------------#
# Vanilla Database : secu, repositories, servers, ged #
#----------------------------------------------------------------------------------#
bpm.vanilla.database.driverClassName=org.h2.Driver
bpm.vanilla.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilla;AUTO_SERVER=TRUE
bpm.vanilla.database.userName={{ parameter_dict['db-user'] }}
bpm.vanilla.database.password={{ parameter_dict['db-password'] }}
bpm.vanilla.database.dialect=org.hibernate.dialect.H2Dialect
#----------------------------------------------------------------------------------#
# MDM Database #
#----------------------------------------------------------------------------------#
bpm.mdm.database.driverClassName=org.h2.Driver
bpm.mdm.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilladata;AUTO_SERVER=TRUE
bpm.mdm.database.userName={{ parameter_dict['db-user'] }}
bpm.mdm.database.password={{ parameter_dict['db-password'] }}
bpm.mdm.database.dialect=org.hibernate.dialect.H2Dialect
#----------------------------------------------------------------------------------#
# Freemetrics Database #
#----------------------------------------------------------------------------------#
bpm.vanilla.freemetrics.database.driverClassName=org.h2.Driver
bpm.vanilla.freemetrics.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilla_kpi;AUTO_SERVER=TRUE
bpm.vanilla.freemetrics.database.userName={{ parameter_dict['db-user'] }}
bpm.vanilla.freemetrics.database.password={{ parameter_dict['db-password'] }}
bpm.vanilla.freemetrics.database.dialect=org.hibernate.dialect.H2Dialect
#----------------------------------------------------------------------------------#
# Norparena Database #
#----------------------------------------------------------------------------------#
bpm.vanilla.norparena.database.driverClassName=org.h2.Driver
bpm.vanilla.norparena.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilladata;AUTO_SERVER=TRUE
bpm.vanilla.norparena.database.userName={{ parameter_dict['db-user'] }}
bpm.vanilla.norparena.database.password={{ parameter_dict['db-password'] }}
bpm.vanilla.norparena.database.dialect=org.hibernate.dialect.H2Dialect
bpm.vanilla.norparena.kmlFilesLocation=C:/vanilla/vanilla-jetty/webapps/vanilla_files/vanilla_kml
bpm.vanilla.norparena.fusionMapFilesLocation=C:/vanilla/vanilla-jetty/webapps/vanilla_files/vanilla_maps
bpm.vanilla.norparena.shapeFileLocation=C:/vanilla/vanilla-jetty/webapps/vanilla_files/shape_files
#----------------------------------------------------------------------------------#
# VanillaForms Database #
#----------------------------------------------------------------------------------#
bpm.vanilla.forms.database.driverClassName=org.h2.Driver
bpm.vanilla.forms.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilladata;AUTO_SERVER=TRUE
bpm.vanilla.forms.database.userName={{ parameter_dict['db-user'] }}
bpm.vanilla.forms.database.password={{ parameter_dict['db-password'] }}
bpm.vanilla.forms.database.dialect=org.hibernate.dialect.H2Dialect
#----------------------------------------------------------------------------------#
# Vanilla Profiling Database #
#----------------------------------------------------------------------------------#
bpm.vanilla.profiling.database.driverClassName=org.h2.Driver
bpm.vanilla.profiling.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilladata;AUTO_SERVER=TRUE
bpm.vanilla.profiling.database.userName={{ parameter_dict['db-user'] }}
bpm.vanilla.profiling.database.password={{ parameter_dict['db-password'] }}
bpm.vanilla.profiling.database.dialect=org.hibernate.dialect.H2Dialect
#----------------------------------------------------------------------------------#
# Agila Database #
#----------------------------------------------------------------------------------#
bpm.vanilla.vanilladata.database.driverClassName=org.h2.Driver
bpm.vanilla.vanilladata.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilladata;AUTO_SERVER=TRUE
bpm.vanilla.vanilladata.database.userName={{ parameter_dict['db-user'] }}
bpm.vanilla.vanilladata.database.password={{ parameter_dict['db-password'] }}
bpm.vanilla.vanilladata.database.dialect=org.hibernate.dialect.H2Dialect
#====================================================================================================================================#
# Vanilla Resources Path : #
# bpm.vanilla.platform.resourcesFolder Folder MUST contains the others properties Object #
#====================================================================================================================================#
# The vanilla xml file containing JDBC drivers that will be used for SQL Connection
bpm.vanilla.platform.jdbcDriverXmlFile=vanilla/resources/driverjdbc.xml
# The folder containing JDBC JAR drivers that will be used for SQL Connection
bpm.vanilla.platform.jdbcDriverFolder=vanilla/resources/jdbc
# Requested by some API's
bpm.vanilla.platform.resourcesFolder=vanilla/resources
#====================================================================================================================================#
# Repository Config #
#====================================================================================================================================#
#Path to the context file for each repository (if you want to add repository,
# add a line with the repository id at the end)
bpm.repository.context.file.1=vanilla/vanilla-conf/repositoryone.properties
#Limit number of version for a model (0 = no limit)
bpm.vanilla.repository.limit.version.model=0
#Group and repository for public publication (Agila)
bpm.public.group.id=3
bpm.public.repository.id=1
bpm.public.etl.folder.id=10
#====================================================================================================================================#
# Runtime Components Config #
#====================================================================================================================================#
#----------------------------------------------------------------------------------#
# URLs #
#----------------------------------------------------------------------------------#
bpm.vanilla.server.url={{ jetty_dict['url'] }}/VanillaRuntime
#bpm.vanilla.server.url.external=http://localhost:7171/VanillaRuntime
bpm.vanilla.server.root.login={{ parameter_dict['system-login'] }}
bpm.vanilla.server.root.password={{ parameter_dict['system-password'] }}
#----------------------------------------------------------------------------------#
# Clusters #
#----------------------------------------------------------------------------------#
bpm.vanilla.server.local.protocole=http://
bpm.vanilla.server.local.ip={{ jetty_dict['host'] }}
bpm.vanilla.server.local.port={{ jetty_dict['http.port'] }}
bpm.vanilla.server.local.context=/VanillaRuntime
bpm.vanilla.cluster.registration.delay=600000
#----------------------------------------------------------------------------------#
# Authentication #
#----------------------------------------------------------------------------------#
#Time out (in millisecond) to test the connection when you open a soft
bpm.vanilla.authentication.timeOut=2000
#Max connection try allowed before block
bpm.vanilla.authentication.maxTry=5
#Block time after max try connection reached (in millisecond : 1800000 = 30 min). The system check every 3 min.
bpm.vanilla.authentication.maxTry.blockTime=1800000
#True if you want the groups to be sort alphabetically in all connection parts (false otherwise)
bpm.vanilla.authentication.sortGroup=false
#IPs allowed to access administration. Separates IP with comma (ex: 192.168.1.*,192.168.2.24). Leaves empty to allow all ips
bpm.vanilla.administration.ip.allowed=
#Path to a file of forbidden words for a user password (separate each word by a comma in the file)
#bpm.vanilla.administration.forbidden.words=
#In millisecond - The user has to reconnect after the following time of inactivity
bpm.vanilla.administration.session.timeout=1800000
#Set to true if you want an admin to validate password change for users
bpm.vanilla.administration.password.needadmin=false
#----------------------------------------------------------------------------------#
# Various #
#----------------------------------------------------------------------------------#
#Log4j configuration File, if not present the System property log4j.configuration will be used
bpm.log4j.configurationFile=vanilla/vanilla-conf/log.xml
#Possible levels are DEBUG, INFO, WARN and ERROR
bpm.vanilla.log.level=INFO
bpm.metadata.connection.pool.size=50
bpm.connection.manager.jdbc.pools.size=50
#location to backup server activity
bpm.vanilla.server.historizationfolder=webapps/vanilla_files/server/report/historic
#location to vanilla_files
bpm.vanillafiles.path=webapps/vanilla_files/
#image for dashboard
bpm.vanilla.image.folder=webapps/vanilla_files/vanilla_images
bpm.vanilla.alertEnabled=true
#Url to connect to the web service (leave empty to disable web service or it can be http://localhost:8081/vanillaService)
bpm.web.service.url=
#Name of the customer (display various custom devs according to the customer)
bpm.vanilla.client=
#----------------------------------------------------------------------------------#
# Document Management Properties #
#----------------------------------------------------------------------------------#
bpm.ged.api.IndexDirectory=webapps/vanilla_files/
#Solr properties, can put multiple cluster by enter multi urls for the bpm.solr.url properties (like : bpm.solr.url=http://192.168.1.10:8983/solr;http://192.168.1.11:8983/solr)
bpm.solr.usesolr=false
bpm.solr.embedded=true
bpm.solr.configpath=webapps/vanilla_files/solr/
bpm.solr.url=http://localhost:8983/solr
#----------------------------------------------------------------------------------#
# Scheduler #
#----------------------------------------------------------------------------------#
#In millisecond - The check of jobs will start after that time
bpm.scheduler.start.time=60000
#In millisecond - It will check every define time the job to execute
bpm.scheduler.check.time=180000
#In millisecond - It will execute the job that should happen in the timelapse define on a restart server
bpm.scheduler.relaunch.time=300000
#If true, it use UTC time and server time if false
bpm.scheduler.use.utc.time=false
#----------------------------------------------------------------------------------#
# LDAP Authentification #
#----------------------------------------------------------------------------------#
bpm.ldap.authentication.use=false
bpm.ldap.authentication.type=simple
bpm.ldap.authentication.url=ldap://192.168.1.151:389/CN=Partition,DC=BPM
bpm.ldap.authentication.user.container=cn=users,CN=Partition,DC=BPM
#----------------------------------------------------------------------------------#
# Package Folder Creation #
#----------------------------------------------------------------------------------#
bpm.vanilla.disco.package.folder=webapps/vanilla_files/VanillaDisconnected
#----------------------------------------------------------------------------------#
# Configuration for Dashboard Export with wkhtmltopdf #
#----------------------------------------------------------------------------------#
#This delay is the time let by the program to load javascript (if your dashboard seems incomplete, put a longer delay)
bpm.dashboard.export.delay=5000
#If it is on linux adapt paths
bpm.dashboard.export.wkhtmltopdf.path=vanilla/resources/wkhtmltopdf/bin/wkhtmltopdf.exe
bpm.dashboard.export.wkhtmltoimage.path=vanilla/resources/wkhtmltopdf/bin/wkhtmltoimage.exe
bpm.dashboard.export.onLinux=false
#----------------------------------------------------------------------------------#
# JMX #
#----------------------------------------------------------------------------------#
bpm.vanilla.jmx.use=false
bpm.vanilla.jmx.host=localhost
bpm.vanilla.jmx.port=9999
bpm.vanilla.jmx.rmi.security.use=true
bpm.vanilla.jmx.rmi.security.config=securityFolder
#====================================================================================================================================#
# Servers Config #
#====================================================================================================================================#
# maximum tasks running at the same time for a VanillaServerRuntime component
bpm.vanilla.server.commons.server.maximumRunningTasks=10
#----------------------------------------------------------------------------------#
# Reporting Server Config #
#----------------------------------------------------------------------------------#
#maximum stored connection on Repository (with different context)
bpm.vanilla.server.reporting.server.repositoryPoolSize=10
#number of ReportModel that will be cached in the server
bpm.vanilla.server.reporting.server.reportPoolSize=20
#folder where the generated report will be stored
bpm.vanilla.server.reporting.server.generationFolder=webapps/vanilla_files/server/report
#path for the log generated by the BirtPlatform
bpm.vanilla.server.reporting.server.birtReportEngineLogs=webapps/vanilla_files/server/report/logs
#folder used for JasperReports Images
bpm.vanilla.server.reporting.server.imagesUri=
#log level for Birt Engine INFO,OFF,SEVERE,ALL
bpm.vanilla.reporting.birt.logLevel=WARNING
#Background folder for report
bpm.vanilla.server.backgroundFolder=webapps/vanilla_files/server/report/background
#----------------------------------------------------------------------------------#
# Gateway Server Config #
#----------------------------------------------------------------------------------#
bpm.vanilla.server.gateway.server.repositoryPoolSize=10
bpm.vanilla.server.gateway.server.reportPoolSize=
bpm.vanilla.server.gateway.server.maxrows=50000
bpm.vanilla.server.gateway.server.homeFolder=webapps/vanilla_files/server/gateway
bpm.vanilla.server.gateway.server.tempFolder=webapps/vanilla_files/server/gateway/temp
#----------------------------------------------------------------------------------#
# Workflow Server Config #
#----------------------------------------------------------------------------------#
bpm.vanilla.server.workflow.server.home=webapps/vanilla_files/server/workflow
bpm.vanilla.server.workflow.server.historicTaskFolder=webapps/vanilla_files/server/workflow/historictask
bpm.vanilla.server.workflow.server.generatedReportHome=webapps/vanilla_files/server/workflow/reports
bpm.vanilla.server.workflow.server.files=webapps/vanilla_files/server/workflow/files
bpm.vanilla.server.workflow.server.temporaryFiles=webapps/vanilla_files/server/workflow/temp
#----------------------------------------------------------------------------------#
# United Olap Server Config #
#----------------------------------------------------------------------------------#
bpm.memcached.server.useMemcached=true
bpm.memcached.server.port=11211
bpm.memcached.server.host=localhost
bpm.united.olap.runtime.data.cache.disk.disabled=false
bpm.united.olap.runtime.data.cache.disk.fileLocation=webapps/vanilla_files/uolap/cachedisk
bpm.united.olap.runtime.projection.fileLocation=webapps/vanilla_files/uolap
bpm.united.olap.runtime.projection.file.bufferSize=3000
#====================================================================================================================================#
# Vanilla Emailing system #
#====================================================================================================================================#
#ex for orange.Fr
bpm.vanilla.mailer.smtp.host=smtp.orange.fr
bpm.vanilla.mailer.smtp.port=25
bpm.vanilla.mailer.smtp.from=vanilla@bpm-conseil.com
bpm.vanilla.mailer.smtp.user=
bpm.vanilla.mailer.smtp.password=
bpm.vanilla.mailer.smtp.auth=false
bpm.vanilla.mailer.smtp.starttls.enable=false
#end ex
#this one is for gmail
#bpm.vanilla.mailer.smtp.host=smtp.gmail.com
#bpm.vanilla.mailer.smtp.port=587
#bpm.vanilla.mailer.smtp.from=xx.aa@gmail.com
#bpm.vanilla.mailer.smtp.user=xx.aa@gmail.com
#bpm.vanilla.mailer.smtp.password=xxx
#bpm.vanilla.mailer.smtp.auth=true
#bpm.vanilla.mailer.smtp.starttls.enable=true
#====================================================================================================================================#
# VanillaPortal Look and Feel #
#====================================================================================================================================#
#----------------------------------------------------------------------------------#
# Portal URLs #
#----------------------------------------------------------------------------------#
bpm.vanilla.webapps.url.faweb=http://localhost:8080/VanillaAnalysis?locale=fr_FR
bpm.vanilla.webapps.url.fwr=http://localhost:8080/VanillaReport?locale=fr_FR
bpm.vanilla.webapps.url.metadataweb=http://localhost:8080/VanillaMetadata?locale=fr_FR
bpm.vanilla.webapps.url.fdweb=http://localhost:8080/VanillaDashboard?locale=fr_FR
bpm.vanilla.webapps.url.fmuserweb=http://localhost:8080/VanillaKpiUser?locale=fr_FR
bpm.vanilla.webapps.url.fmloaderweb=http://localhost:8080/VanillaKpiLoader?locale=fr_FR
bpm.vanilla.webapps.url.fmdesignerweb=http://localhost:8080/VanillaKpiDesigner?locale=fr_FR
bpm.vanilla.webapps.url.fmkpimapweb=http://localhost:8080/VanillaKpiMap?locale=fr_FR
bpm.vanilla.webapps.url.air=http://localhost:8080/VanillaAir?locale=fr_FR
bpm.vanilla.webapps.url.architectweb=http://localhost:8080/VanillaArchitect?locale=fr_FR
bpm.vanilla.webapps.url.datapreparation=http://localhost:8080/VanillaDataPreparation?locale=fr_FR
bpm.vanilla.webapps.url.hub=http://localhost:8080/VanillaHub?locale=fr_FR
#Redirection URL when you click on disconnect in the portal
bpm.vanilla.webapps.url.deconnect=
#----------------------------------------------------------------------------------#
# Various #
#----------------------------------------------------------------------------------#
#folder that will contains user's personal images
bpm.vanilla.user.image.folder=webapps/vanilla_files/usersPictures
#Path to the CSS file which define the css for the login page of the webapps
bpm.vanilla.login.css.path=webapps/vanilla_files/VanillaCss/
#Path to the folder Help for the portal
bpm.vanilla.help.url=help/
#Custom properties file path
bpm.custom.properties.path=vanilla/vanilla-conf/
#theme to be used for the Portal css : it must be the CSS file within [VANILLA]/webapps/vanilla/css
bpm.vanilla.default.theme=vanilla_theme_default
#enable to BirtViewer to run report from Vanilla portal
#if it is not enabled, the defaul Vanilla Report Viewer will be used
#the BirtViewer webapp URL used is the one stored in the VanillaSetup (you can set it with EntrepriseServices but you will need to restart Vanilla)
bpm.vanilla.server.useBirtViewer=false
#----------------------------------------------------------------------------------#
# Aklabox #
#----------------------------------------------------------------------------------#
#If you want to be able to connect to an aklabox instance, you need to uncomment and fill the runtime url below
bpm.aklabox.runtime.url=
bpm.aklabox.webapp.url=
#Directory for excel loader
bpm.vanilla.loaderExcel.directory.id=100
#----------------------------------------------------------------------------------#
# CAS #
#----------------------------------------------------------------------------------#
#The CAS attribut to retrieve
#bpm.cas.login.attribut=
#----------------------------------------------------------------------------------#
# Feedback Properties #
#----------------------------------------------------------------------------------#
bpm.vanilla.feedback.allowed=
bpm.vanilla.feedback.url=http://www.bpm-conseil.com/feedback
#----------------------------------------------------------------------------------#
# Update Manager #
#----------------------------------------------------------------------------------#
#bpm.update.manager.url=http://localhost:8080/UpdateManager
#----------------------------------------------------------------------------------#
# Update Manager #
# To add a licence you need to add the following properties #
# with the application name #
# bpm.licence.path.(applicationName)= #
#----------------------------------------------------------------------------------#
#bpm.licence.path.SMARTWEB=vanilla-conf/LicenceAir
#----------------------------------------------------------------------------------#
# Air Properties #
#----------------------------------------------------------------------------------#
#----------------------------------------------------------------------------------#
# Smart Database #
#----------------------------------------------------------------------------------#
bpm.vanilla.smart.database.driverClassName=org.h2.Driver
bpm.vanilla.smart.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilladata;AUTO_SERVER=TRUE
bpm.vanilla.smart.database.userName=biplatform
bpm.vanilla.smart.database.password=biplatform
bpm.vanilla.smart.database.dialect=org.hibernate.dialect.H2Dialect
#Smart servers
bpm.smart.r.server.url.1=localhost:6311
#bpm.smart.r.server.url.2=localhost:6312
bpm.smart.runtime.url={{ jetty_dict['url'] }}/VanillaRuntime
#location R libraries
bpm.vanilla.R.libraries.path=../library/
#plot R functions
bpm.vanilla.R.graphics.config.path=webapps/vanilla_files/air_files/air_config/plot_functions.xml
#====================================================================================================================================#
# Vanilla HUB #
#====================================================================================================================================#
bpm.vanillahub.database.driverClassName=org.h2.Driver
bpm.vanillahub.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilladata;AUTO_SERVER=TRUE
bpm.vanillahub.database.userName=biplatform
bpm.vanillahub.database.password=biplatform
bpm.vanillahub.database.dialect=org.hibernate.dialect.H2Dialect
bpm.file.path=webapps/vanilla_files/hub_files/
bpm.hub.runtime.url={{ jetty_dict['url'] }}/VanillaRuntime
#Url to the Driver File
bpm.jdbc.xml.path=vanilla/resources/driverjdbc.xml
#====================================================================================================================================#
# CKAN #
#====================================================================================================================================#
#bpm.ckan.url=http://192.168.2.226:8080/
#bpm.ckan.apiKey=2ad31d54-adf5-4477-80bb-4afc1c10f4fc
#bpm.ckan.org=bpm
#bpm.d4c.url=
#bpm.d4c.login=
#bpm.d4c.password=
#====================================================================================================================================#
# WOPI (To get the code http://IP:9980/hosting/discovery) #
#====================================================================================================================================#
#bpm.wopi.ws.url=http://192.168.2.50:9980/loleaflet/dd2e4df/loleaflet.html?WOPISrc=http%3A%2F%2F192.168.2.8%3A8080%2FVanillaWopi%2Fwopi_office%2Ffiles%2F
#====================================================================================================================================#
# Auto Login #
#====================================================================================================================================#
#bpm.vanilla.autoLogin.enabled=false
#bpm.vanilla.autoLogin.ip.allowed=0:0:0:0:0:0:0:1
#====================================================================================================================================#
# Keycloak #
#====================================================================================================================================#
#bpm.vanilla.keycloak.enabled=true
#bpm.vanilla.keycloak.key=Vanilla7
#bpm.vanilla.keycloak.configUrl=http://localhost:8080/vanilla_files/keycloak/keycloak.json
#====================================================================================================================================#
# LimeSurvey #
#====================================================================================================================================#
#bpm.limesurvey.url=https://XXXX-limesurvey.data4citizen.com
#bpm.limesurvey.login=
#bpm.limesurvey.password=
#====================================================================================================================================#
# KPI #
#====================================================================================================================================#
bpm.vanilla.kpi.database.schema=vanilla_kpi_data
bpm.vanilla.kpi.database.driverClassName=org.h2.Driver
bpm.vanilla.kpi.database.jdbcUrl=jdbc:h2:./vanilla/h2/vanilla_kpi_data;AUTO_SERVER=TRUE
bpm.vanilla.kpi.database.userName={{ parameter_dict['db-user'] }}
bpm.vanilla.kpi.database.password={{ parameter_dict['db-password'] }}
#====================================================================================================================================#
# VMAP #
#====================================================================================================================================#
#bpm.vanilla.vmap.database.schema=
#bpm.vanilla.vmap.database.driverclassname=
#bpm.vanilla.vmap.database.jdbcurl=
#bpm.vanilla.vmap.database.username=
#bpm.vanilla.vmap.database.password=
#====================================================================================================================================#
# CKAN Datastore #
#====================================================================================================================================#
#bpm.vanilla.ckan.datastore.database.schema=
#bpm.vanilla.ckan.datastore.database.driverClassName=
#bpm.vanilla.ckan.datastore.database.jdbcUrl=
#bpm.vanilla.ckan.datastore.database.userName=
#bpm.vanilla.ckan.datastore.database.password=
bpm.gotenberg.url=http://localhost:3000
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment