| # |
| # |
| # 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 Axis2-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 |
| |
| ########################################################################### |
| # 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 |
| |
| #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=false |
| 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 |
| ########################################################################### |
| |
| # By default all provenance data is also cataloged in Airavata Registry. |
| # A custom provenance implementation can be plugged in for Provenance Registry. |
| # The full qualified path to the implementation class has to be specified. |
| # BY default a mysql JPA provenanceRegistry implementation is bundled. |
| class.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry |
| |
| # |
| # 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 |
| |