TMS myclouddata SDK DEVELOPERS GUIDE

Similar documents
September 24, Release Notes

Manual for installation and usage of the module Secure-Connect

Single File Upload Guide

VMware AirWatch Certificate Authentication for Cisco IPSec VPN

Virtual Office

Introduction to Mindjet on-premise

CaseWare Working Papers. Data Store user guide

Dynamic Storage (ECS)

Please contact technical support if you have questions about the directory that your organization uses for user management.

Wave IP 4.5. CRMLink Desktop User Guide

Avigilon Control Center Server User Guide. Version 6.4

Launching Xacta 360 Marketplace AMI Guide June 2017

SOLA and Lifecycle Manager Integration Guide

LiveEngage and Microsoft Dynamics Integration Guide Document Version: 1.0 September 2017

Aras Innovator Viewer Add-Ons

Aras Innovator 8.1 Document #: Last Modified: 4/4/2007. Copyright 2007 Aras Corporation All Rights Reserved.

Software Usage Policy Template

Kaltura MediaSpace TM Enterprise 2.0 Requirements and Installation

Avigilon Control Center Server User Guide. Version 6.8

Configure Data Source for Automatic Import from CMDB

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0

HP Universal CMDB. Software Version: Backup and Recovery Guide

These tasks can now be performed by a special program called FTP clients.

Aras Innovator 11. Client Settings for Chrome on Windows

Cloud Storage Migration Suite 1.1.0

Getting Started with the SDAccel Environment on Nimbix Cloud

Dolby Conference Phone Support Frequently Asked Questions

Universal CMDB. Software Version: Backup and Recovery Guide

Campuses that access the SFS nvision Windows-based client need to allow outbound traffic to:

Enterprise Installation

Refreshing Axiom TEST with a Current Copy of Production Axiom EPM June 20, 2014

RELEASE NOTES. HYCU Data Protection for Nutanix

Demand Forecasting. For. Microsoft Dynamics 365 for Operations. Technical Guide. Release 7.1. December 2017

CCNA Security v2.0 Chapter 2 Exam Answers

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins

Configuring the McAfee Windows Event Collector Management Utility *Also can provide client transmission of other non-windows log files*

Kaltura Video Extension for SharePoint 2013 Deployment Guide for Microsoft Office 365. Version: 1.0

Element Creator for Enterprise Architect

Oracle Universal Records Management Oracle Universal Records Manager Adapter for Documentum Installation Guide

BMC Remedyforce Integration with Remote Support

Extended Vendors lets you: Maintain vendors across multiple Sage 300 companies using the Copy Vendors functionality. o

Element Creator for Enterprise Architect

OO Shell for Authoring (OOSHA) User Guide

Aras Innovator 11. Client Settings for Chrome on Windows

Click Studios. Passwordstate. RSA SecurID Configuration

Troubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools.

FiveContractor.com User Manual

Apache Solr for FSI SERVER. User Manual. Version 4.5

Table of Contents. WipeDrive Enterprise Logging, March Logging Settings... 3 Log Format Types Audit Log Destination Options...

ESET REMOTE ADMINISTRATOR PLUG-IN FOR KASEYA Technical Setup and User Guide. Click here to download the latest version of this document

Getting started. Roles of the Wireless Palette and the Access Point Setup Utilities

Deploy Your First Cloud Foundry App to Any Cloud Foundry Service Provider

SMART Room System for Microsoft Lync. Software configuration guide

Proficy* SmartSignal 6.1 Installation Guide

Planning, installing, and configuring IBM CMIS for Content Manager OnDemand

DIVAR IP 3000 Field Installation Guide

SOFTWARE PRODUCT LICENSE

Log shipping is a HA option. Log shipping ensures that log backups from Primary are

Xerox Security Bulletin XRX12-007

Secure File Transfer Protocol (SFTP) Interface for Data Intake User Guide

Managing User Accounts

HP Server Virtualization Solution Planning & Design

File Share Navigator Online

TRAINING GUIDE. Overview of Lucity Spatial

TN How to configure servers to use Optimise2 (ERO) when using Oracle

econtrol 3.5 for Active Directory & Exchange Installation & Update Guide

Dell Chassis Management Controller (CMC) Version 1.35 for Dell PowerEdge VRTX. Release Notes

AvePoint Perimeter Pro 1.9

TPP: Date: October, 2012 Product: ShoreTel PathSolutions System version: ShoreTel 13.x

Troubleshooting Citrix- Published Resources Configuration in VMware Identity Manager

USER MANUAL. RoomWizard Administrative Console

Case Metrics Guide. January 11, 2019 Version For the most recent version of this document, visit our documentation website.

VMware EVO:RAIL Customer Release Notes

To start your custom application development, perform the steps below.

ClassFlow Administrator User Guide

Performance of usage of MindSphere depends on the bandwidth of your internet connection.

App Orchestration 2.6

Oracle Enterprise Single Sign-on Provisioning Gateway

Using the Swiftpage Connect List Manager

DC Remote Control Installation and Configuration Guide. Version 1.2

Using the Swiftpage Connect List Manager

Cisco Smart Software Manager satellite

Interoperability between ProCurve WESM zl and HP ipaq Voice Messenger smartphone

Renewal Reminder. User Guide. Copyright 2009 Data Springs Inc. All rights reserved.

Access SelectPay. Installation Instructions

BMC Remedyforce Integration with Bomgar Remote Support

CROWNPEAK DESKTOP CONNECTION (CDC) INSTALLATION GUIDE VERSION 2.0

NiceLabel LMS. Installation Guide for Single Server Deployment. Rev-1702 NiceLabel

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation

Compliance Guardian 4. User Guide

AvePoint Discovery Tool 3.5. User Guide

Integration Framework for SAP Business One

Your New Service Request Process: Technical Support Reference Guide for Cisco Customer Journey Platform

Enrolling onto the Open Banking Directory How To Guide

ABELDent Platform Setup Conventions

SANsymphony Installation and Getting Started Guide. November 7, 2016

Installation and Getting Started

Quick Installation Guide

Exosoft Backup Manager

Definiens XD Release Notes

Transcription:

TMS mycluddata SDK TMS mycluddata SDK February 2017 Cpyright 2017 by tmssftware.cm bvba Web: http://www.tmssftware.cm Email: inf@tmssftware.cm 1

TMS mycluddata SDK Index Availability... 3 Online references... 4 Terms f use... 5 Limited warranty... 7 Main features... 8 mycluddata install prcedure... 9 Starting the server applicatin... 14 Initialize the default admin accunt... 14 2

TMS mycluddata SDK Availability TMS mycluddata SDK v1.0 is available fr Windws and Linux nde.js based web servers. It supprts MS SQL r MySQL database supprt n Windws and MySQL supprt n Linux. TMS mycluddata SDK ffers seamless REST enabled access t structured clud data strage. With the SDK user based CRUD permissin settings are pssible as well as user based table sharing. Rich meta data can be used fr enhanced and autmatic client data entry frms. As the data can be accessed via a REST API, access frm varius perating systems using different prgramming languages is pssible. Frm TMS, libraries are ffered fr access frm.net cde, Delphi, C++Builder, Pascal r Javascript. Requirements Sftware - nde.js server v6.9.1 r newer - MS SQL 2014 r newer - MySQL v5.6 r newer TMS mycluddata SDK uses fllwing nde.js packages: - cnfig-js - hapi - inert - mysql (Fr use with MySQL nly) - tedius (Fr use with MS SQL nly) - tedius-cnnectin-pl (Fr use with MS SQL nly) - request (Fr use with Ggle recaptcha nly) Certificates Fr use via HTTPS, a certificate needs t be btained. 3

TMS mycluddata SDK Online references TMS sftware website: http://www.tmssftware.cm TMS mycluddata SDK prduct page: https://www.tmssftware.cm/site/mycluddatasdk.asp TMS mycluddata libraries: http://www.mycluddata.net/#/dcumentatin/libraries 4

TMS mycluddata SDK Terms f use With the purchase f TMS mycluddata SDK, yu are entitled t deply the SDK n yur server fr use frm ne dmain. There is n limit n the number f users that can access the structured clud data. With the purchase f the TMS mycluddata SDK cmes als ur supprt services and free SDK updates during the perid f ne year after purchase date. It is nt permitted t: 1) use the SDK n multiple dmains. Per dmain a license is required. 2) resell / sell accunts n the mycluddata SDK based service. 3) make the surce cde f the SDK publicly available 4) use f the mycluddata name when ffering services t 3 rd parties 5) use TMS CludData SDK n multiple dmains with ne purchased license License LICENSOR: tmssftware.cm bvba LICENSEE: cmpany r persn wh purchased the license t TMS mycluddata SDK By using the TMS mycluddata SDK yu are agreeing t be bund by the terms f this Agreement. If yu d nt agree then please uninstall the TMS mycluddata SDK. 1. GRANT OF LICENCE. In cnsideratin f yur agreement t abide by the terms and cnditins f this licence the LICENSOR grants t yu the LICENSEE the nn-exclusive right t use the TMS mycluddata SDK n ne dmain. 2. OWNERSHIP OF TMS mycluddata SDK. An express cnditin f this licence is that the LICENSOR retains title and wnership f the TMS mycluddata SDK and all cpyrights. 3. COPYING OF TMS mycluddata SDK. Yu may make unlimited cpies f the TMS mycluddata SDK fr yur persnal use. 4. USE RESTRICTIONS. Yu may nt mdify, adapt, translate, reverse engineer, decmpile, disassemble, r create derivative wrks based n the TMS mycluddata SDK. 5. DISTRIBUTION RESTRICTIONS. Yu may nt distribute cpies f the mycluddata SDK t thers. 5

TMS mycluddata SDK 6. TERMINATION. This licence remains effective until terminated. This licence will terminate autmatically withut ntice frm the LICENSOR if yu fail t cmply with any prvisin f this Licence. Upn terminatin yu shall destry all cpies f the TMS mycluddata SDK. 6

TMS mycluddata SDK Limited warranty a) Except as specifically stated in this agreement, the TMS mycluddata SDK is prvided and licensed 'AS IS' withut warranty f any kind, either express r implied, including, but nt limited t the implied warranties f merchantability and fitness fr a particular purpse. b) The LICENSOR des nt warrant that the functins cntained in the TMS mycluddata SDK will meet yur requirements r that peratin f the TMS mycluddata SDK will be either errr free r appear precisely as described in the dcumentatin. NO LIABILITY FOR CONSEQUENTIAL DAMAGES. T the maximum legal extent by applicable law, the LICENSOR shall nt be liable fr any damages whatsever (including, withut limitatin, damages fr lss f business prfits, business interruptin, lss f business infrmatin, r ther pecuniary lss) arising ut f the use r inability t use this TMS mycluddata SDK, even if the LICENSOR has been advised f the pssibility f such damages. 7

TMS mycluddata SDK Main features The TMS mycluddata SDK enables REST API (HTTP r HTTPS) based access t structured clud data strage. - Can be deplyed n a nde.js based web server - Supprts a MS SQL r MySQL database - Can be used n Micrsft Windws r Linux perating system - An unlimited number f data access users can be defined - Allws t use an unlimited number f tables, fields - Per user CRUD based permissins can be defined fr tables - Rich meta data can be cnfigured per table field - Permissin based sharing f data between users can be cnfigured - Accessible via REST API frm any prgramming envirnment supprting REST - Structured table based data strage - Tables can have fllwing field types: string, int, flat, blean, date, time, datetime, blb - Via metadata, typed fields can be defined + field lkup relatinships 8

TMS mycluddata SDK mycluddata install prcedure Install and cnfigure a database server Bth MySQL server and Micrsft SQL server are supprted. MySQL: - Install MySQL Server Linux minimum required versin: v5.6 Windws minimum required versin: v5.7 - Create a database schema called "restdb" - Imprt the file "MYSQL_RESTDB.sql" t create all required tables and fields. - Create a user called "RESTDB" and enter a passwrd MS SQL: - Install SQL Server Minimum required versin: SQL Server 2014 - Make sure the SQL Server is cnfigured t accept SQL Server Authenticatin: In the SQL Server Management Studi, right click the SQL Server and select Prperties Select the Security tab Make sure SQL Server and Windws Authenticatin mde is active - Create a database schema called "restdb" - Execute the file "MSSQL_RESTDB.sql" t create all required tables and fields. - Create a user called "RESTDB" and enter a passwrd. Make sure the user has access t the restdb database. Install NdeJS and NPM NdeJS minimum required versin: v6.9.1 9

TMS mycluddata SDK Install NdeJS mdules Navigate t the flder where the server.js file is lcated. The required NdeJS mdules and required versin number: - cnfig-js@1.1.9 - hapi@9.3.0 - inert@3.2.0 When using MySQL server the fllwing mdule is als required: - mysql@2.11.1 When using MSSQL server the fllwing mdules are als required: - tedius@1.12.3 - tedius-cnnectin-pl@0.3.9 When using the Ggle recaptcha the fllwing mdule is als required: - request@2.69.0 Uplad flder When using blb fields, a specific flder is required where files can be upladed befre they are inserted in a blb field f the database. Nte that upladed files are deleted autmatically after they have been inserted in the database. MySQL - When using Linux: Create a subflder called uplads in the fllwing flder: /var/lib/mysql/ Make sure the MySQL server has full wnership and permissins fr the files in the uplads flder by executing the fllwing cmmands: chwn mysql:mysql /var/lib/mysql/uplads/ chmd g+rw /var/lib/mysql/uplads/ - When using Windws: 10

TMS mycluddata SDK Make sure a flder called uplads exists in the fllwing flder: /PrgramData/MySQL/MySQL Server 5.7/ MSSQL Create a subflder called uplads in the mycluddata SDK install flder. The API Cnfiguratin settings The API settings can be fund in the file called cfg.js. Cnfiguratin file structure: - masterpasswrd (string): This is the master passwrd which is used t encrypt the user passwrds in the database. It is highly recmmended t change the default value befre adding users t the system (including admin accunt initializatin described belw). Nte: the value f the master passwrd cannt be changed after ne r mre users have been added t the system therwise the user passwrds will becme invalid and it will n lnger be pssible t lgin r authenticate. - islcal (blean): Indicates if the server will run lcal r remte. If remte, the server will nly allw strictly cntrl panel related API calls frm the dmain value as indicated in the dmain prperty. - dmain (string): Defines the dmain hst name fr remte servers. Only required if islcal is set t false. - apivhst (string array): Defines the hst names fr which the API must be accessible. - sitevhst (string array): Defines the hst names fr which the cntrl panel website must be accessible. - database (string): Defines which type f database cnnectin will be used. Accepted values are MSSQL r MYSQL. - upladpath (string): Defines the path where files can be upladed befre they are inserted in a blb field f the database. Nte: upladed files are deleted autmatically after they have been inserted in the database. - server: 11

TMS mycluddata SDK enablehttp (blean): Indicates if the server will be accessible via HTTP. enablehttps (blean): Indicates if the server will be accessible via HTTPS. prthttp (integer): Defines the prt number t use fr HTTP access. Default value is 80. prthttps (integer): Defines the prt number t use fr HTTPS access. Default value is 443. hsthttps (string): The IP address where the server is running n. Only required if enablehttps is true. - tls: The required files t enable a valid and secure HTTPS cnnectin. Only required if enablehttps is true. key (string): Path and filename where the privatekey.key file is lcated. cert (string): Path and filename where the dmain certificate file is lcated. ca (string array): Path and filenames where the certificate authrity files are lcated. - mssql: The MS SQL database cnnectin settings. Only required if a MS SQL database server is used. username (string): Defines the username fr the database cnnectin. passwrd (string): Defines the passwrd fr the database cnnectin. server (string): Defines the server fr the database cnnectin. Default value is lcalhst. - mysql: The MySQL database cnnectin settings. Only required if a MySQL database server is used. username (string): Defines the username fr the database cnnectin. 12

TMS mycluddata SDK passwrd (string): Defines the passwrd fr the database cnnectin. server (string): Defines the server fr the database cnnectin. Default value is lcalhst. database (string): Defines the database name fr the database cnnectin. - captcha: The captcha settings. Only required if the cntrl panel is cnfigured t display a captcha n the frm f the Accunt Details page. enable (blean): Indicates if the serverside captcha check shuld be enabled. secret (string): Defines the secret value assciated with the captcha. This value must be btained frm the Ggle recaptcha cntrl panel. The Cntrl Panel cnfiguratin settings The API settings can be fund in the file called site/assets/scripts/cnfig.js. Cnfiguratin file structure: - APIBase (string): The base URL value (including prt number) where the API can be accessed. The default value is http://lcalhst/. Nte that if the prthttp r prthttps values are different frm their default value, the prt number shuld als be included in this value. Example: http://lcalhst:8888/ - captcha: The captcha settings. Nte that in the API cnfiguratin settings the captcha shuld be enabled and a valid secret value shuld be prvided if the captcha is enabled here. enable (blean): Indicates if the captcha is displayed n the frm f the Accunt Details page. key (string): Defines the key value assciated with the captcha. This value must be btained frm the Ggle recaptcha cntrl panel. 13

TMS mycluddata SDK Starting the server applicatin Navigate t the mycluddata SDK flder and execute the fllwing cmmand: "nde server.js" If the server start was successful a message will appear that the server is running. Initialize the default admin accunt The default admin accunt allws t manage (add, update, delete) the users wh have access t the mycluddata cntrl panel and API. T autmatically generate the default admin accunt navigate t the fllwing endpint in yur brwser: mydmain:prtnumber/v2/init If the initializatin was successfull yu are redirected t the cntrl panel page, if nt, an errr message is displayed. The default admin accunt credentials are: - Lgin/email: mycluddata@mycluddata.net - Passwrd: passwrd It is highly recmmended t change the admin passwrd after lgging in t the cntrl panel. T change the admin passwrd: - Navigate t the cntrl panel in yur brwser - Lg in with the default admin user credentials - Click the Manage yur tables buttn - Click the ACCOUNT DETAILS menu item - The admin user accunt details are displayed 14

TMS mycluddata SDK - Enter the default passwrd in the Old Passwrd field - Enter the new passwrd in the New Passwrd and Cnfirm Passwrd fields - Update the admin accunt details Nw yu are ready t start using the mycluddata SDK. - T pen the cntrl panel in yur brwser navigate t: mydmain:prtnumber - T test if the API is running in yur brwser navigate t: mydmain:prtnumber/versin If the API versin number is displayed, the API server is running as expected. 15