Skip to main content
1-Visitor
Apr 28, 2017 12:43 PM UTC
Question

Installation script to install ThingWorx Platform 7.4 on Ubuntu Linux 14.04 LTS

I have written an installation script to ease the process of installing ThingWorx Platform 7.4 on Ubuntu 14.04LTS

 

The script can be found here: Installation script to install ThingWorx Platform 7.4 on Ubuntu Linux 14.04 LTS · GitHub​

 

Currently the script supports the following platform versions:

 

  • 7.4 H2
  • 7.4 PostgresSQL

 

The script also supports installing free LetsEncrypt Signed certificates as part of the install process.

 

Alternatively, you can also find instruction on installing LetsEncrypt for ThingWorx here: Install a Free SSL Certificate from Let's Encrypt in Thingworx

 

Please note that this is a work in progress and as and when time permits, I plan to support:

  • CentOS / RHEL
  • Previous versions of ThingWorx Platform
  • Other database option like HANA etc.

 

Any assistance and feedback is always welcome.

12 replies

5-Regular Member
Apr 28, 2017 6:09 PM UTC

Thanks! I'll set up a VM and try it out.

Translate
Do11-VisitorAuthor
1-Visitor
Apr 28, 2017 6:46 PM UTC

Thanks Craig,

It is a work in progress, so please feel free to add suggestions and correct any bugs.

Translate
Do11-VisitorAuthor
1-Visitor
May 8, 2017 2:30 PM UTC

I am considering looking at the RHEL version any comments?

Translate
20-Turquoise
May 8, 2017 2:43 PM UTC

Here's an unofficial one for Redhat/Ubuntu (attached at the bottom):

  • Minimal download option: The script will look in the working directory for pre-downloaded Java, Tomcat, and (for RHEL and CentOS) PostgreSQL installation files. If the installer detects one of the supported files, the user will be given the option to install with that file and skip the automated download. This feature is limited to specific versions and requires one (or more) of the following files:
    •     jdk-8u92-linux-x64.tar.gz
    •     apache-tomcat-8.0.33.tar.gz
    •     pgdg-redhat94-9.4-3.noarch.rpm
      •     NOTE: This reduces the amount of data downloaded by the script, but does not eliminate it entirely. An active internet connection is still required.
  • Support for existing SSL certificates: If an existing SSL certificate exists and the user wishes to use it instead of automatically generating one with the script, the user can copy the '.keystore' file to the working directory before running the script. During the installation process the user will be prompted with the option to use this keystore file, and will need to provide the keystore password created with the certificate.
    •     NOTE: this script does not support keystore passwords containing the following characters: '!/@\"#$%^&*()_+]

   

  • *Note for Red Hat Enterprise Linux users*
    •     This script was designed to work on servers with an active Red Hat subscription. It has been tested and appears to work on unsubscribed servers if the following applications are installed:
  • Download from Dropbox - installer.zip
Translate
11-Garnet
Mar 13, 2018 4:44 PM UTC

this script is great! I made version that works for thingworx 8.2 (attached). Tested on Ubuntu 14.04 LTS with GUI. This will install using port 80 instead of 8080 when using -i parameter. also, if you place your license.bin in the working folder it will automatically copy that in before starting thingworx.

 

installer.sh for twx8.x

 

thanks again.

Translate
1-Visitor
Mar 21, 2018 11:59 AM UTC

Can you host the file on a different location? I dont have permissions to the PTC sharepoint. Thanks

Translate
20-Turquoise
May 8, 2017 2:55 PM UTC
1-Visitor
Mar 5, 2018 8:42 AM UTC
Emeritus
Mar 5, 2018 12:21 PM UTC

@qngo  I have corrected the relative link.  Please try again and advise, Thanks, Leigh

Translate
1-Visitor
Mar 5, 2018 12:26 PM UTC

Thank you, it works

Translate