Repository: airavata-docs Updated Branches: refs/heads/master 7e0159128 -> 441e3cb1c
Modifications to generate DBs just as its presented in airavata-server.properties. This will reduce the user confusion and simplifies the steps. Project: http://git-wip-us.apache.org/repos/asf/airavata-docs/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-docs/commit/3ea5a690 Tree: http://git-wip-us.apache.org/repos/asf/airavata-docs/tree/3ea5a690 Diff: http://git-wip-us.apache.org/repos/asf/airavata-docs/diff/3ea5a690 Branch: refs/heads/master Commit: 3ea5a690a3b98d2ef0d5017bf723a759d36601b2 Parents: e36bf37 Author: Eroma Abeysinghe <eroma.abeysin...@gmail.com> Authored: Fri Mar 4 10:07:06 2016 -0500 Committer: Eroma Abeysinghe <eroma.abeysin...@gmail.com> Committed: Fri Mar 4 10:07:06 2016 -0500 ---------------------------------------------------------------------- Airavata-Installation.md | 44 +++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata-docs/blob/3ea5a690/Airavata-Installation.md ---------------------------------------------------------------------- diff --git a/Airavata-Installation.md b/Airavata-Installation.md index eb2cfcd..f1a1ae3 100644 --- a/Airavata-Installation.md +++ b/Airavata-Installation.md @@ -42,14 +42,14 @@ <pre><code>mysql _secure_installation</code></pre> When executing above it will ask you for root password; provide it. 10. Create databases required for Airavata -<pre><code>create database airavata_appcatalog;</code></pre> -<pre><code>create database airavata_expcatalog;</code></pre> -<pre><code>create database airavata_datacatalog;</code></pre> -<pre><code>create database airavata_credentialstore;</code></pre> -<pre><code>create database airavata_wfcatalog;</code></pre> +<pre><code>create database app_catalog;</code></pre> +<pre><code>create database experiment_catalog;</code></pre> +<pre><code>create database data_catalog;</code></pre> +<pre><code>create database credential_store;</code></pre> +<pre><code>create database workflow_catalog;</code></pre> 11. Grant permission to these databases for Airavata<br> Command syntax: <pre><code>grant all privileges on 'DB-Name'.<p>⁎ to 'username'@'%' identified by 'passwordâ;</code></pre> -E.g.: <pre><code>grant all privileges on airavata_appcatalog.<p>⁎ to 'airavatadb'@'%' identified by 'airavatadbâ;</code></pre> +E.g.: <pre><code>grant all privileges on app_catalog.<p>⁎ to 'airavata'@'%' identified by 'airavataâ;</code></pre> NOTE: Grant permission to every databased created above. % can be replaced by 'localhost' (if DB is also in the same server as airavata). If DB is in a different server give the server name. <br> @@ -84,44 +84,44 @@ Change as required. Refer for more details;<a href="../Installations/airavata-pr - API Server Registry Configuration - Comment out the derby DB properties - Change MySQL configurations - - registry.jdbc.url=jdbc:mysql://localhost:3306/airavata_expcatalog (replace 'localhost' with correct server name if the DB is in a different server) + - registry.jdbc.url=jdbc:mysql://localhost:3306/experiment_catalog (replace 'localhost' with correct server name if the DB is in a different server) - registry.jdbc.user=airavata - registry.jdbc.password=airavata - - default.registry.gateway=php_reference_gateway (give the gateway name you prefer. Default exists in the file) + - default.registry.gateway=php_reference_gateway - Application Catalog DB Configuration - Comment out the derby DB properties - Change MySQL configurations - - appcatalog.jdbc.url=jdbc:mysql://localhost:3306/airavata_appcatalog + - appcatalog.jdbc.url=jdbc:mysql://localhost:3306/app_catalog - appcatalog.jdbc.user=airavata - appcatalog.jdbc.password=airavata - Data Catalog DB Configuration - Comment out the derby DB properties - Change MySQL configurations - - datacatalog.jdbc.url=jdbc:mysql://localhost:3306/airavata_datacatalog + - datacatalog.jdbc.url=jdbc:mysql://localhost:3306/data_catalog - datacatalog.jdbc.user=airavata - datacatalog.jdbc.password=airavata - Workflow Catalog DB Configuration - Comment out the derby DB properties - Change MySQL configurations - - workflowcatalog.jdbc.url=jdbc:mysql://localhost:3306/airavata_wfcatalog - - workflowcatalog.jdbc.user=airavatadb - - workflowcatalog.jdbc.password=airavatadb + - workflowcatalog.jdbc.url=jdbc:mysql://localhost:3306/workflow_catalog + - workflowcatalog.jdbc.user=airavata + - workflowcatalog.jdbc.password=airavata - Server module Configuration - Make sure all servers required to start are added as given - servers=apiserver,orchestrator,gfac,credentialstore - API Server SSL Configurations - - Give the correct path for key generation file. This is in the bin directtory and it is shipped defualt with Airavata. + - Give the correct path for key generation file. This is in the bin directory and it is shipped default with Airavata. - apiserver.keystore=/home/airavata/LocalAiravata/apache-airavata-server-0.16-SNAPSHOT/bin/airavata.jks - Credential Store module Configuration - - Make sure its'true' in + - Make sure its set to 'true' in - start.credential.store=true - Add the path to SSH key generation file - E.g.: credential.store.keystore.url=/home/airavata/LocalAiravata/airavata-sym.jks - Comment out the derby DB properties - Change MySQL configurations - - credential.store.jdbc.url=jdbc:mysql://localhost:3306/airavata_credentialstore - - credential.store.jdbc.user=airavatadb - - credential.store.jdbc.password=airavatadb + - credential.store.jdbc.url=jdbc:mysql://localhost:3306/credential_store + - credential.store.jdbc.user=airavata + - credential.store.jdbc.password=airavata - credential.store.keystore.url=/home/airavata/production-deployment/airavata_sym.jks - API Security Configuration - Make sure @@ -142,10 +142,10 @@ Change as required. Refer for more details;<a href="../Installations/airavata-pr - Navigate to RabbitMQ bin folder. - Make sure the RabbitMQ server is running. For production use <pre><code>rabbitmq-server -detached</code></pre> to start. - Create a virtual-host and user with a password. Follow documentation in <a href="http://blog.dtzq.com/2012/06/rabbitmq-users-and-virtual-hosts.html" target="_blank">RabbitMQ Users & VirtualHost</a> - - To create a user; <pre><code>rabbitmqctl add_user Username Password</code></pre> - - To create a vitrual-host <pre><code>rabbitmqctl add_vhost vhostauthvhost</code></pre> - - Provide permission to created 'Username' to the created vhost <pre><code>rabbitmqctl set_permissions -p messaging airavata ".*" ".*" ".*â</code></pre> - - Uncomment rabbitmq.broker.url=amqp://Username:Password@localhost:5672/Vhost. Add the created username, password and Vhost in the URL. + - To create a user; <pre><code>rabbitmqctl add_user airavata airavata</code></pre> + - To create a vitrual-host <pre><code>rabbitmqctl add_vhost messaging</code></pre> + - Provide permission to created username; 'airavata' to the created vhost <pre><code>rabbitmqctl set_permissions -p messaging airavata ".*" ".*" ".*â</code></pre> + - Uncomment rabbitmq.broker.url=amqp://airavata:airavata@localhost:5672/messaging. - If you need to stop RabbitMQ use <pre><code>rabbitmqctl stop</code></pre> If the RabbitMQ server stopped then the above user creation, vhost cretion and permission granting commmands need to run again after restarting the servers. 11. Download and install Zookeeper. Use <a href="Â http://www.us.apache.org/dist/zookeeper/zookeeper-3.4.8/" target="_blank">Download Zookeeper</a> <br> You can downlaod and install Zookeeper in the above created local folder; LocalAiravata