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 edelivery.com. I attached the appropriate wget.sh to this document, all you need to enter is you valid Oracle SSO credentials.
Once you donwloaded the zip file from edelivery.com (V982701-01.zip), unpack it
# unzip V982701-01.zip
Archive: V982701-01.zip
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=C
export 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_PASSWORD
echo "starting"
WGET=$(which wget)
# Log directory and file
LOGDIR=.
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 file
OUTPUT_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" "https://edelivery.oracle.com/osdc/cliauth" -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" "https://edelivery.oracle.com/osdc/softwareDownload?fileName=V982701-01.zip&token=SXpNeENOak93c0JiTHgrUnJ5VDhkQSE6OiFmaWxlSWQ9MTA1MDU3NDg1JmZpbGVTZXRDaWQ9OTA3NTUwJnJlbGVhc2VDaWRzPTg4NDQ0NiZwbGF0Zm9ybUNpZHM9MzUmZG93bmxvYWRUeXBlPTk1NzYxJmFncmVlbWVudElkPTYzMTkxODYmZW1haWxBZGRyZXNzPWphbmhlbmRyaWsubWFuZ29sZEBvcmFjbGUuY29tJnVzZXJOYW1lPUVQRC1KQU5IRU5EUklLLk1BTkdPTERAT1JBQ0xFLkNPTSZpcEFkZHJlc3M9MTQ4Ljg3LjIzLjEzJnVzZXJBZ2VudD1Nb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMC4xNDsgcnY6NzIuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC83Mi4wJmNvdW50cnlDb2RlPVVT" -O "$OUTPUT_DIR/V982701-01.zip" >> "$LOGFILE" 2>&1
fi
# Cleanup
rm -f "$COOKIE_FILE"
echo "Removed temporary cookie file $COOKIE_FILE" >> "$LOGFILE"