Software Installation Category
Table of Contents
-
Contents of Software Installation
Software Installation
Software (operating environment) installation and reinitialization instructions and notes for Site Servers and Site Controllers.
Bootstrap a previously Offline Configured device
When a device doesn't have Internet access at installation time, the "Offline Configure" shortcut may be run on the desktop to put the system into operation. This procedure describes how to later bootstrap it when it does come online.
- Login to WIndows with the Administrator account and open Cygwin. (Or ssh in as Administrator.)
- On an sserv, enter the lines:
- HOSTNAME=sserv
- ./bootstrap.sh
- On a teller, enter the lines:
- HOSTNAME=teller
- ./bootstrap.sh
- Follow normal procedure for bootstrap.
Adam Fanello
EPG Installation and User Manual
Introduction
The Electronic Payment Gateway (EPG) is a program that runs on a Site Server (sserv7 image) and handles the interfaces with tellers and payment processors. It also reports status of these tellers and Ryko car washes on the General Intelio Interoperability Protocol (GIIP) for systems that wish to monitor and report activity.
Supported tellers:
- Intelio Activa Virtual Attendant
- Ryko AMTT coinbox
- Ryko AMTT-CS coinbox
- Ryko Enteract Virtual Attendant
- Ryko Bay Pay
- Ryko Touch-n-Go
- Unitec Wash Select II
Supported payment processors:
- Authorize.Net
- Radiant Epsilon
- WashMax Market
EPG is a replacement for non-PCI compliant EPI Server application.
Installation and Startup
EPG should operate on any Windows XP based system. However, it's only supported by Intelio as pre-installed on an Intelio Site Server. See the Application Configuration section at How to configure a new Site Server for details.
Taskbar Icon and Menu
When running, EPG has an icon in the Windows taskbar notification area that looks like this:
Right click on it for a menu of windows and actions:
- Status displays the Status window showing current status of the system.
- Settings displays the Settings window which allows you to configure EPG.
- About displays version and copyright information.
- Exit shuts down the EPG application.
Status Window
The Electronic Payment Gateway Status window shows the current state of things in EPG. It may be brought up from the taskbar icon menu, or it may be displayed full screen on a Site Server that is configured solely as a Payment Gateway system (via CAW Booter configuration profile).
Items that may be appear in the status:
- HTTP Server
- EPG has a reports interface via the HTTP protocol. When it is being accessed, connections will be shown under this heading.
- GIIP Server
- EPG includes a General Intelio Interoperability Protocol server used for communication on this protocol. Connections to this server are shown below this heading.
- EPI Server
- EPI is the interface with Ryko and Intelio tellers. A connection with one of these tellers will appear under this heading. The connection will show an icon indicating the type of device and whether it is currently communicating or not (crossed out icon).
- Unitec Tellers
- If configured, this heading will appear with a line below it for each wash bay. The icon and text indicate the current state of the Wash Select II.
- Authorize.Net Payment Processor
- If configured, this heading will appear. The icon color and text below it indicate the state of the communication with Authorize.Net.
- Intelio GIIP Payment Processor
- If an Intelio edge VM is running, it will appear here as well as under GIIP Server. The icon color and text below it indicate the state of communication with WashMax Market's payment processor.
- Radiant Epsilon Payment Processor
- If configured, this heading will appear. The icon color and text below it indicate the state of the communication with Epsilon.
The following buttons may also be available:
- EPI Diagnostics
- This button is only available when a device under EPI Server is selected. Press it to view communication information with the device.
- View Log
- EPG maintains a detailed daily log of activity, useful for debugging. Press this button to view the current day's log.
- Previous day's logs can be found in the directory C:\Program Files\Ryko\EPG\EventLog\
- Close
- Closes the Status window. (Only available when not running full screen.
When a Site Server is configured as a Payment Gateway, EPG runs with the Status Window full screen and adds buttons to Exit to Boot Aplication, Reboot Server, and Shutdown Server. It also displays the program version and copyright.
Settings Window
The EPG Settings window provides an interface to configure options, interfaces, and payment processing. Each area of configuration appears as a separate tab, each of which is detailed below. If the OK button is clicked, your changes are saved and EPG exits. On a Site Server, the boot application will automatically launch a new instance running the new configuration.
General Settings
This tab contains settings that are not tied to a particular interface.
- Keep reports for 30 days
- Some payment processors may provide reports to EPG as part of its interface. (Epsilon is one such processor.) These reports will be purged after the designated number of days.
- To access the reports, login to WashMax.com, click on the Reports tab, and then Payment Processor Reports below that.
- Release pre-authorization hold after 4 hours
- When used with a self-serve car wash teller, this is how long a customer has to complete their purchase before the transaction closes.
- It also designates how long some reference information about the transaction may be stored on the hard drive.
- Sensitive Authentication Data, as defined by PCI PA-DSS, is never to be stored, in any form, by EPG.
- Your Computer ID: xxxx xxxx
- This read-only field has a unique hash defining this computer. Upon installation, you must provide this value to Intelio Customer Support to generate a license key for EPG's interface with your payment processor.
Authorize.Net Settings
Authorize.Net is an online credit card processor gateway. A merchant account must be setup by your provider (not Intelio). The Authorize.Net account must be setup as Merchant Type "Retail". Device type should be set to Self-Service Terminal. Once the account is created, login to Authorize.Net, go to Settings, and generate an API login and transaction key.
Fields:
- Authorize.Net Server name or address: cardpresent.authorize.net
- If DNS is not functioning on the Site Server, try entering 64.94.118.65 here.
- Account API Login
- Enter the API Login ID generated from the Authorize.Net web site.
- Account Transaction Key
- Enter the Transaction Key generated from the Authorize.Net web site.
- Device Type: 3: Self Service Terminal
- Should not change, but some account are mistakenly set to 2: Unattended Terminal, and you can select that here.
- Product License Key
- The Authorize.Net functionality in EPG requires a license key from Intelio.
- If you are installing without the assistance of Intelio, call 800-874-6099 to obtain a license key.
EPI Settings
Electronic Payment Interface (EPI) is the protocol used to communicate with Ryko coinboxes and car washes, and Intelio tellers.
Fields:
- RykoNet Host: localhost
- Rarely is there reason to change this field.
- If communicating with a single Virtual Attendant over Ethernet/IP, it occasionally works to enter that device's name or IP address here.
- Terminals
- List of terminals (coinboxes, tellers) to communicate with.
- Use the Edit Terminals button to add terminals.
Epsilon Settings
Radiant Epsilon is credit and fleet card processor that is customized to each customer. The Epsilon service may be installed on the Site Server itself, or on a Radiant server on site. Contact your Intelio or Radiant sales representative for more information.
Fields:
- Location ID: POS000000000100
- Base value of point of sale terminal's ID. The last digit will be changed to the teller/coinbox number.
- End of Day Batch time
- At the designated time each day, the current batch will be closed and a report will be generated.
- Product Code
- Product Code that car washes will appear as in the Point of Sale system.
- Product License Key
- The Epsilon functionality in EPG requires a license key from Intelio.
- If you are installing without the assistance of Intelio, call 800-874-6099 to obtain a license key.
GIIP Settings
The lone field in this tab defines the port on which the General Intelio Interoperability Protocol (GIIP) server will listen for connection.
There is currently no reason to change this.
HTTP Settings
The lone field in this tab defines the port on which a basic HTTP server will listen for connection. This server is used to access reports provided to EPG from the Epsilon interface. To access the reports, login to WashMax.com, click on the Reports tab, and then Payment Processor Reports below that.
There is currently no reason to change this setting.
Unitec Settings
EPG can process payments for and monitor up to four Unitec Wash Select II bays at a single site. The interface in a Wash Select II is serial, so a serial device server is installed within the teller to provide an Ethernet interface. Enter the IP address and listening port for the TCP Server for each bay you wish to connect to.
Configuring the Serial Device Server
A serial device server must be connected to the site's IP network or directly to the Site Server via an Auxiliary Connection and a cross-over cable. Configured the device to:
- An IP address compatible with its subnet.
- For a direct connection to Auxiliary Connection #1 on a Site Server, use IP 192.168.111.21.
- Set to run as a TCP Server
- Set the serial port to 9600 baud, 8 data bits, 1 stop bit, no parity, no flow control.
If using a Moxa nPort serial device server, a search utility from Moxa is pre-installed on the Site Server. Find it in the Start / All Programs menu and use it to configure the Moxa(s).
Configuring the Wash Select II
The Wash Select II (WSII) must be configured to communicate correctly with EPG. Open the teller and flip the toggle switch on top of the motherboard to Setup mode. (Refer to your WSII Operations Manual, "Setup and Operate Modes".) Use the 1 key on the keypad to go backwards in a menu and also to answer Yes. Use the 3 key to go forward and to answer No. The * key is used for selection, or as an Enter key.
- Press 3 twice to advance the menu to Credit System, and then press * to select it.
- The menu item Credit Mode is displayed; press * to select it.
- Press 3 and then * to select Generic Terminal Mode.
- Press 1 and then * to answer Yes to the Use extensions question.
- Press 3 several times to advance to the menu item Accept Propriety, and then press * to select it.
- Press 1 and then * to answer Yes to the question.
Now flip the motherboard toggle switch back to Operation mode.
WashMax Reports
Reports provided to EPG from the Epsilon interface are accessible from your WashMax.com account. To access the reports, login to WashMax.com, click on the Reports tab, and then Payment Processor Reports below that. If your site does not appear there, contact Intelio Customer Support at 800-874-6099 to have it enabled.
(Instructions for Intelio Customer Support: Configure WashMax EPG Reports.)
Adam Fanello
Fix Site Server Sys8 Serial Port
The Sys8 Site Servers have a glitch with serial ports 1 and 2. Here are the instructions on how to change COM2 to COM1.
- Log in as Administrator.
- Click the Start button, then right click on "My Computer" then left click on "Manage".
- Select "Device Manager" on the left.
- Double click on "Ports".
- Right click on "Communications Port (COM1) and select "Uninstall".
- Right click on "Communications Port (COM2). Select "Properties". Go to "Port Settings" tab.
- Click on the "Advanced" button.
- Look for the Port Number and click on the drop down arrow.
- Scroll up and select "COM1".
- Click "Ok" button(s).
- Reboot the sServ.
Once connected to a POS, be sure that the POS bubble (in the Main Screen of Code-A-Wash app) turns green. Ensure that you set the POS configurations to the required protocol.
Adam Fanello
How to configure a new Site Server (sserv) for Cobra
Assumptions
The Site Server has been imaged by an Intelio sserv flash imager. (Don't forget the Post-Cloning script for an sserv7.)
The Site Server is connected to an IP network which has access to ports 2372 and 2374 at Internet address 209.11.249.195.
See Also
About Site Servers
Site Server Flash Imager
Contact the Site Server
A freshly image Site Server will appear as a new sserv_configme on the VPN list. Confirm that you have the correct site by checking the source of the IP address or by clicking the VNC link and confirming movement on the screen with someone on site.
System Configuration
Via SSH
If the system was just imaged, ask someone locally to double-click the Post-Clone Fix-Up icon on the desktop.
SSH into the Site Server as the user Administrator using a link on the VPN list, with Putty, or from the Linux command line.
The command prompt [Administrator@sserv ~]$ will appear. Type in the command:
./bootstrap.sh 172.16.1.102 cobra
Answer the prompts. While this is running, you may proceed to the next step.
Via VNC or locally
VNC into the Site Server. Double-click the Post-Clone Fix-Up icon on the desktop. (It's safe to do more than once after imaging, but not once you start configuring.)
After several seconds, it will ask if you would like to bootstrap the system now. Enter n for no.
Double click on Cygwin icon on the desktop. The command prompt [Administrator@sserv ~]$ will appear. Type in the command:
./bootstrap.sh 172.16.1.102 cobra
Answer the prompts. While this is running, you may proceed to the next step.
Configure the Edge VMs
An edge is only required if the customer purchase WashMax Manage, Maintain, or Market.
- Click the VMs link on the VPN list, point your web browser to http://<sserv IP address>:8222/ui/
- You may also increase the screen resolution to 800x600 and then double-click the VMware Server desktop icon. Be sure to change the screen resolution back before putting the server in operation with a monitor on it.
- Login as Administrator with the default or current password.
- With sserv selected on the left, find the Commands block on the right and click on Edit Virtual Machine Startup/Shutdown Settings.
- Click on Intelio Edge A and then click the Move Up button to put it in the (Startup Order) Any Order section.
- Repeat as needed for Intelio Edge B and Intelio Edge C to run two or three edges.
- Click on Intelio Edge A on the left.
- Notes about power on/off from on this page:
- Do not power on the edge until the bootstrap/installation scripts complete!
- Do not use the red square STOP button or Power Off link. These are like cutting power to the machine.
- Do use the Shut Down Guest and Restart Guest links when needed. These do clean shutdowns and reboots.
- If the edge VM needs to be on the physical network rather than a virtual network inside of the Site Server:
- If the edge is already running, click the Shut Down Guest link and wait for it to shut down.
- If Network Adapter 2 isn't listed in the Hardware section:
- Click on Add Hardware in the right column.
- Click on Network Adapter and then Next.
- Click on Next and then Finish.
- If the edge had been running, start it back up by clicking the Power On link on the right.
- If the edge VM needs to access a device plugged into the 9-pin DIN serial port:
- Go to the Hardware section and click the icon next to Serial Port 1.
- Click on Edit.
- Select Connect at power on.
- Click on the OK button.
- Note: Do not do this if the Code-a-Wash application is to run. They will conflict!
- If the edge VM needs to access a USB Serial adapter:
- Note: The adapter must be plugged in as the Site Server is boots up. If it was not, plug it in now and come back to this after a reboot.
- Go to the Hardware section and click the icon next to Serial Port 1.
- Click on Edit.
- Select Connect at power on.
- Select the Physical COM port. The one on the motherboard is COM1. The adaptor will show with a higher number.
- Click on the OK button.
- If you need multiple adapters, only add them one at a time so that you can tell which is which.
- Feel free to put comments in the Notes section if you feel a need.
- Repeat for Intelio Edge B and Intelio Edge C as needed.
Once complete here and the bootstrap/install scripts have completed, reboot the Site Server. (Use the option at the end of the install script, or press the REBOOT button on the screen.)
Windows User Accounts
After imaging, the server auto logs on with the Administrator account so that you can configure it. After bootstrap, it logs in as the less privileged user name LocalTerminal. This is a PCI DSS requirement. LocalTerminal can run the applications and configure network settings, but cannot install software. Should you need to change the operating system settings, you must do so as Administrator:
- Shut down all applications that you can.
- Press the Windows key to pop up the START menu, and select Log Out.
- Alternatively, press Ctrl-Alt-Del and click Log Out.
- At the new logon prompt, enter user name Administrator and the current password. (See the SOC.)
Once done making changes, you must return to the lower privileged LocalTerminal account. Either reboot or log out and back in. The user name for log on is LocalTerminal; leave the password blank.
Do not share the Administrator password if possible. If you must, inform the Director of Development so that the password may be changed. (Globally, for all sites.) This must be done every ninety days regardless.
If an owner wishes to have their own administrator account, this is permitted. Create the new user. The owner is responsible for meeting PCI DSS requirements on that account. (See the WashMax Payments Implementation Guide.)
Edge Configuration
An edge is only required if the customer purchase WashMax Manage, Maintain, or Market.
Identify the edge_configme(s) on the VPN list for the site. They will come from the same public IP address as the sserv.
SSH into each one as root and run ./bootstrap.sh, configuring them as usual.
Note: For a PCI compliant solution, you must run EPG on the Site Server and select the -epg variant when configuring the edge's configuration profile.
Fix Screen Resolution
Sometimes the display resolution after imaging will come up too high and the applications will not occupy the entire screen. If you can see the Windows toolbar and part of the desktop, follow these instructions to fix.
- Right click on the desktop and select Properties.
- Click the Settings tab.
- Click the Advanced button.
- Click the Adapter tab.
- Click List All Modes.
- Scroll the list up and select 640 by 480, True Color (32 bit), 60 Hertz, and click OK.
- Click OK.
- Click OK.
- Click Yes on the dialog box.
- Click OK.
Alternatively, on some systems there is a blue trapizoidal icon in the notification tray for the Intel Graphics Media Driver. It may also be used to set the screen resolution.
Application Configuration
VNC into the Site Server. It will now appear on the VPN list under its new name and on the SOC.
Site with Car wash Equipment
Skip this section if no wash equipment is at the site.
Installations without WashMax Merchandise and the sserv7 image (PCI compliant)
- Configure startup programs:
- On the Booter program, touch the Set Program Options button.
- Touch the Startup Options button.
- Touch the down arrow next to Configuration one so that it reads Payment Gateway.
- Touch the OK button.
- Touch the Finished button.
- Touch the Start button.
See the article How to configure EPG.
Installations Connected to Ryko or Intelio Tellers and WashMax Merchandise
- Configure startup programs:
- On the Booter program, touch the Set Program Options button.
- Touch the Startup Options button.
- Touch the down arrow next to Configuration twice so that it reads Full Function.
- Touch the OK button.
- Touch the Finished button.
- Touch the Start button.
- Login to the Code-a-Wash application.
- Touch the Setup Menu button.
- Touch the Wash Keys button.
- Edit each wash package to match the Activa. Touch the Close button when done.
- Back at the Setup Menu. The Promo Messages section defines the text printed at the bottom on codes printed out directly from the Code-a-Wash. Edit if desired.
- Use of Fleet Account, Discount Keys and Discount Programs are discouraged, as they do not report properly to WashMax. Use WashMax Marketing instead.
- Touch the Users button and have the OWNER consider a new password. They may also want additional accounts for other users.
- Touch the Site Information button and fill in the fields. This is printed at the top of codes printed directly from the Code-a-Wash.
- Touch the Point Of Sale button.
- If the POS always claims that the car was is offline and won't sell codes, toggle Power Flag Always OK
- If the POS uses the Unitec protocol, set Protocol to ALTERNATE
- Touch the Coinbox button.
- Set the Name field, if desired, to give a more meaningful name to what will appear on the main screen.
- Set the Type to AMTT-CS.
- On the Currency tab,
- Set Coin 1 Value to match the Coin Accepter value on the Activa.
- Set Change Value to match the Coin Dispenser value on the Activa.
- If there is more than one Activa, touch the right arrow at the top of the screen to select the next bay.
- Touch Close to exit the Setup Menu.
- Touch the Logout button. Never leave the ENG user logged in once you are done.
For an sserv7 image, see the article How to configure EPG.
Installations Connected to Unitec Tellers and not PCI compliant
Sometimes a Site Server is used just as a host of the edge virtual machines. In these cases, there is no need to run the Ryko applications. The Site Server is shipped already in this Edge Only configuration; there's no need to do anything more on the Site Server.
Remote Site Server
A remote Site Server is at a site that does not have car wash equipment, but does have a POS system that can sell codes.
- Give the sserv VPN access to the other sserv or caw device:
- On intelio@bertha, run devtodev add sserv### sserv### , replacing the sserv### with the correct sserv or caw node names.
- Reboot the other Site Server or Site Controller so that it will obtain the new VPN routing access.
- Configure startup programs:
- On the Booter program, touch the Set Program Options button.
- Touch the Startup Options button.
- Touch the down arrow next to Configuration twice so that it reads Full Function.
- Touch the down arrow next to Applications and then touch the Run button to change it to Stopped. Repeat for each application so that only Code A Wash is left as Run.
- Touch the OK button.
- Touch the Finished button.
- Touch the REBOOT button. Wait for the reboot.
- Configure application to communicate with master CAW at car wash site.
- Click on the Setup Menu button.
- If the Setup Menu button is grayed out, touch Login and enter the PIN 7956 and then click Enter (which is down by the zero). This will make the Setup Menu available.
- Click the RykoNet button.
- Click the Setup tab.
- Set Type to Remote 1. (Or Remote 2, or Remote 3, ...)
- Set Connection to the VPN address of the sserv or caw at the car wash site.
- Click on the Net Devices tab.
- Click the Refresh button.
- The devices CAW 1 as well as other remote devices should appear. If not, there's probably a routing problem between the devices.
- Click the Accept button.
- Click the Close button.
- Once communication is establish with the host CAW and wash keys are setup on the host, copy them:
- Click the Setup Menu button.
- Click the Wash Keys button.
- Click the Duplicate From Host button.
- Now navigate to each wash package up through #8. They will all be enabled. Disable each package that is not actually used by:
- Click the Edit Wash Package button.
- Click the big Enabled button, which will change to Disabled.
- Click the Accept button.
- Click the Close button.
Adam Fanello
How to configure a new Site Server (sserv) for latest
Assumptions
The Site Server has been imaged by an Intelio sserv flash imager. (Don't forget the Post-Cloning script for an sserv7.)
The Site Server is connected to an IP network which has access to ports 2372 and 2374 at Internet address 209.11.249.195.
See Also
About Site Servers
Site Server Flash Imager
Contact the Site Server
A freshly image Site Server will appear as a new sserv_configme on the VPN list. Confirm that you have the correct site by checking the source of the IP address or by clicking the VNC link and confirming movement on the screen with someone on site.
System Configuration
Via SSH
If the system was just imaged, ask someone locally to double-click the Post-Clone Fix-Up icon on the desktop.
SSH into the Site Server as the user Administrator using a link on the VPN list, with Putty, or from the Linux command line.
The command prompt [Administrator@sserv ~]$ will appear. Type in the command:
./bootstrap.sh
Answer the prompts. Reboot at the end.
Via VNC or locally
VNC into the Site Server. Double-click the Post-Clone Fix-Up icon on the desktop. (It's safe to do more than once after imaging, but not once you start configuring.)
After several seconds, it will ask if you would like to bootstrap the system now. Enter y for yes.
Answer the prompts. Reboot at the end.
Windows User Accounts
After imaging, the server auto logs on with the Administrator account so that you can configure it. After bootstrap, it logs in as the less privileged user name LocalTerminal. This is a PCI DSS requirement. LocalTerminal can run the applications and configure network settings, but cannot install software. Should you need to change the operating system settings, you must do so as Administrator:
- Shut down all applications that you can.
- Press the Windows key to pop up the START menu, and select Log Out.
- Alternatively, press Ctrl-Alt-Del and click Log Out.
- At the new logon prompt, enter user name Administrator and the current password. (See the SOC.)
Once done making changes, you must return to the lower privileged LocalTerminal account. Either reboot or log out and back in. The user name for log on is LocalTerminal; leave the password blank.
Do not share the Administrator password if possible. If you must, inform the Director of Development so that the password may be changed. (Globally, for all sites.) This must be done every ninety days regardless.
If an owner wishes to have their own administrator account, this is permitted. Create the new user. The owner is responsible for meeting PCI DSS requirements on that account. (See the WashMax Payments Implementation Guide.)
Fix Screen Resolution
Sometimes the display resolution after imaging will come up too high and the applications will not occupy the entire screen. If you can see the Windows toolbar and part of the desktop, follow these instructions to fix.
- Right click on the desktop (or Control Panel / Desktop) and select Properties.
- Click the Settings tab.
- Click the Advanced button.
- Click the Adapter tab.
- Click List All Modes.
- Scroll the list up and select 640 by 480, True Color (32 bit), 60 Hertz, and click OK.
- Click OK.
- Click OK.
- Click Yes on the dialog box.
- Click OK.
Alternatively, on some systems there is a blue trapizoidal icon in the notification tray for the Intel Graphics Media Driver. It may also be used to set the screen resolution.
Application Configuration
VNC into the Site Server. It will now appear on the VPN list under its new name and on the SOC.
Site with Car wash Equipment
Skip this section if no wash equipment is at the site.
Installations without WashMax Merchandise or a Ryko car wash.
- Configure startup programs:
- On the Booter program, touch the Set Program Options button.
- Touch the Startup Options button.
- Touch the down arrow next to Configuration one so that it reads Payment Gateway.
- Touch the OK button.
- Touch the Finished button.
- Touch the Start button.
See the article How to configure EPG.
Installations with WashMax Merchandise or a Ryko car wash.
- Configure startup programs:
- On the Booter program, touch the Set Program Options button.
- Touch the Startup Options button.
- Touch the down arrow next to Configuration twice so that it reads Full Function.
- Touch the OK button.
- Touch the Finished button.
- Touch the Start button.
- Login to the Code-a-Wash application.
- Touch the Setup Menu button.
- Touch the Wash Keys button.
- Edit each wash package to match the Activa. Touch the Close button when done.
- Back at the Setup Menu. The Promo Messages section defines the text printed at the bottom on codes printed out directly from the Code-a-Wash. Edit if desired.
- Use of Fleet Account, Discount Keys and Discount Programs are discouraged, as they do not report properly to WashMax. Use WashMax Marketing instead.
- Touch the Users button and have the OWNER consider a new password. They may also want additional accounts for other users.
- Touch the Site Information button and fill in the fields. This is printed at the top of codes printed directly from the Code-a-Wash.
- Touch the Point Of Sale button.
- If the POS always claims that the car was is offline and won't sell codes, toggle Power Flag Always OK
- If the POS uses the Unitec protocol, set Protocol to ALTERNATE
- For some other protocols like Gasman you may need to set the Protocol to ALTERNATE
- Touch the Coinbox button.
- Set the Name field, if desired, to give a more meaningful name to what will appear on the main screen.
- On the Currency tab,
- Set Coin 1 Value to match the Coin Accepter value on the Activa.
- Set Change Value to match the Coin Dispenser value on the Activa.
- If there is more than one Activa, touch the right arrow at the top of the screen to select the next bay.
- Touch Close to exit the Setup Menu.
- Touch the Logout button. Never leave the ENG user logged in once you are done.
See the article How to configure EPG.
Configure EPG
Details @ EPG Installation and User Manual
- Open EPG Settings window. (Right click on icon near clock.)
- From the SOC, determine the Entry Device (teller) interface and payment processor to use.
- Read Computer ID from General tab. Edit the site on the SOC and generate the payment processor's product key (EPG-AuthNet or EPG-Epsilon).
- Go to that payment processor's setting tab (Authorize.Net or Epsilon). Set key and other options.
- If Wash Select II:
- Configure Moxa using nPort Search Utility. See Wash Select II interface and configuration.
- Configure Unitec settings tab in EPG.
- Click OK on the Settings window and OK to the notification.
Remote Site Server
A remote Site Server is at a site that does not have car wash equipment, but does have a POS system that can sell codes.
- Give the sserv VPN access to the other sserv or caw device:
- On intelio@bertha, run devtodev add sserv### sserv### , replacing the sserv### with the correct sserv or caw node names.
- Reboot the other Site Server or Site Controller so that it will obtain the new VPN routing access.
- Configure startup programs:
- On the Booter program, touch the Set Program Options button.
- Touch the Startup Options button.
- Touch the down arrow next to Configuration twice so that it reads Full Function.
- Touch the down arrow next to Applications and then touch the Run button to change it to Stopped. Repeat for each application so that only Code A Wash is left as Run.
- Touch the OK button.
- Touch the Finished button.
- Touch the REBOOT button. Wait for the reboot.
- Configure application to communicate with master CAW at car wash site.
- Click on the Setup Menu button.
- If the Setup Menu button is grayed out, touch Login and enter the PIN 7956 and then click Enter (which is down by the zero). This will make the Setup Menu available.
- Click the RykoNet button.
- Click the Setup tab.
- Set Type to Remote 1. (Or Remote 2, or Remote 3, ...)
- Set Connection to the VPN address of the sserv or caw at the car wash site.
- Click on the Net Devices tab.
- Click the Refresh button.
- The devices CAW 1 as well as other remote devices should appear. If not, there's probably a routing problem between the devices.
- Click the Accept button.
- Click the Close button.
- Once communication is establish with the host CAW and wash keys are setup on the host, copy them:
- Click the Setup Menu button.
- Click the Wash Keys button.
- Click the Duplicate From Host button.
- Now navigate to each wash package up through #8. They will all be enabled. Disable each package that is not actually used by:
- Click the Edit Wash Package button.
- Click the big Enabled button, which will change to Disabled.
- Click the Accept button.
- Click the Close button.
Configure WashMax Onsite
If the customer has purchased any WashMax features (besides Broadband, which is just EPG, and Merchandise, which is Code-a-Wash), WashMax Onsite must be configured.
- Check the SOC comment to ensure that the site has been added to a WashMax Server.
- Configure as described by the article: Configure WashMax Onsite.
If this sserv is replacing one that previously ran Cobra (there's an edge node on the SOC), follow the two cleanup steps at the end of the article: How to upgrade from Cobra/edge to Enzo/WashMax Onsite
Test
- Bring up EPG Status and see green lights for the configured credit payment processor and Intelio GIIP Payment Processor.
- Wash code sale (if applicable)
- Wash code redemption (if applicable)
- Credit card purchase at teller. (Must activate the wash, not just validate the card.)
Software Updates
Within an hour of configuration, the site server will begin downloading software updates. The time to download all available updates can vary from minutes to hours, depending on the network speed and number of updates. A couple of hours, to no more than a day, after configuring, the site server must be rebooted to allow these updates to install.
Adam Fanello
How to install Cold Card Activator system
Purpose
WashMax Marketing cards are typically assigned to a program and available for immediate use. This is a problem for cards that are sold, as they are then prone to theft. Instead, cards should be assigned to a problem, but inactive - unavailable for immediate use. A stolen card is then worth nor more than the plastic card itself.
Cold Card Activator (CCA) is a way to enable the card. A store clerk swipes the card on the Site Server, and it activates the card. Additional fields can also be set at activation, such as initial value and usage count.
Installation
The sserv and edge must be running at least v4.0-103 of WashMax. Update if needed.
Log in as administrator.
Cold Card Activator comes pre-installed on the images sserv7j and later. For earlier images:
- Download Site Server/CCA_v1.x.x.x.msi from the software repository and install it.
- Then run C:\Program Files\Ryko\CCA\ColdCardActivator.exe and unblock the firewall.
- Edit C:\Program Files\Ryko\CAWV\cawboot.ini
- Add to the end of the [STARTUP?] block that is being used:
- Execute5=1
ExecuteName5=Cold Card Activator
ExecutePath5=C:\Program Files\Ryko\CCA\RunCCA.exe
- Change the 5 on each line to be the next number after the block before it.
- Close and save the file.
Plug the UIC MSR120 card reader device into an available USB port. The New Hardware Wizard will appear, select to manually specify a location and browse to C:\Program Files\Ryko\CCA\MSR120-driver\. At the warning, click Continue Anyway and finally Finish.
Login to the (first) edge and add ,coldcard to site.profile in the conf/site.properties file.
Reboot the Site Server.
Configuration
Right-click CCA icon in task bar (blue icy card) and select Settings. Configure options and license key. Click OK and wait for it to restart.
Options:
- Clerk ID: If owner/manager would like to track what clerk activates a card, set this to shown and required.
- Initial Value: If site will only be activating dollar value cards, with variable dollar amounts, then set this as shown and required. If they will be doing this, but other things too, then set it as shown and optional. Otherwise, set it to not shown.
- Initial Use Count: If the site is replacing paper card punch cards with loyalty cards, set this as shown with initial value of 0. Otherwise, probably want it not shown.
Testing
Swipe any marketing card. Enter required values and click Activate. If it says the backend server isn't connected, wait a while for the edge to finish coming up and try again. Unknown card or Card already Activated both mean that everything is communicating, it just couldn't activate that specific card.
Adam Fanello
How to re-initialize edge virtual machines (VMs)
Sometimes the virtual hard drive of an edge running on a Site Server (sserv) may become corrupt. You don't have to reimage the entire sserv, you can effectively "reimage" just the edge's virtual hard drive.
First, open the VMware web console, either via the local desktop or remotely at http://sserv###.any:8222/ui/ (substitute the actual sserv number or IP address), and stop each edge that you want to reimage.
Now either ssh into the sserv or open the local Cygwin shell. Switch to the main VM directory:
cd /cygdrive/c/Intelio/vm
Delete the virtual hard drive for each edge you want to reimage. Only enter the commands for the edge(s) you want to reimage:
rm edgeA/*.vmdk
rm edgeB/*.vmdk
rm edgeC/*.vmdk
Now you can re-create the virtual hard drives from the initial template:
./initVMdisks.bat
Only the disks you deleted will be copied. Once the edge's virtual HDD is in place, use the VMware web console to start it up. Give it a couple of minutes to finish booting (you can tell it's done when the IP address fills in on the web console). Now bootstrap the edge(s) as you normally would. For example:
ssh [email protected]
./bootstrap.sh
Adam Fanello
How to upgrade existing Site Server to WashMax Onsite (Enzo)
The enzo code base includes WashMax Onsite and Intelio Support Scripts. This article explains how to upgrade an existing Site Server to enzo. It could be already running with edges and the cobra code base, or it might be a fresh image not yet bootstrapped.
Note: As of the sserv8b image, WashMax Onsite is pre-installed! Follow the article How to configure a new Site Server (sserv) for latest instead!
Preparation:
Several files need to be copied to the sserv node. There are three ways to do this; do one of the following:
- VNC to the sserv, open Internet Explorer, and download the files from http://repository.server/repo/WashMax%20Onsite/ to D:\
- ssh to [email protected] and scp repo/onsite/* [email protected]:/cygdrive/d/ (change sservXXX to the node name)
- Copy the files from a USB flash drive plugged into the Site Server to D:\ . (This is necessary at sites with slow networks.)
Through ssh or Windows Explorer, extract enzo-upgrade.zip in place.
Disable Edges:
You can disable VMware from auto-starting the edge VMs, while leaving them running for most of the upgrade process. They edges will continue to run until the reboot.
- Open the VMware Server console (from SOC link, Desktop, or Start Menu) and log in as administrator.
- Click on Edit Virtual Machine Startup/Shutdown Settings.
- Move all edges to the Manual Startup section.
- Click OK.
- Close the browser window.
Install Software:
Software installation must be done with the Administrator account. The easiest way to do this is to log out of LocalTerminal and in as Administrator.
As Administrator:
- Open Windows Explorer and navigate to the D drive.
- Double-click on WashMax-Onsite-Libs_v5*.exe
- Double-click on WashMax-Onsite_v5*.exe
- Double-click on the enzo-upgrade folder and then install.bat. (Do not try running from within the .zip file - it won't work.)
- If a MySQL window hangs for more than a minute, close it and press a key in the command-line window to exit. Then double-click on fix_mysql.bat.
- Click Next and Finish as needed to proceed through any prompts.
If you are comfortable at the command-line and minimizing downtime is important, the above programs can be run while logged in as LocalTerminal by clicking the Start Menu / Run and entering runas /user:administrator cmd. Run the programs from the command-line. You cannot do this installation from ssh or Cgywin!
Switch from Cobra to Enzo:
If the sserv is already running Cobra support scripts, it must be upgraded to Enzo's Intelio Support Scripts.
Run Cygwin on the local screen or via ssh to the node. (If you are logged into Windows as LocalTerminal and run Cygwin, enter ssh administrator@localhost to switch users.)
Enter: cd; /cygdrive/d/enzo-upgrade/cobra2enzo.sh
Answer prompts and reboot at the end.
Installing on fresh (older) image:
If the sserv has not been bootstrapped yet, but you are following this guide because it's image is older than sserv8b (which includes enzo), then just run the enzo installer instead of bootstrap.sh.
VNC into the Site Server. Double-click the Post-Clone Fix-Up icon on the desktop. After several seconds, it will ask if you would like to bootstrap the system now. Enter n for no!
Double-click the Cygwin icon on the desktop. Enter: cd; /cygdrive/d/enzo-upgrade/enzo_install.sh
Answer prompts and reboot at the end.
Refer to the article How to configure a new Site Server (sserv) for latest for configuration of the rest of the Site Server.
Configuring WashMax Onsite:
See the article Configure WashMax Onsite.
Verify EPG Status:
Open the EPG Status display (if not showing). Within a minute of restarting WashMax Onsite, you will see the sserv node appear in green under GIIP Server. There should not be any edge nodes. (If there are, the VM is still running.)
Cleanup Alerts on WashMax Server (wms):
Once WashMax Onsite has been running for a few minutes and the old edge has been offline for at least 22 minutes, it'll have reported fresh Operational alerts to the WashMax Server (wms) and have an alert about lost contact with the site. You can verify this with the WashMax tab on the SOC. You can then clean-up old alerts left by the cobra edge:
- ssh intelio@wms-xx, where wms-xx is the server that the site reports to.
- Enter: enzoUpgradeCleanup.sh xxxx , where xxxx is the WashMax edge number, zero-padded to four digits.
- Repeat this command for each edge at the site.
Cleanup SOC:
On the site's Facts page, click the edit link on the edge node, and then click the DELETE button to remove the old edge node and all of it's events.
Adam Fanello
Select VMware Server Bridged Network Adapter
When setting up an edge VM to bridge to the physical network, you usually only need to configure eth1 on the edge and VMware on the host will automatically select the correct adapter to bridge to the uplink. This works best if the uplink is working before you start the edge. If not, VMware may choose the wrong adapter to bridge.
You can manually tell VMware which adapter to use by following these steps:
Run the Manage Virtual Networks program.
If running under the LocalTerminal account (or other non-administrator account), you must run this application as Administrator by right-clicking on "Manage Virtual Networks" and selecting "Run As"
... and then select "The following user:". Make sure the local Administrator account is selected, enter the password, and click OK.
Now click to the "Automatic Bridging" tab and uncheck it.
On the "Host Virtual Networking Mapping" tab, drop down the list for VMnet0 and select the adapter that provides the uplink. You can cross-reference this on the Control Panel / Network Connections window. In the example below, it's the Realtek Gigabit. On Sys6 and Sys7 Site Servers, it'll be the only Intel adapter.
Click OK, and you're done.
Adam Fanello
Site Server Flash Imager
The sserv8 Flash Imager drive may be used to initialize a Site Server, Site Controller, or Ryko Code-a-Wash hardware with all of the current software needed for PCI DSS and PA-DSS compliant use of WashMax services. Initialization requires a keyboard (PS/2 is best) and monitor, and a few minutes to start. It will then run to completion, unattended, in about twenty minutes.
Note: Initializing your Site Server will destroy all existing configuration and data on it.
BIOS Setup
If the Site Server fails to boot from the flash drive and run to completion, then the computer's BIOS probably needs to be configured. See About Site Servers for configuration instructions.
Backup Procedure
If you wish to preserve existing Code-a-Wash configuration data and code inventory, follow the procedure below. If not, skip to the Initialization Procedure below.
- Begin with the Site Server powered on and in normal operating mode.
- Insert the USB flash drive in any USB port.
- Touch the Setup Menu button. (Login if necessary.)
- Touch the Database Maintenance button.
- Touch the Backup Now button.
- The Code-a-Wash application will shut down, backup its data to the flash drive, and then start back up.
Initialization Procedure
- Begin with the PC powered off, a keyboard plugged in, and the USB Flash Imager drive in any USB port.
- Press the PC power button.
- On a Sys1, Sys2, Sys4 or Sys5 box:
- Press the F12 key once every few seconds, until you see the Boot Menu screen.
- Press the cursor down key to highlight Hard Drives and then press Enter to select it.
- Highlight USB-HDD0 : USB 2.0 USB Flash Driv and then press the Enter to select it.
- On a Sys6 or Sys8 box, it will boot from the flash drive without pressing anything.
- On a Sys7 box:
- Press the F11 key once every few seconds, until you see the Boot Menu screen.
- Use the cursor down key to highlight the USB drive, and press the Enter to select it.
- The imager will run:
- If the Windows XP logo appears, hold the power button until the PC powers off. See the BIOS Setup section above.
- White text will scroll on the screen for a while, followed by a red warning screen.
- Processing text is cyan, with the second column of data showing percent complete.
- A green message at the end indicates when it has completed.
- Press the power button to turn the PC off.
- Remove the USB Flash drive.
- Press the power button to start up the newly imaged Site Server.
- When Windows has started up, give it a few minutes to discover new devices. Allow it to reboot if it wants to.
- If reimaging an old PC to make it PCI DSS compliant, double-click on Secure Delete on the desktop. This will take about an hour to run.
- Double-click the Post-Cloning Fix-Up icon on the Desktop.
- Call Intelio tech support to reinitialize your Site Server. (It needs to be given its identity on the network and software initialized.)
Restore Procedure
If you made a backup of your Site Server configuration data, you may restore it once the newly initialized Site Server has started back up. (Ask your Intelio tech, a remote backup may have been restored during the initialization process.)
- Begin with the Site Server powered on and in normal operating mode.
- Insert the USB flash drive in any USB port.
- Touch the Setup Menu button.
- Touch the Exit button.
- Touch the Repair Backup Restore button.
- Touch the Restore Data From Backup button.
- Touch the caw.mdb file and touch the OK button.
- Touch the OK button.
- Touch the next OK button.
- Touch the Finished button.
- Touch the Start button.
Revision History
The file C:\image.txt on the PC contains the revision date of the Flash Imager used to initialize the PC.
The file image.txt on the USB Flash Imager drive contain the revision date of the image.
Adam Fanello