Skip to main content

SparkView Admin Manual

1. – Overview

2. – Installation

3. – Server configuration

3.1 – Gateway

The gateway can be configured through the gateway.conf file. By default, this is located in the r...

3.2 – HTTPS and WSS (WebSocket secure connection)

Recommended to enable HTTPS and WSS. There is a self-signed certificate (keystore.jks) in the ins...

3.3 – Remote Desktop Web Access Portal Integration

A user can log in with his domain user name and password and get the RemtoeApps or desktops publi...

3.4 – Servers & RDP options

Contents: General information Performance flags IP ranges Keyboard layouts General informatio...

3.5 – Users

Contents: General User creation Local user database Integrate Active Directory/LDAP/RADIU...

3.6 – Easy printing

In a traditional RDP environment, you may have to install drivers for client side printers to mak...

3.7 – RemoteApp and start a program instead of the whole desktop

There are two ways to start a program: Start a program on connection use a program as shell of W...

3.8 – Clipboard redirection and shared clipboard

You can only copy text, image and html between local and remote because of the browser's restrict...

3.9 – Bidirectional audio redirection (RDP)

Audio redirection must be enabled in the RDP server first. For microphone redirection, Chrome 53,...

3.10 – File share (uploading and downloading)

There are two ways to implement file downloading/uploading. One is using temporary directory for ...

3.11 – Session Recording and Playback

Spark View can record your session in RDP stream format (.rdpv) and play it anywhere. This format...

3.12 – Session Shadowing (join or share an active session on gateway)

Unlimited users can join/share one existed session via one click if you know the session id: http...

3.13 – Native RDP shadowing (join any active RDP sessions)

Since 6.0, Spark View can use shadow.html to shadow any active RDP sessions on the RDP server, ev...

3.14 – Touch interface (iOS, Android etc)

Spark View can operate on tablets and smart phone devices if you have an html5 browser available....

3.15 – Touch remoting

Touch Remoting will be enabled automatically when following conditions are met: RDP host is Wind...

3.16 – Hyper-V Console and Enhanced Session Mode

Compared with normal RDP connection, Hyper-V console connection has following pros and cons: Pros...

3.17 – RDP connection cache/pool

RDP session may take minutes to start (booting, login, user profile etc) which is unacceptable so...

3.18 – Symlink (access link)

You can create a symlink for a RDP host (must be configured in servers.json first). After you cre...

3.19 – Macro recording

Macro recording can be used on software testing, automated jobs etc. Please add macro.js into you...

3.20 - Remote assistance

You can provide Remote Assistance with assit.html. With Spark View's cross-platform ability, now ...

3.21 – RFB (VNC) protocol support

You can connect to any VNC server (Linux, Mac etc) with vnc.html. It also supports session shadow...

3.22 – SSH and Telnet

You can connect to SSH server with ssh.html, and connect to Telnet server with telnet.html: Yo...

3.23 – Smart Card Redirection

Since version 5.7, Java applet was deprecated. Smart Card redirection need a small native applica...

3.24 – Scanner redirection

Spark View provides two different method for scanner redirection: Please use the TWAIN Virtual D...

3.25 – USB redirection

USB redirection is based on WebUSB: https://wicg.github.io/webusb/. Please check your browser com...

3.26 – OAuth 2.0/Okta integration

You need to register your application before you use OAuth 2.0 integration. Provider Registeri...

3.27 – Active Directory, Azure AD, LDAP, RADIUS integration

✅ Create configuration files easily Click here to go to the customizer for the integration of au...

3.28 – Using Java parameters

In some cases, the use of Java parameters during or before the start of SparkView is useful or ne...

3.29 – Send logs to syslog

SparkView can collect and forward logs under Linux via syslog. This requires a few adjustments on...

3.30 — Add HTTP/S proxy entry

From SparkView version 6.4, the HTTP proxy has been completely redesigned to be faster, more secu...

3.31 – Hardware video acceleration

As of build 1075 in version 7.0, SparkView supports hardware video acceleration (via GPU/GPX). Ac...

4. – Administration and usage via UI

5. – Further management and configuration

6. – API and Plug-In

6.1 – Reporting API (query server status, client side JavaScript API)

Include "gateway.js" in your web page: var gw = new Gateway("192.168.9.118"); gw.login("password...

6.2 – RDP library (client side JavaScript API)

Further links to the coresponding subpages: 6.2.1 – RDP parameters 6.2.2 – Passing parameter ...

6.2.1 – RDP parameters

Parameter                                                                                     ...

6.2.2 – Passing parameters via URL (Connection String)

URL components ❗️ Important Please use "on" and "off" for Boolean value if you are using URL to ...

6.2.3 – Passing parameter via object or cookie

Rdp2 class can be used to replace Rdp class. You can pass a object to Rdp2: varobj = {gateway: "1...

6.2.4 – Usage of RDP class

Properties: Name                                                                              ...

6.2.5 – Extend RDP: Virtual Channel and Dynamic Virtual Channel

You can create multiple virtual channels and dynamic virtual channels on client side using JavaSc...

6.2.6 – Extend Gateway: Gateway Channel

You can create multiple gateway channels to create a communication layer between client browser a...

6.3 – Plug-ins (server side Java API)

Your plug-in must implement com.toremote.gateway.plugin.ManagerInterface. With the plugin, you ca...

6.4 – HTTP Request API (server side)

You can use HTTP request to create server, symlink dynamically if you don't want to write a plug-...

7. – Reverse Agent

Appendices

Quick Support