Forum Stats

  • 3,874,832 Users
  • 2,266,778 Discussions


Install Oracle Secure Global Desktop 5.5

Jan-Oracle Member Posts: 122 Employee
edited Feb 5, 2020 8:10PM in Secure Global Desktop

Starting with Oracle Secure Global Desktop 5.5 the software installation process is closely integrated with the yum eco-system and has become smaller, faster and more modular. A side-effect of the integration with yum is a reduced list of supported platforms to install the software on, which is currently limited to Oracle Linux 7.x.

It doesn't matter if you install Oracle Secure Global Desktop on premise or in Oracle Cloud Infrastructure or any other cloud, you start with downloading the rpm files from I attached the appropriate to this document, all you need to enter is you valid Oracle SSO credentials.

Once you donwloaded the zip file from (, unpack it

# unzip Archive:  inflating: oracle-sgd-backup-5.50.081-1.noarch.rpm    inflating: oracle-sgd-backup-5.50.081-1.SunOS.pkg    inflating: oracle-sgd-clients-5.50.081-1.el7.noarch.rpm    inflating: oracle-sgd-clients-legacy-5.50.081-1.el7.noarch.rpm    inflating: oracle-sgd-gateway-5.50.081-1.el7.x86_64.rpm    inflating: oracle-sgd-server-5.50.081-1.el7.x86_64.rpm    inflating: oracle-sgd-tems-5.50.081-1.el7.noarch.rpm  # yum install ./oracle-sgd-server-5.50.081-1.el7.x86_64.rpm

Next you use the yum command to install the components desired. Only oracle-sgd-server or oracle-sgd-gateway are mandatory, depending on which functionality you require. You can also install both packages on the same server and configure Oracle Secure Global Desktop to run in co-located mode.

Unless you install the client or tems rpm packages the Oracle Secure Global Desktop home page will not offer the download of any of those components.

#!/bin/sh## Generated on Wed Feb 05 18:34:09 CST 2020# Start of user configurable variables#LANG=Cexport LANG#Trap to cleanup cookie file in case of unexpected exits.trap 'rm -f $COOKIE_FILE; exit 1' 1 2 3 6 [ -z $SSO_USERNAME ] && read -p 'SSO UserName: ' SSO_USERNAME[ -z $SSO_PASSWORD ] && read -s -p 'SSO Password:' SSO_PASSWORDecho "starting"WGET=$(which wget)# Log directory and fileLOGDIR=.LOGFILE=$LOGDIR/wgetlog-$(date +%m-%d-%y-%H:%M).log# Print wget version info echo "Wget version info: ------------------------------$($WGET -V) ------------------------------" > "$LOGFILE" 2>&1 # Location of cookie file COOKIE_FILE=$(mktemp -t wget_sh_XXXXXX) >> "$LOGFILE" 2>&1 if [ $? -ne 0 ] || [ -z "$COOKIE_FILE" ] then  echo "Temporary cookie file creation failed. See $LOGFILE for more details." |  tee -a "$LOGFILE"  exit 1 fi echo "Created temporary cookie file $COOKIE_FILE" >> "$LOGFILE" # Output directory and fileOUTPUT_DIR=.## End of user configurable variable## The following command to authenticate uses HTTPS. This will work only if the wget in the environment# where this script will be executed was compiled with OpenSSL.# $WGET  --secure-protocol=auto --save-cookies="$COOKIE_FILE" --keep-session-cookies --http-user "$SSO_USERNAME" --http-password "$SSO_PASSWORD"  "" -O /dev/null 2>> "$LOGFILE"# Verify if authentication is successful if [ $? -ne 0 ] then  echo "Authentication failed with the given credentials." | tee -a "$LOGFILE" echo "Please check logfile: $LOGFILE for more details." else echo "Authentication is successful. Proceeding with downloads..." >> "$LOGFILE"  $WGET --load-cookies="$COOKIE_FILE" "" -O "$OUTPUT_DIR/" >> "$LOGFILE" 2>&1 fi # Cleanuprm -f "$COOKIE_FILE" echo "Removed temporary cookie file $COOKIE_FILE" >> "$LOGFILE"