Currently hardcodes host->port mapping.
Put in database?
svn path=/trunk/packages/sipb-xen-www/; revision=667
token = {'data': pickled_data, 'digest': m.digest()}
token = cPickle.dumps(token)
token = base64.urlsafe_b64encode(token)
+ if controls.listHost(machine) == 'sx-blade-2.mit.edu':
+ port = 10004
+ else:
+ port = 10003
status = controls.statusInfo(machine)
has_vnc = hasVnc(status)
has_vnc=has_vnc,
machine=machine,
hostname=state.environ.get('SERVER_NAME', 'localhost'),
+ port=port,
authtoken=token)
return templates.vnc(searchList=[d])
<APPLET CODE="VncViewer.class" ARCHIVE="https://$hostname:446/static/VncViewer.jar"
WIDTH="100%" HEIGHT="1000">
<PARAM NAME="PASSWORD" VALUE="moocow">
-<PARAM NAME="PORT" VALUE="10003">
+<PARAM NAME="PORT" VALUE="$port">
<PARAM NAME="HOST" VALUE="$hostname">
<PARAM NAME="VMNAME" VALUE="$machine.name">
<PARAM NAME="AUTHTOKEN" VALUE="$authtoken">