There are a few pre-requisites before you can launch the Skyhigh for Custom Apps in Google Cloud Platform:
1. You are an existing Skyhigh customer and with a license for Skyhigh Custom Apps.
2. A Skyhigh tenant is already provisioned for you.
3. You have the required credentials with the Google permissions. If not, please do work with your Skyhigh Account Manager to get the access or you can alternatively reach out to our Support team via email at email@example.com
Launching Skyhigh Reverse Proxy
1. Log in to Google Cloud Platform and look for Skyhigh for Google Custom Applications in the Cloud Launcher
2. Click Launch on Compute Engine.
3. The Google Developers Console window opens. Select the project you’d like to associate your Skyhigh for Google Custom Applications instance with from the drop-down list, and click Continue.
4. Create a new VM instance by specifying its name, zone, machine type and boot disk. You can use the default values as shown in the screen shot above.
5. Click the Deploy button.
Google Console confirms that Skyhigh for Google Custom Applications was deployed. As soon as the VM launches, Skyhigh for Google Custom Applications also is started, however there are a few more steps to configure it as described below.
Configuring the VM
1. SSH into the VM once its running, as shown below:
2. Once you are in the ssh terminal run the following command to login as shn user:
3. After logging in as shn user, please run the following python script to set up your environment – ./shn/run.py <tenant_uid> <tenant_password> <passphrase> <admin_user> <admin_password>.
<tenant_uid> is the email id that you use to login to Skyhigh Cloud Security Manager
<tenant_password> is the password for your Skyhigh Cloud Security Manager
<passphrase> Please use any passphrase which will later be used to configure on the Skyhigh Cloud Security Manager
<admin_user> Please pick a user name, for ex, admin
<admin_password> Please pick a password for the admin account
4. Open a browser and go to https://shnpoc.myshn.net and login using your Skyhigh credentials.
5. Once authenticated, go to Setup & Configuration > Infrastructure > Proxy Management.
6. Once on the Proxy Management page, click Add New Proxy and provide the following:
-Proxy Name. You can choose any name that you want to identify this with
-Management IP Address. You can provide the private IP of the VM where you have deployed the Skyhigh for Custom Apps
-Passphrase. This should match what you have provided in step 3 above
-Proxy Location. Choose “Private Data Center”
7. Click Save.
8. Once you are done with creating the Proxy, click Create New IP Address on the bottom section of the Proxy Management UI and provide the details:
-Virtual IP Name. A name by which you want to identify this proxy.
-IP Address. The public IP address of the VM where it is deployed
-Proxy Type. Choose On-premise from the drop down
-Private IP Address. Provide the private IP of the VM
9. Open a browser and open https://<your-host>:7777 to log in to the Skyhigh Proxy Server using the credentials you provided in Step 3 to login.
10. Once you are successfully authenticated, you will see the Status page as shown in the screen shot below. Click Restart. The proxy server will take a few minutes to restart. Once its restarted, you are ready to manage your Custom Applications.
Please note that the status will not change to “running” until we manage a application. For more information about how to manage a custom app and capture the activities, please go to https://success.myshn.net/Custom_Apps.