Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
APPX HTML ClientThis page gives an overview of and installation instructions for the Appx HTML client. | ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
OverviewThe Appx HTML client is designed to allow you to connect to an Appx server and run Appx applications using a browser, either on the desktop, a tablet or a smartphone. When running the client in a browser, no software is required on the desktop, tablet or smart phone. When the user logs on, the necessary code is downloaded to their device as required. In this release, you can only run the applications, you cannot design them. Specifically, the ILF editor, old ILF Debugger and Image Editor are not supported. You may be able to work in Application Design so long as you avoid those. | ||||||||
Changed: | ||||||||
< < | The client will support SSL connections if your web server is configured appropriately. If not, the client will use it's own built in AES encryption so your data is still protected. | |||||||
> > | The client will support SSL connections if your web server is configured appropriately. If not, the client will use it's own built in AES encryption but be aware that this is not sufficient to protect sensitive data. | |||||||
The Appx HTML client consists of two modules:
| ||||||||
Line: 24 to 24 | ||||||||
If your application does not require the ability to upload/download/open files on the desktop, you can turn this off (see Installation below). | ||||||||
Changed: | ||||||||
< < | There is a 'Connectivity' indicator in the lower right corner of the browser window with the words 'Remote' and 'Local'. If 'Local' is in green, it means the LocalConnector is installed & runnning. Red means the connector is not installed. The 'Remote' connector refers to the connection to the Appx Server Connector. This must be green for any connection to work. | |||||||
> > | There is a 'Connectivity' indicator in the lower right corner of the browser window with the words 'Remote' and 'Local'. If 'Local' is in green with a "+", it means the LocalConnector is installed & runnning. Red means the connector is not installed. The 'Remote' connector refers to the connection to the Appx Server Connector. This must be green with a "+" for any connection to work. | |||||||
Differences between ADC and HTML ClientsThe HTML client has a different presentation for most non-Appx elements such as Date Choosers, File Upload/download dialog boxes, Tables, etc. The goal of the HTML client was to replicate the presentation of your screens as accurately as possible as far as the Appx elements are concerned (i.e., the widgets and fields you use in the Image Editor). Since we use different 3rd party tools and runtimes for other elements, they will look different compared to the Appx Desktop Client. | ||||||||
Line: 59 to 59 | ||||||||
Assuming the web server to which we installed the client is 192.168.0.15, and that we installed everything into an 'appx' folder on the web server, then we should be able to get a client login dialog box via: | ||||||||
Changed: | ||||||||
< < | http://192.168.0.15/appx/client.html | |||||||
> > | http://192.168.0.15/appx/client.html | |||||||
You must open port 3014 on your web server for this connection to work. If you do not want to open any new ports on your web server, see the next section 'Tunneling/Forwarding'.
LocalConnector | ||||||||
Line: 68 to 68 | ||||||||
<meta name="appx-local-required" content="true" > | ||||||||
Added: | ||||||||
> > | Change the "true" to "false" to supress the requirement. | |||||||
Tunneling/ForwardingIf you do not want to open port 3014 and would rather use port 80, you can use forwarding instead. For example, to configure Apache 2.4 you would do the following: | ||||||||
Line: 77 to 78 | ||||||||
SSL | ||||||||
Changed: | ||||||||
< < | If you are running a secure web server (https), you can configure the Appx HTML client to use your SSL connection. Change your /var/www/html/appx/client.html settings as follows: | |||||||
> > | If you are running a secure web server (https), you can configure the Appx HTML client to use your SSL connection. Your web server must to configured to accept both SSL (https:) and non-SSL (http:) connections. Change your "client.html" settings as follows: | |||||||
appx-proxy-host = hostname of httpd server (i.e., 192.168.1.11) appx-proxy-port = “443" appx-proxy-path = /appxwss/ appx-encryption = “ssl” | ||||||||
Changed: | ||||||||
< < | Then change the sslEnabled setting in 'appxConnector.js': | |||||||
> > | In 'appxConnector.js' change: | |||||||
var sslEnabled = true; | ||||||||
Added: | ||||||||
> > |
var sslPrivateKey = "/etc/pki/tls/private/appx.key"; var sslCertificate = "/etc/pki/tls/certs/appx.com.crt"; var sslCertAuthority = "/etc/pki/tls/certs/gd_bundle.crt"; Change the file paths to point to your SSL certificates. Once you have made the above changes, restart the Server Connector and refresh the Appx Login page in your browser (if it was still loaded when you made these changes). NOTE: You still use 'http://' to connect to the client page. The client will switch to the SSL connection once the page is loaded. | |||||||
StylesMany aspects of the presentation of the Appx Client are controlled by the APPX.css style sheet in the 'css' folder. If you are familiar with working with style sheets, feel free to experiment with different settings.Troubleshooting | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Known IssuesThe following are the known problems with the HTML client. These are being worked and we hope to have them addressed by the final release. | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > | ||||||||
Line: 119 to 124 | ||||||||
Read what other users have said about this page or add your own comments.
| ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
-- JeanNeron - 2014-11-10 |