Skip to the content

How to install Aras Innovator in the cloud


There are many reasons to use cloud infrastructure. Low initial investment, low acquisition time and very high scalability. Your own IT department might need weeks – or even months – to setup the infrastructure needed to run an Aras instance. In the cloud, you can do it in minutes.

The step-by-step video tutorial will guide you through the process. Scroll down to find additional information and install scripts.

Additional tutorial notes

To get started, you will need a cloud account. Below, I have listed the IaaS products of the three major platforms:

  • Amazon Web Services – EC2 (Elastic Compute Cloud)
  • Google Cloud – Compute Engine – VM Instance
  • Microsoft Azure – Virtual Machine

When setting up an Innovator test server, we only need one server instance. But for scalability reasons, we can divide the Aras instance into three different roles:

  1. The Innovator server which is a web server (IIS)
  2. A Microsoft SQL Database
  3. A vault server that stores all the binary files from Innovator, this is also a web server (IIS)

About scalability and the cloud

One of the advantages of using cloud infrastructure is the ability to scale. There is horizontal scaling and vertical scaling.

Horizontal scaling is dividing the workload onto multiple servers and vertical scaling is increasing the capacity of each of those servers. In this case we want to use both so we horizontally scale by dividing the workload onto the three different roles described and we use the vertical scaling by increasing the instance size whenever more compute power or RAM is needed for each task to be solved.

 

Notes on security

Security is an important aspect, and in this tutorial, I will be showing you the most simple way of setting up security by using IP filtering. Remember to always follow your company guidelines when setting up security.

 

Install scripts mentioned in the video tutorial – Get them here

Note! These scripts were designed to work with Aras Innovator v12. And they might not be compatible with later versions. For the latest official installation instructions download "Installation Guide" at: https://www.aras.com/support/documentation/  

 

PowerShell: (Start in admin mode and paste in the script below)
mkdir c:\Install
cd c:\Install
Invoke-WebRequest -Uri "https://www.aras.com/-/media/files/innovator/innovator-builds/innovatorsetup.ashx?la=en" -OutFile Innovator.zip
Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("c:\Install\Innovator.zip", "c:\Install")

 

CMD: (Start in admin mode and paste in the script below)  
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
cinst netfx-4.5.2-devpack  -y
cinst IIS-WebServer --source windowsfeatures -y
cinst IIS-ASPNET45 --source windowsfeatures -y
cinst IIS-NetFxExtensibility -Source WindowsFeatures  -y
cinst IIS-NetFxExtensibility45 -Source WindowsFeatures  -y
cinst dotnetcore-windowshosting --version 2.1.8  -y
cinst notepadplusplus -y

 

Post installation fix: 
When accessing the Instance using an IP or DNS name that has not been added to the OAuth.config. You will get the error:
Invalid redirect_uri.

Fix it by adding the IP or DNS name to the config tags redirectUris and postLogoutRedirectUris, as described in the video.

Open: C:\Program Files (x86)\Aras\Innovator\OAuthServer\OAuth.config
Locate: <redirectUris> and <postLogoutRedirectUris>  

It recommended to use  an editor like Notepad++ as the built-in editor Notepad, may not support the linefeeds used in the config file.

 

About the author

Stephan Thierry

Stephan Thierry has 20 years of experience in software development and all surrounding processes. which are daily being put to the test as head of IT in Minerva. Among his specialties are .NET-Core, JavaScript, Aras Innovator, Security policies, Infrastructure, Documentation, SourceControl, Bug tracking systems, Support Organisation, GitLab CE, DevOps, Training and Machine Learning.

comments powered by Disqus

Request Demo

Ready to see Medical Device PLM in action? Send an email for a Free Demo and get a one-on-one preview on how your Business can benefit!