blob: f893c363345546074d973874cd128b9f595d7ea9 [file] [log] [blame]
#
# Copyright (c) 2008-2010 Jonas Helming, Maximilian Koegel. All rights reserved. This program and the
# accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
# distribution, and is available at http://www.eclipse.org/legal/epl-v10.html
#
#
# EMFStore property file: es.properties
# with descriptions
#
# Version of file: 5.1
# Last Update: 16.03.2010
# Author(s): Otto von Wesendonk
#
# THIS ES.PROPERTIES FILE WAS AUTOMATICALLY COPIED INTO YOUR CONFIG PATH BECAUSE THERE WAS NO OTHER PROPERTY FILE FOUND.
# EMFStore is able to run without this configuration file. The default values are displayed for every option.
# Some options differ if the server is running as released version [RV] or is running as a developer version [DV]
# This file will be processed by the default java properties api. Therefore the syntax for options is:
# "option.key = value". If multiple values are allowed, separate them with ",". "option.key = value1,value2"
#
# Version
#
# Use this property do define accepted version numbers. For the server, version numbers only are strings, so you can define
# your format as you wish. You can define several version numbers at the same time seperating them with a ","
# With the keyword "any" all versions are accepted, this should be used for developement only.
# Options: Multiple values seperate by ","
# Default: [RV] no value, server won't accept any call. [DV] if no value is specified, "any" is used, otherwise
# the specified values are checked
#
emfstore.acceptedversions=any
#
# Persistence
#
#
#emfstore.persistence.version.projectstate
# EMFStore mainly saves operations in it's versions. For backup reasons however, every X versions the total project state
# is saved into a file. This options allows to specify how often a complete project state should be saved. If the range is too
# small a lot of memory is used.
# Options: Number bigger than 0
# Default: "1" - every state is preserved. Shouldn't be used if server is deployed
#
emfstore.persistence.version.projectstate.everyxversions = 50
# Deprecated, not in use anymore.
# emfstore.persistence.version.backup.projectstate.everyxversions = 10
#
# Validation
#
# Defines whether the projects on the server shall run through validation.
# Validation is used to confirm the consistency of the saved projects and models.
# Options: "true" or "false"
# Default: "true"
#
emfstore.validation = true
# Defines level of validation. At the moment there are 3 kinds of validation, which can be combined by adding them bitwise.
# Level 1: Loading all files and loading their models and cross-file links.
# Level 2: Checks whether every modelelement and change operation has modelelement id
# Level 4: Applies all changes between to projectstates and compares whether calculated projet state and the actual projectstate are equal.
# Options: Any level or their bitwise combination. E.g. the default value 7 is a combination of all other levels: 1 & 2 & 4 = 7.
# If only want to use the first both level, choose 3 = 1 & 2.
# Default: 7
#
emfstore.validation.level = 7
# You can exclude certain projects from the validation. It is not possible to exclude projects from _Level 1_ validation
# Options: Multiple Project IDs seperated by ","
# Default: Not set
#
emfstore.validation.exclude =
#
# Connection related options
#
# At the moment EMFStore runs with RMI and XML RPC in parallel. So you can use both technologies for the connection.
# XML RPC is suggested for enviroments with strict firewalls, because it runs via HTTPS.
# Defines whether RMI should use SSL encryption or not. Please Note: The password is always encrypted with the server certificate,
# this "only" indicates whether all data is encrypted additionally.
# Options: "true" or "false"
# Default: "true"
#
emfstore.connection.rmi.encryption = true
# Defines the Port for the XML RPC server. Normally we want to use the "442" HTTPS port. However, on Linux/Unix based systems
# lower ports (<1024) are restricted. One workaround for these operating systems ist to listen on higher port and to setup
# a port forward from 443 to the specified port.
# Options: Any possible port
# Default: [RV] "443", [DV] "8080"
#
emfstore.connection.xmlrpc.port= 8080
#
# Certificates
#
# These options are used to handle the server's keystore. the keystore file is located in the main EMFStore folder.
# When deploying you should generate an own certificate and don't use the default developer certificate
# Defines the alias of the main server certificate stored in the keystore.
# Options: any alias allowed in the keystore
# Default: dependent of the used certificate
#
emfstore.keystore.alias = testAlias
# Password for the selected certificate.
# Options: any password
# Default: dependent of the used certificate
#
emfstore.keystore.password = abcdef
# Defines the used certificate type stored in the keystore
# Options: All Certificates which are supported by the java keystore
# Default: "SunX509"
#
emfstore.keystore.certificate.type= SunX509
# Defines the used cipher algorithm for the certificate
# Options: All cipher algorithms supported by the java api
# Default: "RSA"
#
emfstore.keystore.cipher.algorithm=RSA
#
# Authentication
#
# Defines the name of the super user. The super user will be created on server startup if not present.
# If the super user is deleted while runtime, you have to restart the server in order to restor it.
# Options: Any name
# Default: "super"
#
emfstore.accesscontrol.authentication.superuser = super
# The password for the super user account.
# Options: Any password
# Default: "super"
#
emfstore.accesscontrol.authentication.superuser.password = super
# Defines the session timeout for a user session. If a session is inactive for this period of time, the session will be destroyed.
# Options: A number specifiing the time in milliseconds
# Default: "1800000" (= 30 minutes)
#
emfstore.accesscontrol.session.timeout= 1800000
# Defines the policy for user authentication. EMFStore doesn't store any password and uses external resources for authentication.
# In order to create a new user, the user has to be created within the EMFStore with a specified user name.
# The authentication method uses this name and validates the password against the specified authentication adapter
# Options: "spfv" or "ldap" (explenations beneath)
# Default: "spfv"
#
emfstore.accesscontrol.authentication.policy=spfv
# SPFV (Simple property file verification) is a simple mechanism to store user passwords. It's only intended for development purposes.
# It uses the java properties api and the format for passwords are: "username=userpassword" in each line
# The default location for this file is {user-folder}/.emfstore/emfstore/conf/user.properties
# Defines the location of the spfv file.
# Options: OS dependent path to file, absolute or relative.
# Default: Not set (= than uses the default location)
#
#emfstore.accesscontrol.authentication.spfv = /your/path/
# If you are using LDAP, you have to specify the server's location. EMFStore can cope with several LDAP server at once.
# The server will try to authenticate against each server until the authentication was successful, otherwise the authentication fails
# For each LDAP server there are 3 necessary options, all prefixed with the server's index
# Indexes start with 1 and you can add more by counting up. You shouldn't have a gap in your indexes, otherwise the server will stop lookinf for further LDAP servers.
# Also if a configuration is empty, the server will stop looking for further configurations.
# Options: LDAP configuration specifying "url", "base" and "searchdn"
# Default: Not set
#
emfstore.accesscontrol.authentication.ldap.1.url=ldap://ldap1.in.tum.de:389
emfstore.accesscontrol.authentication.ldap.1.base=ou=Personen,ou=IN,o=TUM,c=DE
emfstore.accesscontrol.authentication.ldap.1.searchdn=uid
emfstore.accesscontrol.authentication.ldap.2.url=ldap://ldap2.in.tum.de:389
emfstore.accesscontrol.authentication.ldap.2.base=ou=Personen,ou=IN,o=TUM,c=DE
emfstore.accesscontrol.authentication.ldap.2.searchdn=uid
#
# Plugin configuration.
#
# Defines whehter post load plugins shall be called or not.
# Options: true or false
# Default: true
#
emfstore.startup.post.loadlistener = true
#
# Deprecated options or options not ment for public use. Please dont change or use these:
#
# Used for development purposes.
#
emfstore.startup.loadlistener = false
# EMF resource type for storing data. At the moment only one option is allowed: org.eclipse.emf.emfstore.internal.server.internal.storage.XMLStorage
# emfstore.persistence.resourceStorage = org.eclipse.emf.emfstore.internal.server.internal.storage.XMLStorage