Skip to content

dioscoreae/ThingworxPortableScripts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 

Repository files navigation

Portable Thingworx [and DevTools]


!!! 

IT IS NOT ADVISED TO SHARE THIS THINGWORX SERVER WITH CUSTOMERS OR USE IT IN PRODUCTION ENVIRONMENTS
INTENDED USE IS IN DEVELOPMENT OF THINGWORX APPLICATIONS. BECAUSE IT'S NOT AN OFFICIAL THINGWORX DEPLOYMENT, SUPPORT MAY REJECT TICKETS.

For download all links, use the next credentials to login: Username: guest1, Password: guest

This is a fully portable version of Thingworx. You will have a single folder that you can share around which contains an entire Thingworx. It uses the H2 persistence provider, you can run multiple TWXs at the same time on the same machine.

Licensing

While all versions come prepackaged with an unlimited test license, it's recommended that you get your own license from the support portal https://support.ptc.com/apps/licensePortal/auth/ssl/index?wcn=341

Downloads

You can download the thingworx portable package from the Romania FTP server. The most important versions are listed below:

  • Thingworx 8.3
  • Thingworx 8.2
  • Thingworx 8.1
  • Thingworx 8.0
  • Thingworx 7.4
  • Thingworx 7.3
  • Thingworx 7.2.7

How to use:

Download, extract, open the config.properties file in order to configure ports/other settings. Access one of the URLs in the Browser, using Administrator/admin (versions <8) credentials, or Administrator/trUf6yuz2?_Gub (version 8.0 and later).

PLEASE NOTE THAT IN Thingworx 8.0 the default administrator password has been changed to: Login Name: **Administrator **Password: trUf6yuz2?_Gub

What port does it use

Open the config.properties file to find out the used ports for http and https.

Changing the Thingworx Version

By default, this package uses Thingworx with H2. To change the TWX version just replace the Thingworx.war file in „apache-tomcat/webapps” with your war file. Please note that in place upgrades WILL not work between TWX versions with different version providers. If you want to change the "platform-settings.json" file, you can find it in the root directory of the archive.

You can also find previous versions of the package here :

ftp://rostorage.ptcnet.ptc.com/SHARE/Petrisor/Thingworx/ (including 6.5 versions)

Thingworx Portable with DevTools

Download from here: here (ftp server). Username: guest1, Password: guest. It is based in 8.2.

What is it (applicable to DevTools version)

A fully portable version of Thingworx, version 7.2. You will have a single folder that you can share around which contains an entire Thingworx. It uses the H2 persistence provider, you can run multiple TWXs at the same time on the same machine.

Best to use in development of TW Apps.

Functionalities:

  • All configuration is stored inside the config.properties file.
  • SSL configuration enabled by default (it can also be accessed on simple http).
  • Linux/OSX support. Run the corresponding startThingworx.sh file.
  • Windows support. Run the corresponding startThingworx.bat file.
  • Can easily share whole bundle between windows-linux.
  • Thingworx "Dev Tools" package: Thingworx JS Services Debugger, Source Exporter, Better Script Editor, Refactoring Helper.
  • The new Chart Widgets.

Using the DevTools

Thingworx JS Services Debugger

Used for debugging the Javascript services from the Thingworx entities. You can debug either when in Composer(development time) or in MashupViewer(run time).

Documentation is here.

Better Script Editor - Monaco Code editor

A better script editor with a lot of more features

Documentation is here

Not working. What to do?

  • Ensure that Java is installed on the machine. You can set the JAVA_HOME variable inside the config.properties file, but it's not required.
  • Ensure that you have no other programs listening on the same ports as the ones you configured in config.properties. On windows, you can view the LISTENING ports using (nestat –a –b or using resmon.exe).
  • On linux/OSX make sure that the sh files are marked as executable (find . -iname *.sh | xargs chmod +x )
  • Contact me [email protected]

Changelog

  • Nicer config.properties with more options.
  • Added a bash generator for systemd units (create linux service from an instance)
  • Added a script that generates a windows service out of a portable instance
  • Windows only: added checks for open ports (if the port set is in use, then automatically find an open one)
  • Removed the need to set a shutdown port
  • Added Thingworx Blank 8.0
  • Updated the packages to 7.2.7. Added link to the blank version for 7.3
  • Updated the packages to 7.2.5
  • Update to the latest CodeMirror enhacement: Use js_beautify (the same as behind http://jsbeautifier.org/ for formatting code
  • Updated the packages to 7.2.4
  • Updated the packages to 7.2.2
  • Upgraded the packages to 7.2.1
  • Upgraded the packages to 7.2
  • Added the new Charts in the package

About

Scripts for running thingworx portable

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Batchfile 73.3%
  • Shell 26.7%