Camelot Mobile Setup
The Camelot Mobile Server program must be installed and running on the same machine that currently operates as your existing Camelot3 database server. It must remain open at all times on that machine in order to access your data remotely.
To allow your mobile devices to connect to the Camelot Mobile Server, you must configure your internet router as follows:
1. Go to your internet router's setup/administration page. In the latest release of the Camelot Mobile Server, you can right-click on the IP Information section at the top of the mobile server window, and choose Access Router Configuration, which should get you to your router's configuration login. If you are unsure about how to access your internet router's configuration page, then please contact your Internet Service Provider or router manufacturer for help doing that.
2. Go to the Port Forwarding setup in your router's configuration menu. For Linksys routers this is under the Applications & Gaming menu. You will be adding a custom port forward named camelot1, with TCP port range 9797 to 9797 pointing to your computer's local ip address. You can see your computer's local ip address in the IP Information section at the top of the Camelot Mobile Server program. You can find more specific information about setting up port forwarding with other brands of routers here. The important pieces of information are that you will be setting up port number 9797 to forward to your computer's Local IP address, which can always be found in the IP Information section at the top of the Camelot Mobile Server program screen. There is also a handy free port forward check tool that can be downloaded from here.
IF YOU ARE HAVING TROUBLE GETTING YOUR PORT FORWARDING TO WORK, go to this PCWinTech site for some help with common port forwarding problems.
9797 is the default port number used by the Camelot Mobile Server, but you can change that to be anything above 600 that isn't already being used by something else on your system. This is done by adding /port [new number] as a parameter to the shortcut used to open the server program on your desktop. So to do this, right-click on the Camelot Mobile Server icon on your desktop, choose Properties, go to the Shortcut tb, and make the the new target be "C:\Program Files (x86)\CamelotMobile\CamelotMobileServer.exe" /port 59797 to change the port number to be 59797.
3. You must UNBLOCK the Camelot Mobile Server program in your computer's firewall. You can accomplish this by choosing Unblock if you are warned about that when you start up the program, and also once the program is running, you can right-click on the IP Information section and choose Add Firewall Port Opening. This will add the proper exceptions to the Windows Firewall. You could possibly have some other Firewall program running (e.g. Norton, McAfee, TrendMicro, etc). If so, you need to be sure that port 9797 is open in those firewalls as well. You will need to refer to the help for those programs to find out how to either turn off their firewall features altogether, or otherwise make sure that port 9797 is open.
4. Now you need to setup your Remote Users in the Camelot Mobile Server program by clicking the Remote Users button there. These will be separate logins that you will use when connecting remotely.
5. Once all of the above has been done, then you can connect from any mobile device by browsing to https and your router's gateway ip address colon 9797 (e.g. https://89.102.221.98:9797). The path to use for remote access is shown in the IP Information window at the top of the Camelot Mobile Server program, Remote Access String. Please notice that you should be browsing using https, not just http because this is a secure/encrypted connection. You can right-click on the IP Information section at the top of the Camelot Mobile Server screen and choose GATEWAY/ROUTER Browse/Test to see the Camelot Mobile remote login screen.
Once you have browsed and successfully logged into that site once on your remote device (iPhone, iPad, etc), then you should choose your device's option to Add to Home Screen, and that will be your "app" link on your device, and this will be how you access the program on that device from then on.
Bypassing the remote login screen:
Also, after setting up your remote users, you can bypass the login screen on your remote devices by using the following in the address bar:
https://[your gateway ip]:9797/?Username=[your user name]&Password=[your password]
(replace [your gateway ip] with the ip address for your router online [your user name] with the remote user name you define, and [your password] with that user's password)
Once you have browsed to that site once, then choose your device's option to Add to Home Screen, and that will be your "app" link on your device.
If you do not have a Static IP address from your Internet Service Provider...
You can use a Dynamic DNS service to assign a host name to your dynamic ip address. Usually there are free options available for these services. We recommend DynDNS.org. When setting up your dynamic dns account, you will choose a name for your host, like 'aaacleaningmobile', and so for this example, in the case of DynDNS.org, your website to browse to for your connection would be:
https://aaacleaningmobile.dyndns-remote.com:9797
With this free service, then you don't have to worry when your internet service provider gives you a new ip address dynamically; it will be handled by the Dynamic DNS service.
Turning Off Secure Server
Please note that by default Camelot Mobile Server runs as a secure server, meaning information is encrypted and secure over the connection. This means that you will always browse to it with "https" at the start of the address instead of just "http", and you will be warned when logging in on your remote devices about trusting the connection, so you need to choose to Continue. You can trust the connection, because it is directly to your own server computer.
If you want to bypass this encryption and security for some reason, you can turn off the SSL and then instead of https://..., you would use just http://... at the start of your address when connecting. To turn off the secure connection (SSL), add /nossl as a parameter to the shortcut used to open the server program on your desktop (e.g. the new target in the shortcut would become "C:\Program Files (x86)\CamelotMobile\CamelotMobileServer.exe" /nossl).
Related topics:
Configuring Windows Firewall for Camelot Mobile connection
Setting Up Camelot Mobile Remote Users
