 |
Remote Concierge Computer Hardware and Software Setup |
Updated Jul 9, 2009 Version 12.9 |
The Remote Concierge application is configured just like a normal TripTracker workstation. It can be installed on its own computer, or under Terminal Services. Make sure you give this computer as much memory as you can, and make sure it has a fast network connection and internet connection. Once you have TripTracker running on this machine, you must install and register the Corel Web Server OCX control. To access the Remote Concierge application from the internet, you must have a web site with an SSL certificate installed, and a reverse-proxy set up to the Remote Concierge application.
Quick Guide to Remote Concierge Setup:
- Setup stand-alone IIS box using XP Pro or Vista. Make sure there is no access to TripWin folder (T:\ drive) or any other data.
- Make sure client has fixed IP address.
- Setup the router to forward ports 80 & 443 to IIS box.
- Create a URL for Remote Concierge, ie. http://mylimoconcierge.com.
- Only when told by TripTracker that all other steps are complete, get an SSL certificate for #4.
- TripTracker will handle installing the Remote Concierge application on your server, installing the Corel Web Server Control, and setting up the Isapi_Rewrite Proxy.
Install TripTracker Workstation:
- If the Remote Concierge server has never run TripTracker before, then go to http://www.triptracker.com/download and follow the instructions for your setup, based on how your T:\ drive is mapped.
Install Corel Web Server Control:
- This must be installed on the computer that will host the Remote Concierge application. It only needs to be installed & registered once.
- Install the file WebSrv.ocx to the C:\Windows\System32 folder. If you do not have a copy of this control, just Save it from here.
- To register the control, click the Start button, then the Run option, and run the command 'regsrv32 c:\windows\system32\WebSrv.ocx'.
Web Site Requirements:
- Remote Concierge has been installed using Microsoft's IIS 6.0 and an ISAPI_Rewrite proxy server, running under Windows 2003 Server. If you wish to use an Apache web server or some other configuration instead, we will try to help as much as we can.
- There are 3 possible configurations you can use when setting up Remote Concierge:
- Remote Concierge has its own web site, as in https://www.mywebsiteconcierge.com.
- Remote Concierge has its own subdomain off of your existing web site, as in https://concierge.mywebsite.com.
- Remote Concierge is run as a sub-directory off of your existing web site, as in https://www.mywebsite.com/concierge.
- A reverse proxy must be setup for whichever option you use, pointing to the Remote Concierge application.
- An SSL certificate must be installed, either on your 'base site' (i.e. https://www.mywebsite.com), or the subdomain (ie. https://concierge.mywebsite.com). Since credit card information and other critical data is being transmitted, all communications must be encrypted.
- If you do not host your own website, you'll have to setup your own web server with its own URL, and direct all Remote Concierge traffic to it.
SSL Requirements:
- The Remote Concierge system is secured with a X.509 Digital SSL Certificate providing 128 bit encryption, which must be purchased separately if you do not already have one.
- The SSL certificate typically must be installed on a web server system, either under IIS or Apache.
- If you have a 'wildcard' SSL certificate, you can create a new sub-domain for Remote Concierge, as in http://concierge.mywebsite.com. Otherwise, you will have to have run it as a sub-directory, as in http://www.mywebsite.com/concierge. Either way can be easily proxied.
- Note that a wildcard SSL certificate is typically more expensive than a limited one.
Router Configuration:
- Your router must be configured to forward port 443 to the IIS server's local IP address, for secure communication (https).
- Optionally, you can also forward port 80 for non-secure communication to the IIS server's local IP address (http).
Proxy Requirements:
- A Reverse Proxy server must be setup, which will forward all communications from the web server to the Remote Concierge application.
- Using ISAPI_Rewrite's syntax as an example, here is the reverse proxy definition for the website https://www.mywebsiteconcierge.com:
RewriteEngine On
RewriteProxy ^(.*) http\://192.168.2.62\:8001$1 [NC]
- In this example, any URL will be reverse-proxied to the port 8001 on the IP address 192.168.2.62.
- Also, all text following the domain will be appended, giving an internal URL of http://192.168.2.62:8001/extratext.
- Using ISAPI_Rewrite's syntax as an example, here is the reverse proxy definition for the website https://www.mywebsite.com/concierge:
RewriteEngine On
RewriteProxy ^(.*)(concierge)(.*) http\://192.168.2.62\:8001/$2$3 [NC]
- In this example, any URL with 'concierge' will be reverse-proxied to the port 8001 on the IP address 192.168.2.62.
- Also, all text following 'concierge' will be appended, giving an internal URL of http://192.168.2.62:8001/concierge/extratext.
- The ISAPI_Rewrite application can be found at http://www.helicontech.com/isapi_rewrite and they offer a 45 day free trial.
- Remote Concierge has been tested with version 3.1.0032 and later using the above proxy statements.
Security Requirements:
- Remote Concierge uses its own internal authentication and access control.
- Depending on your firewall & security configuration, you might have to grant Anonymous Login access to your webserver and the computer running the Remote Concierge application. Otherwise, your users might have to log in twice, once to your network and again to the application.
- Note that Credit cards and Social Security Numbers are always masked to show only the last 4 digits when sent over the internet.
Publishing the Remote Concierge URL:
- You can provide your clients the direct URL to the Remote Concierge application, put a link on your existing web site's homepage, or put a Log In box on your homepage.
- To direct them to the application, just include a link to the web site configuration you chose above. Note that in some instances, you might have to point directly to the log in page 'index.htm', as in https://www.mywebsite.com/concierge/index.htm.
- To put a Log In box on your existing homepage, use this code as an example. Your webmaster can change whatever they like to make it fit with your site. But, there are 5 critical lines that should not be changed:
- The javascript submitTripTracker() function
- <FORM NAME="TRIPTRACKER" ACTION="/FLAUNCH" METHOD="POST">
- <input name="UserID" type="text" size="30" maxlength="50" value="">
- <input name="Password" type="password" size="30" maxlength="50" value="">
- <input name="Login" type="button" value="Login" onClick="javascript:submitTripTracker('https://www.mywebsite.com/concierge/STARTUP')">
- For #5, the example is shown for a sub-directory and should point to your URL. If you are using a domain or a stand-alone website, be sure to remove '/concierge', but leave '/STARTUP'.
Need help? Just email us at support@triptracker.com