# Unique code of this Data Store Server. Not more than 40 characters. data-store-server-code = DSS2 # host name of the machine on which the datastore server is running host-address = http://localhost # parent directory of the store directory and all the dropboxes root-dir = data # The root directory of the data store storeroot-dir = ${root-dir}/store incoming-root-dir = ${root-dir} # Cache for data set files from other Data Store Servers cache-workspace-folder = ${root-dir}/dss-cache # The directory where the command queue file is located; defaults to storeroot-dir commandqueue-dir = # Port port = 20002 use-ssl = false # Session timeout in minutes session-timeout = 720 # Path to the keystore keystore.path = etc/openBIS.keystore # Password of the keystore keystore.password = changeit # Key password of the keystore keystore.key-password = changeit # The check interval (in seconds) check-interval = 5 quiet-period = 10 data-set-locking-timeout = 1 # The time-out for clean up work in the shutdown sequence (in seconds). # Note that that the maximal time for the shutdown sequence to complete can be as large # as twice this time. # Remark: On a network file system, it is not recommended to turn this value to something # lower than 180. shutdown-timeout = 180 # The minimum time (in seconds) of availability of the data stream since moment when user requested # for the data stream url. If not specified default value (20 seconds) will be used. # minimum-time-to-keep-streams-in-sec = 20 #�If free disk space goes below value defined here, a notification email will be sent. # Value must be specified in kilobytes (1048576 = 1024 * 1024 = 1GB). If no high water mark is # specified or if value is negative, the system will not be watching. There are 2 different kinds # of highwater mark supported: the one that is checking the space on the store, and one that is # checking the amount of free space for recovery state (on the local filesystem). highwater-mark = -1 recovery-highwater-mark = -1 # If a data set is successfully registered it sends out an email to the registrator. # If this property is not specified, no email is sent to the registrator. This property # does not affect the mails which are sent, when the data set could not be registered. notify-successful-registration = false # The URL of the openBIS server server-url = ${host-address}:20000 # The username to use when contacting the openBIS server username = etlserver # The password for the etlserver user who contacts the openBIS server password=e1AWO4f0ro # The base URL for Web client access to the data store server. download-url = ${host-address}:${port} # SMTP properties (must start with 'mail' to be considered). # The current configuration saves the emails in the file system in the root directory mail.smtp.host = file://${root-dir} # mail.smtp.host = localhost # mail.from = openbis-dss@localhost # mail.smtp.user = # mail.smtp.password = # Data sources data-sources = path-info-db # Data source for pathinfo database path-info-db.version-holder-class = ch.systemsx.cisd.openbis.dss.generic.shared.PathInfoDatabaseVersionHolder path-info-db.databaseEngineCode = postgresql path-info-db.basicDatabaseName = pathinfo # The host and optionally port. Default is 'localhost'. # path-info-db.urlHostPart = path-info-db.databaseKind = test_js_common2 path-info-db.scriptFolder = ../../../../datastore_server/source/sql # --------------------------------------------------------------------------- # maintenance plugins configuration # --------------------------------------------------------------------------- # Comma separated names of maintenance plugins. Each plugin should have configuration properties prefixed with its name. maintenance-plugins = post-registration, path-info-deletion # Maintenance task for post registration of all paths of a freshly registered data set to be fed into pathinfo database post-registration.class = ch.systemsx.cisd.etlserver.postregistration.PostRegistrationMaintenanceTask post-registration.interval = 30 post-registration.cleanup-tasks-folder = ${root-dir}/post-registration/cleanup-tasks post-registration.last-seen-data-set-file = ${root-dir}/post-registration/last-seen-data-set.txt post-registration.post-registration-tasks = pathinfo-feeding, notifying post-registration.pathinfo-feeding.class = ch.systemsx.cisd.etlserver.path.PathInfoDatabaseFeedingTask post-registration.pathinfo-feeding.compute-checksum = true # The NotifyingTask throws an exception. Thus, post-registration will always fail. # This is needed to have an example of a data set which isn't post-registered. post-registration.notifying.class = ch.systemsx.cisd.etlserver.postregistration.NotifyingTask post-registration.notifying.destination-path-template = targets/${unknown-placeholder-preventing-post-registration} post-registration.notifying.message-template = hello # Maintenance task for deleting entries from pathinfo database after deletion of a data set path-info-deletion.class = ch.systemsx.cisd.etlserver.plugins.DeleteFromExternalDBMaintenanceTask path-info-deletion.interval = 120 path-info-deletion.data-source = path-info-db path-info-deletion.data-set-table-name = data_sets path-info-deletion.data-set-perm-id = CODE # --------------------------------------------------------------------------- # processing plugins configuration # --------------------------------------------------------------------------- # Comma separated names of processing plugins. Each plugin should have configuration properties prefixed with its name. processing-plugins = path-info-db-consistency-check # Processing task that checks the consistency between the data store and the meta information stored in the PathInfoDB. # It sends out an email which contains all differences found. path-info-db-consistency-check.label = Path Info DB consistency check path-info-db-consistency-check.dataset-types = .* path-info-db-consistency-check.class = ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.DataSetAndPathInfoDBConsistencyCheckProcessingPlugin # --------------------------------------------------------------------------- # dropbox configurations # --------------------------------------------------------------------------- inputs = default-dropbox dss-rpc.put-default = default-dropbox default-dropbox.incoming-dir = ${incoming-root-dir}/incoming-default default-dropbox.incoming-data-completeness-condition = auto-detection default-dropbox.top-level-data-set-handler = ch.systemsx.cisd.etlserver.registrator.api.v2.JavaTopLevelDataSetHandlerV2 default-dropbox.program-class = ch.systemsx.cisd.etlserver.registrator.DefaultDropbox default-dropbox.storage-processor = ch.systemsx.cisd.etlserver.DefaultStorageProcessor default-dropbox.validation-script-path = ../core-plugins/default/default-validation-script.py # --------------------------------------------------------------------------- # Archiver configuration (optional) # --------------------------------------------------------------------------- # Configuration of an archiver task. All properties are prefixed with 'archiver.'. # Archiver class specification (together with the list of packages this class belongs to). archiver.class = ch.systemsx.cisd.openbis.dss.generic.server.plugins.demo.DemoArchiver # --------------------------------------------------------------------------- # Imaging database for screening (optional, only used if screening technology switched on) # --------------------------------------------------------------------------- # Format: [:]. Default: localhost # imaging-database.url-host-part = # Default: prod. imaging-database.kind = test_js_common2 proteomics-database-kind = test_js_common2 screening-sql-root-folder = ../../../../screening/source/ proteomics-sql-root-folder = ../../../../rtd_phosphonetx/source/ # --------------------------------------------------------------------------- # INTERNAL CONFIGURATION, # Do not change this part unless you are developing openBIS extensions. # --------------------------------------------------------------------------- jython-version=2.7