Table of Contents

{$page}

Installation And Setup

New Installation

Control 4.4 and later requires the Cyrious Credit Card Service (C3S) program to run in order to store sensitive credit card information in the database using the PCI-DSS standards. CS3 requires that Microsoft .NET 3.5 Framework be installed on the machine it will run on. The C3S Host installer will automaticallly download and install the .NET framework if it detects that it does not exist.

The setup program installs to [ProgramFilesFolder]Cyrious\SSLIP\Utilities\C3S. The C3S Host application must be installed in the Utilities\C3S\ subfolder of the folder where the SSLIP.exe is, in order for the SSLIP to automatically run and close it.

Automatic Installation

The SSLIP will check for the C3S Host on startup and if it does not detect that it is installed, the SSLIP will automatically run the MSI installation file.

Detecting the C3S Host

The SSLIP will check for the C3SHost.exe file in the \Utilities\C3S\ sub folder ( or the file name specified in C3SHostFileName option in SSLIP options). If the file does not exists, it will run the MSI installation file.

Automatic MSI Installation

If the C3S Host application is not installed, the SSLIP will run the MSI installation program if it is located in of these folders:

If the SSLIP cannot find the MSI file in the Components subfolder of the SSLIP, it will look in its own directory next. Once the installation has started, the SSLIP will wait up to 20 seconds before continuing, checking every 3 seconds.

Installed / Required Files

Configuration

Configuration File

The C3SHost application requires its configuration file to be setup to connect to the database in order to run properly. There are many settings the C3SHost.exe.config file has preset in order for the application to run as a service. Only two of these settings may be customized for the customer's machine.

Setting Up The Database Connection String

In the configuration file, in the ConnectionStrings element, the C3SConnectionString node contains the connection string to the SQL Server database that stores the credit card information .

Setting Up The Service End Point

An EndPoint indicates a specific location for accessing a Web Service using a specific protocol and data format. The default endpoint for C3S is “http://localhost:8731/Cyrious/Utilities/C3S/Public” but can be changed by setting modifying the baseaddress element located under services. Configure any firewalls running to allow connections to this address along with the port offset used.

Default Settings

ConnectionString:

The SSLIP will automatically create connection strings for all active databases in the system if the UpdateC3SHostConfig option is turned on.

XML:

Test

Clicking this button will cause Control to verify the configuration settings for Elavon are correct by posting a test transaction to the Elavon web service.

Default Payment Information for Contacts

Credit card numbers for default payment information on contacts are now handled by the C3S Host application. When saving the information, a request is sent to the C3S Host to store the information. When saved, a unique identifier is returned to Cyrious to use for reference. The encryption, decryption, storage, and retrieval of the credit card numbers are now exclusively handled by C3S Host.

Posting Payments, Order Refund, and Customer Refunds

Credit card numbers for payments are now handled by the C3S Host application. When saving the credit card number for payment methods processed and not processed online are all stored using the C3S Host. When processing a credit card payment using Elavon, the C3S Host will retrieve the information from its database if a unique identifier is passed with the transaction. If a unique identifier is not passed, the credit card information submitted is saved to the C3S database and an identifier is created and returned to Control to use for future reference. If processing credit cards online is turned but another processor other than Elavon is used, the credit card number is retrieved from the C3S Host if there is a unique identifier and passed to the processor before posting the payment.

See Also