Updated: May 29, 2025 12:50pm

Prism File List

PDF

This document provides information about the files, folders and registry entries installed to a computer when a user installs Retail Pro Prism. The document is divided into the following sections:

  • Apache
  • Prism Server
  • Prism Proxy
  • Document Designer
  • Prism Services
  • Special Configuration Settings
  • Registry Keys

Apache
Prism is a web-based application and uses Apache as its web server. Files for the Apache server are installed to the C:\Program Files\Apache Software Foundation\Apache folder. See your Apache documentation for more information. A few of the key folders and files related to Apache are listed below:

Folder  
…\Apache\modules\mod_rprox.so Apache file used by Prism.
...\Apache\modules\mod_Prism.so Apache file used by Prism.

Prism Server
When you install the RP Prism server, the following sub-folders are installed to the …\ProgramData\RetailPro folder.
Refer to the following table for a description of the folders.

Folder Description
HardwareServices The …\ProgramData\RetailPro\HardwareServices folder is created when you install the Prism Proxy. If you haven't installed the Prism Proxy, this folder will not be present. This folder contains configuration files related to the Prism Proxy and POS hardware. Configuration (.ini) and log files related to using RP Prism with hardware (e.g. printers, cash drawers, Genius CED, B+S Card Service, Adyen and line display)
ImportExport This folder is used by the Data Migration Tool when migrating data from legacy Retail Pro 8 and Retail Pro 9 to Prism.
Server  Server files, including directories for configuration files, licensing files, log files, modules, and Web Client files.
TechToolkit  Logs and preferences for the Tech Toolkit application.


…\ProgramData\RetailPro\HardwareServices\
This folder has various hardware-related files and folders. This folder is created when you install the Prism Proxy. If you haven't installed the Prism Proxy, this folder will not be present.

hardware services folder

…\ProgramData\RetailPro\HardwareServices\Conf\
This folder contains configuration files related to the Prism Proxy and POS hardware.
…\ProgramData\RetailPro\HardwareServices\Logs\
This folder has log files related to using hardware devices with Prism.
…\ProgramData\RetailPro\HardwareServices\Modules\
Miscellaneous hardware files.
…\ProgramData\RetailPro\HardwareServices\OPOS114CCO\
Files for OPOS hardware devices.
…\ProgramData\RetailPro\HardwareServices\Plugins\
Cash drawer, line display and other hardware plugin files.

...\ProgramData\RetailPro\ImportExport\
This directory contains \Import\ and a \Working\ folders that are used when importing legacy data into Prism using the Data Migration Tool.

…\ProgramData\RetailPro\Server\
The …\ProgramData\RetailPro\Server folder contains the primary files and folders related to the RP Prism server. The following sub-folders are found in the …\ProgramData\RetailPro\Server folder: conf, Downloads, Help, Images (if exporting images from RIL), Libraries, Licensing, Logs, Modules, RabbitMQ, Reports, WebClient
retailpro server folder

…\ProgramData\RetailPro\Server\Conf\
For detailed information about the .ini files in this folder, see the "Prism Server .ini File Settings" section of this document.

configuration files

Refer to the following table for a description of the configuration files.

File Description
ApacheModConfig.conf  Apache Monitor configuration file
EFTServiceModule.ini Configuration file for the EFT service.
PrismBackOffice.ini  Configuration file for the PrismBackOfficeService.
PrismCommon.ini Configuration file for the PrismCommonService.
PrismLogging.ini Log settings for things like the number of days of logs to retain. PrismLogging.ini has a [global] section and sections for each individual Prism service. The settings defined in the [global] section apply to all services by default. To override the default settings in the [global] section, edit the corresponding section for the service.
PrismMQService.ini Configuration file for the PrismMQService.
PrismPOSv1.ini Configuration file for PrismPOSV1Service
PrismResiliencyServer.ini Configuration file for the PrismResiliencyService.
PrismScheduling.ini Configuration file for the PrismSchedulingService
PrismTechToolkit.ini Configuration file for the PrismTechToolkitService
RPSLicensing.ini Configuration file for the RPS Licensing service.

…\ProgramData\RetailPro\Server\Downloads\
Deprecated: This folder has the CodeSite logging application (CS5_Tools.exe). CodeSite is scheduled be removed in a future release.

…\ProgramData\RetailPro\Server\images\
(only present if using images exported from RIL) If you have exported customer and inventory images using the V9ImageExporter.exe tool, this is the default folder where users will unpack the images for use by RP Prism. Users can change the directory for images in RP Prism preferences. This folder has sub-folders for customers, inventory and invn_style images.
…\ProgramData\RetailPro\Server\Libraries\
This folder has styles sheets and other supplemental files.

Folder Description
.css Cascading style sheets used in supplement to the layouts file to define the presentation layer of RP Prism.
.js Javascript files.


… ProgramData\RetailPro\Server\Licensing\

File Description
LicenseServer.exe  RP Prism License Server.
libeay32.dll Required file for SSL support.
ssleay32.dll Required file for SSL support.

...\ProgramData\RetailPro\Server\LicenseAgent\
This folder has the PrismLicenseAgent.exe program used to synchronize licensing.
…\ProgramData\RetailPro\Server\Logs\

File Description
EFTServiceModule[DateStamp] Track activity by the RP Prism EFT service. A new log file is generated for each day.
LicenseServer[DateStamp] Track activity by the RP Prism license server. A new log file is generated for each day.
PrismBackOfficeAsService_[DateTimeStamp] Log files for the Prism Backoffice service.
PrismCommonAsService_[DateTimeStamp] Log files for the Prism Common service (used by multiple program areas).
PrismMQServiceAsService_[DateTimeStamp] Log files for the PrismMQ service, used for replication.
PrismPOSV1AsService_[DateTimeStamp]

Log files for the PrismPOSV1 service.

PrismResiliencyServerAsService_[DateTimeStamp]

Tracks actitivity for the PrismResiliencyServer.

PrismSchedulingAsService[DateTimeStamp] Track activity for the Prism Scheduling service.
PrismTechToolkitAsService_[DateTimeStamp] Track activity for Prism Tech Toolkit.
PrismWebmodule_[DateTimeStamp] Log files for the Prism Web module.

…\ProgramData\RetailPro\Server\RabbitMQ\
RabbitMQ Files schema and configuration files.

…\ProgramData\RetailPro\Server\Reports\
(Future release)
…\ProgramData\RetailPro\Server\WebClient\
This folder contains files used by the RP Prism web client.

File Notes
\api-documentation\ Files used by the API Explorer for exploring the Prism API documentation.
\api-explorer \ Files for browsing and exploring the API documentation.
\components \ HTML files used in specific areas of the program.
\config\ Configuration information for Javascript Object Notation files.
\docs\ This area has documentation for client-side customizations. Here you will find information about the various models referenced by the API when creating customizations.
\etc\ Encrypted password file.
\fonts\ Font sets used in the UI.
\images\ Images used in the UI.
\locale\ Translation files. English, Russian, Japanese, Spanish, Chinese, etc.
\pages\ HTML pages for the Admin Console and Store Operations areas.
\plugins\ Files for plugins (customizations). The \plugins\EFT folder has files for the B+S Card plugin. The \plugins\sample folder has a sample customization for the Cayan EFT solution.
\scripts\ Application scripts which control client operations and procedures. Current scripting information is written in Pascal programming language.
\styles\ This folder contains style sheets used by RP Prism. One of the style sheets, customer.css, can be edited to customize the look and feel of the RP Prism client UI. Any changes made to the customer.css file persist even after installing updates to RP Prism. It is important that no other .css files in this folder are changed.
\template\ Various template files used to render certain views in RP Prism.
\ttk\ Some files used by the Tech Toolkit.
\ui-grid\ AngularJS files used for displaying grids.
\views\ These are main HTML files used to render views in RP Prism. There are two separate sets of files: Default and Portrait. The Portrait views are specially designed for use on smartphones with their limited screen area.


…\ProgramFiles (x86)\RetailPro\
This folder has various ancillary applications available for RP Prism users. 

Folder Description
\DocumentDesigner\ (Only present if Document Designer was installed). DocumentDesigner.exe is an application for editing or creating printed document designs (e.g designs for 40-column receipts).
\ImageExporter\ Image Exporter, used to export images from a user's RIL installation.
\PrismProxy\ The Proxy is used to launch the Prism web client. When installing PrismProxy.exe, users have an option of installing a shortcut to the program file in this folder.
\Resiliency\ PrismResiliencyServer.exe, an application that enables to perform centrals transactions in offline mode.
\Server\Backoffice\ The PrismBackOffice.exe application facilitates working with inventory, purchase orders, vouchers, etc.
\Server\Common\PrismCommon.exe  This application handles tasks common to multiple areas.
\Server\Replicaton\PrismMQ.exe    PrismMQ, a messaging application used to transmit certain types of data between Prism servers.
\Server\Replicaton\ PrismMQ, a messaging application used to transmit certain types of data between Prism servers.
\TechToolkit\ Files for Prism TechToolkit.exe.

PrismProxy
When you install the PrismProxy component, the PrismProxy folder is added to the …\Program Files (x86)\RetailPro folder. In addition to PrismProxy.exe, this folder has various programs related to using vendor-specific hardware (e.g. for EFT). The configuration file for PrismProxy is found in C:\ProgramData\RetailPro\Server Conf.

Document Designer
When you install Document Designer, the Document Designer folder is added to the …\Program Files (x86)\RetailPro folder. This folder has the DocumentDesigner.exe program, which enables users to modify the designs used when printing documents like receipts.

Prism Services
Multiple Windows services are the core of Retail Pro Prism. You can configure these services in TTK > Service Manager or by editing each service's .ini file (most are found in C:\ProgramData\RetailPro\Server\Conf\).
See the Services topic for more information.

Registry Keys
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node

Path Description
Retail Pro\Prism\Erlang Registry keys for the Erlang programming language upon which RabbitMQ  is built.
Retail Pro\Prism\Modules Contains individual sub-registries for individual Prism components. The PrismProxy folder has subfolders for each Proxy installed.
Retail Pro\Prism\MRU Contains keys for most recently used ports.
Retail Pro\Prism\Primary Contains various server-related registry keys.
Retail Pro\Prism\RabbitMQ RabbitMQ registry key.
Retail Pro\Prism\Versioned Contains registry keys related to hardware and individual services.
Retail Pro\PrismBackOfficeService Registry keys for the Prism Backoffice service.
Retail Pro\PrismCommonService Registry keys for the Prism common service.
Retail Pro\PrismLicSvr Registry keys for the Prism license server.
Retail Pro\PrismMQService Registry keys for the PrismMQ service.
Retail Pro\PrismPOSV1Service Registry keys for the Prism POS v1 service.
Retail Pro\PrismResiliencyService Registry keys for the Prism Resiliency service.
Retail Pro\PrismSchedulingService Registry keys for the Prism Scheduling Service.
Retail Pro\PrismTechToolKitService Registry keys for the Prism Tech Toolkit service.
Retail Pro\RIL Enterprise Communication Manager Registry keys for the RIL Enterprise Communication Manager, used to communicate data between the HQ server and the RIL Oracle database.