Skip to content
This repository has been archived by the owner on Apr 17, 2023. It is now read-only.

Configure environment variables on RHEL 6.6

Attila Levente EGYEDI edited this page Apr 12, 2017 · 35 revisions

Edit

~/.bash_profile

Add the following lines:

# CEDAR version
export CEDAR_VERSION="<CEDAR_VERSION>"
# CEDAR version modifier
export CEDAR_VERSION_MODIFIER=""

# CEDAR home
export CEDAR_HOME=/srv/cedar/
# Keycloak home
export KEYCLOAK_HOME=$CEDAR_HOME/keycloak/
# NginX home
export NGINX_HOME=/etc/nginx/

# CEDAR gulp profile
export CEDAR_PROFILE=server

# CEDAR hostname
export CEDAR_HOST="<HOSTNAME>"

# CEDAR BioPortal API Key
export CEDAR_BIOPORTAL_API_KEY="<CEDAR_BIOPORTAL_API_KEY>"
# CEDAR Google Analytics Key
export CEDAR_ANALYTICS_KEY="<CEDAR_ANALYTICS_KEY>"
# FTP password for NCBI FTP server; in CEDAR password stash
CEDAR_NCBI_SRA_FTP_PASSWORD="<CEDAR_NCBI_SRA_FTP_PASSWORD>"

# Neo4J Transaction REST API URL
export CEDAR_NEO4J_TRANSACTION_URL="<CEDAR_NEO4J_TRANSACTION_URL>"
# Auth String for Neo4J
export CEDAR_NEO4J_AUTH_STRING="<CEDAR_NEO4J_AUTH_STRING>"

# CEDAR Admin user Password
export CEDAR_ADMIN_USER_PASSWORD="<CEDAR_ADMIN_USER_PASSWORD>"
# CEDAR Admin user API Key
export CEDAR_ADMIN_USER_API_KEY="<CEDAR_ADMIN_USER_API_KEY>"

# Resource Server User Event Callback
export CEDAR_RESOURCE_SERVER_USER_CALLBACK_URL="<CEDAR_RESOURCE_SERVER_USER_CALLBACK_URL>"
# Resource Server Admin Operation Callback
export CEDAR_RESOURCE_SERVER_ADMIN_CALLBACK_URL="<CEDAR_RESOURCE_SERVER_ADMIN_CALLBACK_URL>"
# Keycloak Client ID
export CEDAR_KEYCLOAK_CLIENT_ID="cedar-angular-app"

# MongoDB user name
export CEDAR_MONGO_USER_NAME="<CEDAR_MONGO_USER_NAME>"
# MongoDB user password
export CEDAR_MONGO_USER_PASSWORD="<CEDAR_MONGO_USER_PASSWORD>"

# Random salt for API keys
export CEDAR_SALT_API_KEY="<CEDAR_SALT_API_KEY>"

# Linked Data base for users
export CEDAR_LD_USER_BASE="https://metadatacenter.org/users/"

# Display name of the special group "EVERYBODY"
export CEDAR_EVERYBODY_GROUP_NAME="Everybody" 

# Test user 1 data
export CEDAR_TEST_USER1_EMAIL="<CEDAR_TEST_USER1_EMAIL>"
export CEDAR_TEST_USER1_PASSWORD="<CEDAR_TEST_USER1_PASSWORD>"
export CEDAR_TEST_USER1_NAME="Test User 1"
export CEDAR_TEST_USER1_ID="<CEDAR_TEST_USER1_ID>"

# Test user 2 data
export CEDAR_TEST_USER2_EMAIL="<CEDAR_TEST_USER2_EMAIL>"
export CEDAR_TEST_USER2_PASSWORD="<CEDAR_TEST_USER2_PASSWORD>"
export CEDAR_TEST_USER2_NAME="Test User 2"
export CEDAR_TEST_USER2_ID="<CEDAR_TEST_USER2_ID>"

#Include CEDAR aliases
source $CEDAR_HOME/cedar-util/bin/profile_include.sh

After completion you can set these variables in the current session as follows:

source ~/.bash_profile

The CEDAR base directory can be any of your choice. The directory /srv/cedar/ is the current default and should be used unless you have a good reason not to.

Clone this wiki locally