# # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # ########################################################################### # # This properties file provides configuration for all Airavata Services: # Registry, Workflow Interpreter, GFac, Message Broker, Message Box # ########################################################################### ########################################################################### # Airavata Embedded-Tomcat Server Configuration ########################################################################### # By default, tomcat runs on port 80. If the port is changed, it will be # have to be specified with port properties. This will be picked up by # the registry service to register the service end-points. port=8080 # Axis2 server automatically picks up IP address from axis configuration, # but some DHCP enables machines do not report correct ip addresses, # in which case, the IP address can be manually specified. #ip=192.2.33.12 #This property will enable https and stops http, during the url registration, https urls will be stored and # http urls will not get registered, because currently airavata supports only one url for each service #enable.https=false ########################################################################### # Airavata Registry Configuration ########################################################################### #registry.user=admin #registry.password=admin gateway.id=default #registry.jdbc.user=airavata #registry.jdbc.password=airavata #start.derby.server.mode=true system.gateway=default system.user=admin system.password=admin #for mysql #registry.jdbc.driver=com.mysql.jdbc.Driver #registry.jdbc.url=jdbc:mysql://localhost:3306/persistent_data #for derby #registry.jdbc.driver=org.apache.derby.jdbc.ClientDriver #registry.jdbc.url=jdbc:derby://localhost:1527/persistent_data;create=true;user=airavata;password=airavata ########################################################################### # Airavata Workflow Interpreter Configurations ########################################################################### runInThread=true provenance=true provenanceWriterThreadPoolSize=20 gfac.embedded=false # # Security Configuration used by Airavata Generic Factory Service # to interact with Computational Resources. # ########################################################################### # Airavata GFac MyProxy GSI credentials to access Grid Resources. ########################################################################### myproxy.server=myproxy.teragrid.org myproxy.user=username myproxy.pass=password myproxy.life=3600 # XSEDE Trusted certificates can be downloaded from https://software.xsede.org/security/xsede-certs.tar.gz trusted.cert.location=/path/to/trusted/certificates # SSH PKI key pair is SSH based authentication is used. #ssh.key=/home/user/.ssh/id_rsa #ssh.keypass= #ssh.username=usernameAtHost ########################################################################### # Airavata Message Broker Basic Configurations. # the Advanced section provides detailed custom configuration properties. ########################################################################### # Default derby database configuration broker.jdbc.driver=org.apache.derby.jdbc.EmbeddedDriver broker.jdbc.url=jdbc:derby:wsmg;create=true;user=airavata;password=airavata # Note: This database will only be used if 'broker.storage.type=persistent' # is set in advanced properties below. # MySql database configuration #broker.jdbc.driver=com.mysql.jdbc.Driver #broker.jdbc.url=jdbc:mysql://localhost:3306/wsmg?user=airavata&password=airavata ########################################################################### # Airavata Message Box Basic Configurations, # the Advanced section provides detailed custom configuration properties. ########################################################################### # Default derby database msgBox.jdbc.driver=org.apache.derby.jdbc.EmbeddedDriver msgBox.jdbc.url=jdbc:derby:wsmg;create=true;user=airavata;password=airavata # MySql database configuration #msgBox.jdbc.driver=com.mysql.jdbc.Driver #msgBox.jdbc.url=jdbc:mysql://localhost:3306/wsmg?user=airavata&password=airavata ########################################################################### # Advance configuration to change service implementations ########################################################################### # # Class which implemented Scheduler interface. It will be used to determine a Provider # scheduler.class= org.apache.airavata.core.gfac.scheduler.impl.SchedulerImpl # # Data Service Plugins classes # datachain.classes= org.apache.airavata.core.gfac.extension.data.RegistryDataService # # Pre execution Plugins classes. For example, GridFTP Input Staging # prechain.classes= org.apache.airavata.core.gfac.extension.pre.GridFtpInputStaging prechain.classes= org.apache.airavata.core.gfac.extension.pre.HttpInputStaging # # Post execution Plugins classes. For example, GridFTP Output Staging # postchain.classes= org.apache.airavata.core.gfac.extension.post.GridFtpOutputStaging postchain.classes= org.apache.airavata.core.gfac.extension.post.OutputRegister # # Advanced Message Broker Configurations # #socket time out in milliseconds for sending messages. (defaults is 20000) broker.socket.timeout=60000 #broker.storage.type=persistent broker.storage.type=memory #specifies wether delivery component should be started or not. broker.start.delivery.thread=true #fixed thread pool based delivery #broker.delivery.method=pcrew #dynamic thread pool based delivery #broker.delivery.method=parallel #single thread delivery broker.delivery.method=serial #number of message delivery failures before a url become black listed (default is 2) #broker.msg.delivery.retries=2 #time period (in seconds) a url will be kept blacklisted (default is 5 seconds) #consumer.expiration.time.gap=5 #maximum number of messages to be send to a one consumer/url at time. #applicable if 'broker.delivery.method' is 'pcrew' . (default is 10) #sending.batch.size=10 #size of the thread pool. only applicable if 'broker.delivery.method' is 'pcrew'. (default is 4) #sending.thread.pool.size=4 # # Advanced Message Box Configurations # msgBox.usedatabase=true messagePreservationDays=2 messagePreservationHours=0 messagePreservationMinutes=0 messagePerservationIntervalDays=0 messagePerservationIntervalHours=1 messagePerservationIntervalMinutes=0 ###---------------------------REGISTRY API IMPLEMENTATION---------------------------### class.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry #class.registry.accessor=org.apache.airavata.rest.client.RegistryClient ###---------------------REGISTRY API IMPLEMENTATION - CUSTOM SETTINGS----------------------### #for mysql [AiravataJPARegistry] #registry.jdbc.driver=com.mysql.jdbc.Driver #registry.jdbc.url=jdbc:mysql://localhost:3306/persistent_data #for derby [AiravataJPARegistry] registry.jdbc.driver=org.apache.derby.jdbc.ClientDriver registry.jdbc.url=jdbc:derby://localhost:1527/persistent_data;create=true;user=airavata;password=airavata registry.jdbc.user=airavata registry.jdbc.password=airavata start.derby.server.mode=true default.registry.user=admin default.registry.password=admin default.registry.password.hash.method=SHA default.registry.gateway=default #for rest [RegistryClient] #registry.jdbc.url=http://localhost:9080/airavata-services #user defined registry accessor classes #class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry #class.configuration.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry #class.descriptor.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry #class.project.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry #class.user.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry #class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry gfac.url=http://156.56.179.104:8080/axis2/services/GFacService myproxy.url=myproxy.teragrid.org messagebox.url=http://156.56.179.104:8080/axis2/services/MsgBoxService messagebroker.url=http://156.56.179.104:8080/axis2/services/EventingService myproxy.username=ogce myproxy.password=j;k xbaya.service.url=http://156.56.179.104:8080/axis2/services/WorkflowInterpretor?wsdl jcr.url=http://156.56.179.104:8081/jackrabbit-webapp-2.3.7/rmi jcr.username=admin jcr.password=admin with.Listener=false Input=Hi1,Hi2,Hi3