You are on page 1of 7

Technical Note – InduSoft Thin Client Setup and Troubleshooting Guide

February 12, 2014 – Rev B


©Copyright InduSoft Systems 2014

InduSoft Thin Client Setup and


Troubleshooting Guide

Abstract

This Thin Client Troubleshooting Guide is designed to be used in conjunction with the Thin Clients and Mobile
Access sections of the current version IWS Technical Reference (Help Manual). The Guide is designed to be
used in helping to correctly set up the web thin client and secure viewer access. This Guide will help prevent common
mistakes and potential errors.

The Troubleshooting Guide is broken down into 3 sections:

1. The first section is designed to be used as a checklist. To use it for set up and troubleshooting, simply
print this document and check the boxes as each step is completed.
2. The second section is a troubleshooting chart showing common issues that may be encountered, the
reason for the issue, and the solution to correct the issue.
3. Finally, the third section is the Appendix, describing the use of common troubleshooting tools and
applications.

Note: This guide uses default configuration values.

Section 1: Thin Client Set Up Checklist


 Check the box
when completed.

Before you begin

 Verify the IP address of the runtime device.


 If using port forwarding, make certain it is set up correctly to direct to the correct IP address on the following
ports:
o Port 1234- Data Server (IWS Runtime)
o Port 80-Web Server (HTTP)
o Port 443-Web Server (If using HTTPS/SSL)
 If using firewalls/antivirus software, make certain the above ports are configured to allow access.

Configuring the Data Server


Web Settings dialog configuration

 Is the Data Server IP/Secondary Data Server IP correct?


o TIP: If the Data Server (in the IWS Runtime) and the Web Server (e.g. IIS) have the same IP address,
this field can be left blank.
 Under the Advanced section, unless connecting on a single port, leave Web Tunneling Gateway disabled.
This is for certain port security situations and is not commonly used. Please read the Technical Reference for
more information.
 ISSymbol URL- By default this is pointed at the file location on the InduSoft.com server. For changing this
location, please note the “Local hosting of ISSymbol” section below.
 Did you Publish the project (Application Menu>Publish>Save all as HTML)? This needs to be done if any
changes are made in the project’s Web settings.

Page 1/7
Technical Note – InduSoft Thin Client Setup and Troubleshooting Guide
February 12, 2014 – Rev B
©Copyright InduSoft Systems 2014

Configure the project’s base settings

 Is the TCP/IP Server task set to Automatic? (Home>Local Settings>Tasks)


 Is the TCP port set to 1234? (Project>Communication)
 If using Project Security, do any of the security groups have thin client access?

Configuring a web server to host your project pages


Choosing a Web Server

 Any web server should be able to able to host basic Web Thin Clients/Secure Viewers. For other thin clients,
make certain the chosen web server supports:
o Mobile Access Tabular- Collaborative Data Objects (CDO) and Active Server Pages (ASP)
o Web Tunneling Gateway- Internet Service API (ISAPI) extensions
o Mobile Access-This must be a version of IIS that supports ASP.NET
 Is any other process using port 80 (HTTP)? See “Using NETSTAT” below

Configuring IIS

 Is the physical location of the Website pointed to the correct folder? (IIS>Basic Settings)
o If using Secure Viewer, the location must be your project’s root directory
o If not using Secure Viewer, the preferred location would be the project’s \Web subfolder.
 Are the bindings configured for http? (IIS>Bindings)
 If using Pass-through Authentication, add the following users to the project folder’s security settings:
o IUSR
o [Computer Name]/IIS_IUSRS
 Are the MIME types configured?

Page 2/7
Technical Note – InduSoft Thin Client Setup and Troubleshooting Guide
February 12, 2014 – Rev B
©Copyright InduSoft Systems 2014

Section 2: Troubleshooting

Symptom Possible Causes Solutions


ISSymbol “Error connecting to  TCP/IP Server is not running  Make sure IWS project is running
server” on Web Thin Client and/or  Port 1234 is blocked  Verify the TCP/IP Server task is started
Secure Viewer: Error code 10061  IP address is incorrect  Verify the IP address in IIS matches the
(WSAECONNREFUSED)  Network Security is blocking port runtime device
 Allow port access in Firewall/Antivirus
software
 Check Port availability using Telnet
ISSymbol “Error connection timed  No network access  Check connection using Ping
out” on Web Thin Client and/or  Port 1234 is blocked  Check Port availability using Telnet
Secure Viewer: Error code 10060  IP address is not available  Verify network settings
(WSAETIMEDOUT)  Network Security is blocking access
HTTP Error 404 (File not found)  Web Server not running  Verify Web Server is running and
 URL incorrect hosting the correct folder
 Project not published  Make certain project is published
 Web server hosting wrong folder  Verify URL
HTTP Error 401 (Unauthorized)  Network Security is blocking access  Check connection using Ping
 User credentials not valid  Check Port availability using Telnet
 Firewall/Antivirus software  Verify network settings
preventing connection
HTTP Error 403 (Forbidden)  Network Security is blocking access  Check with your network
 Credentials not valid administrator and verify that the
 Firewall/Antivirus software connected users are allowed access,
preventing connection ports 80, 1234 and 443 are available to
the thin client, and port forwarding is
configured correctly.
HTTP Error 500 (Internal Server  IIS received invalid credentials  Check connection using Ping
Error) (NOTE: This is a generic error  Network issues  Check Port availability using Telnet
message and similar to the HTTP  IIS not allowing access  Verify network settings
Error 401)  If using IIS with Pass-through
authentication, if allowed add the
following users to the Project folder’s
security:
o IUSR
o [PC-Name]\IIS_IUSRS
HTTP Error 503 (Service  The runtime device cannot locate the  Contact your network administrator
Unavailable)  Verify the runtime system
HTTP Error 511 (Authentication  Network security is not allowing the  Contact your network administrator
Required) particular user from accessing the
runtime device via TCP.
Blank Screen  MIME types not set  Configure the MIME types in IIS
 Missing project files  Republish the project
 No startup screen set (Secure  Run ThinClientSetup.exe on the target
Viewer) machine to manually load the
 ISSymbol.ocx has been blocked from ISSymbol.ocx, or start I.E. under Run
uploading or updating I.E. (Win 8 As Administrator to update the plug-
Security) in, then restart normally.
Blank Screen w/Red [X]  ISSymbol version mismatch  Configure the Internet Explorer
 ISSymbol not loading properly settings to allow the control to run
 Using a non-supported browser  Use a supported browser
 Verify the ISSymbol version matches
the IWS version
 Host the ISSymbolVM.cab file locally

Page 3/7
Technical Note – InduSoft Thin Client Setup and Troubleshooting Guide
February 12, 2014 – Rev B
©Copyright InduSoft Systems 2014

Section 3: Appendix

Use these tools to help identify issues with connections.

PING
Ping is the primary tool to test connectivity to a particular host across an IP network. Since the Ping command does
not use ports, it can only verify the device exists on the same network as the client. Therefore, the first step is to
attempt to connect to the project runtime system from the thin client device. Open a command prompt on the thin
client device and issue a ping command to the IP address/URL of the runtime device.

The syntax for PING in the command prompt is:

>PING [HOST IP or URL]

For example:

If there are any errors, there is a network connection issue which must be resolved before you can continue.

TELNET

The Telnet client is a network protocol used to connect to a host using a virtual terminal connection. However, the
most common use of this is to establish a connection with the Telnet protocol, verifying that a specific port on the host
device is “listening,” and can be used to test availability of the IWS TCP/IP server (default port 1234).

In order for InduSoft Thin Clients to connect to a project, the client must be able to connect to the Web Server (such
as IIS) using http/https protocol, and then be able to connect to the IWS data server. The default port for the data
server is 1234. From a command prompt on the Thin Client device, request a telnet connection to the runtime device
on the IWS server port.

The syntax for TELNET in the command prompt is:

>TELNET [HOST IP or URL] [TCP Port]

For Example:

Page 4/7
Technical Note – InduSoft Thin Client Setup and Troubleshooting Guide
February 12, 2014 – Rev B
©Copyright InduSoft Systems 2014

If there is a connection error, the device is not accessible on that port. This is normally due to network security,
firewalls, antivirus software, port forwarding or a myriad of other reasons. For devices with only one available port,
please refer to the technical reference section on Web Tunneling Gateway.

Using NETSTAT

Netstat is a tool for identifying network processes and their associated TCP/IP ports currently in use on the device. If
another process or service is using a given port (such as port 80), that port is “locked” and cannot be used by anything
else. In order to function, a web server must be “listening” on that device. If there is a conflict, you must either
configure one of the processes to listen to a different port or use Task Manager to end the conflicting process. If you
cannot identify the conflicting process, use NETSTAT from a command prompt.

The syntax for NETSTAT in the command prompt is:

>NETSTAT –aon

NOTE: The “-aon” adds these parameters to the command:

 -a Displays all connections and listening ports.


 -n Displays addresses and port numbers in numerical form.
 -o Displays the owning process ID associated with each connection.

To locate the process, you can view the PID in Windows Task Manager.

Page 5/7
Technical Note – InduSoft Thin Client Setup and Troubleshooting Guide
February 12, 2014 – Rev B
©Copyright InduSoft Systems 2014

Note: Telnet is not activated by default in Windows Vista/7/2008R2/8. To activate this feature, go to
your Control Panel. From there open Programs and Features>Turn Windows Features On
and Off. Select "Telnet Client" and click OK, which will then activate the client.

Discussion about Local Hosting of the ISSymbol ActiveX Control

When a Web Thin Client runs the HTML published by IWS, the first thing it does is check for the ISSymbol.ocx
registration. If it is not currently registered on the thin client device, it will then download the installer and automatically
run the setup. The most current version of the installer is located on InduSoft’s servers and is the default URL in the
project’s web settings.

For many reasons it may be prudent to host this file locally, such as if the thin client has no network access.

The simplest method to host the file locally is as follows. Locate the file “ISSymbolVM.cab” in the \bin folder of your
product installation (default location C:\Program Files (x86)\InduSoft Web Studio vX.X\Bin). Copy this file and place it
in your project’s folder. This should be the folder being hosted by your web folder.

In your project’s web settings, under Advanced, change the ISSymbol URL to a single forward-slash (“/”). Since the
folder is being hosted at the same location as the ISSymbolVM.cab, it does not need the full URL.

NOTES

 You must republish the project after any changes to the project’s web settings.
 If you upgrade IWS at any time, remember to replace the ISSymbolVM.cab with the upgraded version.

After this is completed, republish the project. The download URL will now be relative to the project folder.

Page 6/7
Technical Note – InduSoft Thin Client Setup and Troubleshooting Guide
February 12, 2014 – Rev B
©Copyright InduSoft Systems 2014

Revision Table

Revision Author Date Comments

Brian Golla June 7, 2013  Initial Word Document


A
Richard Clark June 10, 2013  Put into Tech Note Format
 Added info re Win 8 security not allowing upload of
B Richard Clark Feb 12, 2014
ISSymbol.ocx, updated Note, Title formatting
C 

Page 7/7

You might also like