Host a Play Server

Overview

Cameyo Play allows your users to use Windows software from the browser. By default Cameyo Play streams from our cloud servers, but you can host your servers near your users for more speed and customization.
For this, you need to setup a Windows Server 2012 in a cloud or on-premise machine / VM. The setup process takes about 15 minutes.
Installation has to be made on a new, clean server. The server should be dedicated to only that (no uninstallation possible).


Hardware guideline:
- RAM = 4GB for the OS + [(64MB per user per session + 256 MB for heavy applications + 25% overhead) = 400 MB per user]
- CPU = 1 core for every 15 users

Step 1: create a cloud / virtual Windows Server 2012

  • Create a clean cloud or virtual machine, close to your users.
For a Microsoft Azure cloud machine, see tutorial here.
For an Amazon Web Services EC2 machine, see tutorial here.
For a VMware virtual machines, see tutorial here.

Step 2: configure inbound access to RDP and HTTP ports

Estimated time: 3 min
Configure your machine to receive incoming ports 3389, 80 and 8090, so that Cameyo Play Server can serve respectively RDP, HTTP and Websocket.

Microsoft Azure

Amazon AWS

Step 3: transform your machine into a Cameyo Play Server

Estimated time: 10 min
Server Installer
  • Download Cameyo Play Server installer and run it on your clean, unconfigured server. Then click "Install":

  • Once all the components are installed, you will be presented with the following registration window:
  • Login and password: your Cameyo credentials.
  • Universal host name: your machine's host name or IP address as accessible from anywhere. This field is typically the same as you enter for remote controlling this machine.
  • Externally-accessible RDP port: the external Remote Desktop port number for this machine. This is often 3389.
  • Externally-accessible HTTP port: Cameyo Play will configure this to be port 80. If you did not change the external in step 2, leave this at 80.
  • Externally-accessible Websocket port (ChromeExt): Cameyo Play will configure this to be port 8090. If you did not change the external in step 2, leave this at 8090.
  • Externally-accessible HTTPS port (optional): same as the above, but for secure https access. Note that Cameyo Play does not configure https by default. If you wish to configure https access, you will need to manually set up Tomcat on the machine to use your SSL certificate.

  • Once you are done configuring, you can click "Test" to test your settings. When you are ready to activate your server, click "Activate".
  • By the end of the activation process you should see the following screen inviting you to reboot the server to finish installation:

Step 4: test your new server

Estimated time: 3 min
  • Navigate to https://online.cameyo.com/playServers and make sure you are logged in with the same credentials you activated the server with.
  • Check that your new server is listed:
  • Navigate to https://online.cameyo.com/public and play any application from the list. The resulting URL should display your newly-activated server's address:
  • Congratulations. You are done. You can always click on your server and configure it further:
Tip: Monitoring connections in real-time:
1. On your server, open the Event Viewer (eventvwr.msc)
2. Go to to Applications and Services Logs -> Microsoft -> Windows -> TerminalServices-LocalSessionManager
3. Open Admin or Operational
4. You will see the sessions list. Date/Timestamped/IP/UserName etc. You can also look under Applications and Services Logs\Microsoft\Windows\TerminalServices-RemoteConnectionManager