<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"></head><body style="font-family:Arial;font-size:14px"><p>hi all,<br><br>
trying to get the web access operational on a pair of TL v4.4.0 master and agent, on Ubuntu 14.04<br><br>
I made a self-signed certificate on each of them, based on TL Admin manual section 8.6.3.1 :<br></p><pre class="screen">
<b class="userinput"><tt>/opt/thinlinc/etc/tlwebaccess/make-dummy-cert mymaster.mydomain.int</tt></b></pre>
<br>
Both master and agent are listening on port tcp/443, and tlwebaccess service is happily spinning on both:<br><br>
master# # ps -aef | grep web<br>
root      3081     1  0 00:06 ?        00:00:00 python-thinlinc /opt/thinlinc/sbin/tlwebaccess<br>
root      3082  3081  0 00:06 ?        00:00:00 /opt/thinlinc/libexec/tlstunnel --port 443 --sock /var/run/thinlinc/tlwebaccess-notls.sock --tls-sock /var/run/thinlinc/tlwebaccess-tls.sock --cert /opt/thinlinc/etc/tlwebaccess/server.crt --certkey /opt/thinlinc/etc/tlwebaccess/server.key --logname tlwebaccess --priority NORMAL:-VERS-SSL3.0<br><br>
master# netstat -an | grep 443<br>
tcp6       0      0 :::443                  :::*                    LISTEN<br>
unix  2      [ ACC ]     STREAM     LISTENING     41443379 /var/run/thinlinc/tlwebaccess-notls.sock<br>
unix  2      [ ACC ]     STREAM     LISTENING     41443381 /var/run/thinlinc/tlwebaccess-tls.sock<br><br><br>
agent# # ps -aef | grep web<br>
root      2170     1  0 00:22 ?        00:00:00 python-thinlinc /opt/thinlinc/sbin/tlwebaccess<br>
root      2171  2170  0 00:22 ?        00:00:00 /opt/thinlinc/libexec/tlstunnel --port 443 --sock /var/run/thinlinc/tlwebaccess-notls.sock --tls-sock /var/run/thinlinc/tlwebaccess-tls.sock --cert /opt/thinlinc/etc/tlwebaccess/server.crt --certkey /opt/thinlinc/etc/tlwebaccess/server.key --logname tlwebaccess --priority NORMAL:-VERS-SSL3.0<br><br>
agent# netstat -an | grep 443<br>
tcp6       0      0 :::443                  :::*                    LISTEN<br><br>
When I connect to the home-page of the master, I get the login form. Entering username "robdl0583 and password, the page with "HTML5 client is loading..." appears, then nothing.<br><br>
No errors on the agent, as it seems:<br><br>
agent# tail -f /var/log/tlwebaccess.log<br>
2015-11-12 00:22:01 INFO tlwebaccess[2170]: ThinLinc Web Access version 4.4.0 build 4775 starting...<br>
2015-11-12 00:22:01 INFO tlwebaccess[2170]: ThinLinc Web Access running as PID 2170 on port 443.<br>
2015-11-12 00:22:01 INFO tlwebaccess[2171]: ThinLinc TLS Service ready on port 443.<br>
2015-11-12 00:22:16 INFO tlwebaccess[2177]: Connection from ::ffff:10.50.0.3, port 58763<br>
2015-11-12 00:22:22 INFO tlwebaccess[2178]: 'POST /main/agent HTTP/1.1' 200 -<br>
2015-11-12 00:22:22 INFO tlwebaccess[2179]: Connection from ::ffff:10.50.0.3, port 58764<br>
2015-11-12 00:22:22 INFO tlwebaccess[2180]: Connection from ::ffff:10.50.0.3, port 58765<br>
2015-11-12 00:22:22 INFO tlwebaccess[2181]: Connection from ::ffff:10.50.0.3, port 58766<br>
2015-11-12 00:22:22 INFO tlwebaccess[2182]: Connection from ::ffff:10.50.0.3, port 58767<br>
2015-11-12 00:22:22 INFO tlwebaccess[2183]: Connection from ::ffff:10.50.0.3, port 58768<br>
2015-11-12 00:22:22 INFO tlwebaccess[2184]: Connection from ::ffff:10.50.0.3, port 58769<br>
2015-11-12 00:22:22 INFO tlwebaccess[2185]: 'GET /include/base.css HTTP/1.1' 304 -<br>
2015-11-12 00:22:22 INFO tlwebaccess[2186]: 'GET /include/ui.js HTTP/1.1' 304 -<br>
2015-11-12 00:22:22 INFO tlwebaccess[2187]: 'GET /include/util.js HTTP/1.1' 304 -<br>
2015-11-12 00:22:22 INFO tlwebaccess[2188]: 'GET /images/drag.png HTTP/1.1' 304 -<br>
2015-11-12 00:22:22 INFO tlwebaccess[2189]: 'GET /images/mouse_none.png HTTP/1.1' 304 -<br>
2015-11-12 00:22:22 INFO tlwebaccess[2193]: Connection from ::ffff:10.50.0.3, port 58772<br>
2015-11-12 00:22:22 INFO tlwebaccess[2192]: Connection from ::ffff:10.50.0.3, port 58771<br>
2015-11-12 00:22:22 INFO tlwebaccess[2190]: 'GET /images/mouse_left.png HTTP/1.1' 304 -<br>
2015-11-12 00:22:22 INFO tlwebaccess[2191]: Connection from ::ffff:10.50.0.3, port 58770<br>
...<br><br>
But errors on the master:<br><br>
master# tail -f /var/log/vsmserver.log<br>
2015-11-12 00:07:14 ERROR vsmserver: Unhandled XMLRPC exception: <type 'exceptions.NotImplementedError'> Subclass must implement handle_method Traceback (most recent call last):<br>
  File "/opt/thinlinc/modules/thinlinc/vsm/async.py", line 112, in iii11<br>
    obj . handle_read_event ( )<br>
  File "/usr/lib/python2.7/asyncore.py", line 449, in handle_read_event<br>
    self.handle_read()<br>
  File "/usr/lib/python2.7/asynchat.py", line 140, in handle_read<br>
    self.found_terminator()<br>
  File "/opt/thinlinc/modules/thinlinc/vsm/xmlrpc.py", line 530, in found_terminator<br>
    self . handle_request ( )<br>
  File "/opt/thinlinc/modules/thinlinc/vsm/xmlrpc.py", line 544, in handle_request<br>
    self . handle_method ( )<br>
  File "/opt/thinlinc/modules/thinlinc/vsm/xmlrpc.py", line 547, in handle_method<br>
    raise NotImplementedError , "Subclass must implement handle_method"<br>
NotImplementedError: Subclass must implement handle_method<br><br>
2015-11-12 00:07:14 INFO vsmserver.session: User with uid 1001 requested a reconnection to s1000:1<br>
2015-11-12 00:07:14 INFO vsmserver: Verifying that agent s1000 running existing session for robdl058 is alive<br>
2015-11-12 00:07:14 INFO vsmserver: Verifying session s1000:1 for robdl058<br>
2015-11-12 00:07:14 INFO vsmserver: Existing session for robdl058 is alive<br>
2015-11-12 00:07:14 WARNING vsmserver: Failed to find client IP in ['/var/log/secure', '/var/log/auth.log', '/var/log/messages']<br><br><br>
Any clue ?<br><br>
thx in advance !<br>
Rob<br></body></html>