Transcription
Aloha POS v15.1 Deep Dive
Aloha 15.1:What theChanges Mean to You?
PCI 2.0 vs. 3.1 &Aloha VersionsPCI 2.0WHO:Existing customers who use EDC maycontinue to rollout Aloha versions 12.x, 14.x.NOTE: audits will be against PCI 3.1standards so customers should have aplan in place to get PCI 3.1 compliant.WHAT:POS v12.3-14.2 EDC with compensatingcontrols (any necessary adjustments theyneed to implement for a secureenvironment. This varies by customer.PCI 3.1WHO:New NCR customers must be implement aPCI 3.1 compliant solution.WHAT:POS v12.3 or higher Connected PaymentsNOTE: considerations to ensure all productshandling payments are upgraded tominimum versions that support CP (e.g. POS,ATO, AO, etc).15.1 Solution with EDC*Aloha POS v 6.7 will EOL after 31AUG2017 and thus is not referenced as a go-to solution.
What is Least Privilege? PCI 3.1 requires that servicesassociated with standard useraccounts must run with the fewestpermissions required(e.g. “leastprivilege”) Promotes security and protects dataand functionality from maliciousbehavior Uses RAL to manage user privilegeson the terminals and requiresauthenticated logons
Why is RAL Now Required withthe 15.1 Solution? In 15.1 the system now runs normally using a standard account(“terminal account”) with limited permissionsThe system starts the RALAdminHelper service to grantelevated privileges to authorized services when needed.When the system no longer requires elevated privileges, thesystem stops the RALAdminHelper service and restores leastprivilege permissions.RAL is required with the Aloha v15.1 Suite.RAL creates user accounts for each Aloha service, each FOHterminal with randomized passwords that rotates automatically.
PCI-DSS Requirements and RALChangesHOW RAL CHANGED TO MEET PCI 3.1 REQUIREMENTSRAL is no longer optional it’s required with POSversion 15.1 and laterRAL adds a RALAdminHelper serviceReplaces traditional User01/Aloha users forterminal logins and replaces them with perterminal userTerminals can be joined to a Domain forinternal support purposesRAL assigns its own user for CTLSVR andAlohaAlertEngine services Standard Userpermissions applyLogin user assigned to run FOH will use RAL’sassigned userCannot log in as a Domain user for FOH to runAccounts running services must log into RAL viaBOH to save changes7
What Do You Mean theBootdrv Isn’t Shared? Bootdrv share no longer needed tosync files between the FOH and BOH Exceptions to change are: On FOH the parent directory of%LOCALDIR% is shared as Bootdrvonly with EDCSvrUser to supportrecovery from spooldown mode On BOH, RAL creates a temporaryBootdrv shares for RALUpgradeUserto support return to service terminals,that may be running older versions ofRAL, to connect to the BOH to obtain ausername/password
Aloha 15.1: Prerequisites
Overview of 15.1 SolutionPrerequisites Migration to Aloha Suite InstallerRemote Auto Loader (RAL) Now Required15.1 Solution Pre-Upgrade ChecklistFront of House Hardware Requirements & Software PrerequisitesBack of House Hardware Requirements & Software PrerequisitesSupported Operating SystemsUpdated Network Configuration RequirementsAloha Product Prerequisites10
15.1 Solution Pre-UpgradeChecklist Tasks To ensure a smooth transition toNCR Aloha Suite v15.1 solution,complete a thorough review ofyour environment prior toupgrading. Leveraging the 15.1 pre-upgradechecklist provides a clear outlineof pre-upgrade tasks to helpensure your success.11
FOH Hardware Requirements &Software PrerequisitesComponentCoreCore 1 Additional AppProcessor1.3 GHz1.6 GHzStorage4 GB (WES & POSReady 2009)16 GB ( POSReady 7)4 GB (WES & POSReady 2009)16 GB ( POSReady 7)Memory (RAM)2 GB3 GBNetwork Interface10/100/100010/100/1000SoftwareCoreCore 1 Additional App.NET Frameworkv4.5.2 (4.0 on XP-based OS)v4.5.2 (4.0 on XP-based OS)C Redistributable2012 Update 4 (v11.0.61030)2012 Update 4 (v11.0.61030)
BOH Hardware Requirements &Software d PLUS*Processor1.8 GHz MultiCore3.0 GHz Multi Core3.0 GHz Multi coreStorage80 GB160 GB160 GBMemory (RAM)4 GB4 GB8GBNetwork InterfaceRequiredRequiredRequiredSoftwareMinimum Version.NET Framework.NET 4.5.2C Redistributable2012 Update 4 (v11.0.61030)*Although Microsoft Visual C Redistributable 2012 Update 4 is listed as the minimum version, this does notnecessarily indicate that the earlier versions 2005 and 2008 C redistributables are no longer needed.
Supported Operating SystemsFOHCoreCore 1 Additional AppOSWindows Embedded StandardWindows Embed POSReady 2009Windows Embed POSReady 7Windows 10Windows Embedded StandardWindows Embed POSReady 2009Windows Embed POSReady 7Windows 10BOHMinimumOSWindows Svr 2012 R2Windows Svr 2008 R2 Windows Svr 2012 R2 Std StdWindows 7 ProWindows 10 Professional Windows 10ProfessionalRecommendedRecommended PLUS*
Updated NetworkConfiguration Requirements Updates to Windows, Hardware,and Network firewalls shouldbe applied and tested prior toupgrading your solution Antivirus software andwhitelisting applicationsshould also be updatedaccordingly. It is recommended to open therequired ports in WindowsFirewall, even if disabled bydefault.
15.1 Solution Product UpgradePrerequisites
Aloha 15.1: SolutionUpgrade Process
Aloha SuiteInstaller INTRO
Introductionto the AlohaSuiteInstaller The new installer protects Cardholder Data bycomplying with the PCI 3.1 Security Standards This new installation process alsoaccommodates *PA-DSS Requirement 3.4Aloha Suite Installer is used to download andinstall POS Aloha 15.1 as this release is PCI3.1/PA-DSS 3.4 compliantUses RAL for installing Front of House productson terminals Examines prerequisites and products andPrevents the selection and installing ofincompatible versionsStreamlines Product Installation
Benefits ofthe AlohaSuiteInstaller Generates multi-product installationpackages and links for use with CMC DeployInstalls will now validate and/or installs onthe BOH required prerequisites prior to, oras a part of, the solution upgrade processApplication version compatibility logic nowbuilt into the Aloha Suite Installer Required applications automaticallypopulate with the recommended versions Optional applications selected will displaythe recommended / compatible versions
Benefits ofthe AlohaSuiteInstaller(continued) Improved reporting details on failed installs andprerequisites validation CMC will now display return codes with a twodigits number to represents the specificapplication that failed Installation logs are now maintained in the TMPfolder and all start with “NCR ” for easyidentification. Debout.NCR InstallServices YYYYMMDDHHSS.log Debout.NCR InstallServices YYYYMMDDHHSSproduct.exe.log When installing Interactively (with UI), errors aredisplayed in plain English for understandabilityrather than numerically.
Suite Installerpackages
Aloha SuiteInstallerPackages
Aloha Suite Installer - ActiveValidation Aloha Update preventsselecting incompatibleproduct versions Product versions appearavailable based on priorselections EDC version will alwaysbe POS version
Aloha Suite Installer – PassiveValidationDependencies thatappear in red are areminder that theseversions are necessaryfor the product
What Does the Aloha SuiteInstaller Launch? After downloading an installerpackage, a folder is created Package must be selected tocreate a folder with contents Launches Setup.exeautomatically
What Doesthe AlohaSuiteInstallerLaunch? Setup.exe checks for Prerequisites Evaluates environment variables Shows the EULA for acceptance Shows the installation type Determines service users Examines Aloha.ini Checks the RAL manifest for products toinstall
Aloha SuiteInstallerLaunchProcess(continued) Installs needed prerequisites Stops all NCR Aloha services Installs products in order POS, EDC, RAL, ATG, AK, ATO, OP, FPS Waits for ‘exit’ for all installers Copies New Data folder to Data Restarts Services View Process report for results
Aloha suiteinstallerintro
What are Return Codes?A return code is the exit status of a process, andit may include any of the broad categories forerror reporting.Aloha SuiteInstallerReturnCodesHow Are Return Codes Used?We use return codes to help determine if aninstallation was successful or unsuccessful forour team.These codes are often associated to a genericmessage, especially in the case of anyunforeseen errors that may have occurredduring installation.A return code for a successful installation isshown as the numerical value of: 0
Conversely, a return code for an unsuccessfulinstallation lead to an error message that isgenerated and added to the logs.Aloha SuiteInstallerReturnCodes(continued)To help find a resolution for any error-basedreturn codes, we also apply a product code. Thistwo-digit product code is appended to the end ofthe return code, so that we can better diagnosethe error instance.Example: Return Code (1406) Product Code(2)Error message result: 14062Explanation: “Could not write value [2] tokey [3]. System error [4]” on “POS”.The product code links to multiple services weoffer in our Aloha Suite.
Upgradewith Alohasuiteinstaller
Aloha Suite Installer PackageLink Copy link if you want todownload laterLink expires in 30 daysMaximum size with allproducts 240MB
Troubleshooting
Trouble shooting ATG 17.x and higher no longer creates anATG folder on the FOH terminal; you willalso no longer see ATG running as aservice or process on the FOH Aloha Loyalty customer’s should migratefrom AlohaLoyalty Providersconfiguration to the newAlohaEnterpriseLoyalty configuration
Leverage RAL to setcredentials for the builtin Admin accountHow toAccess theFOH as anAdministratorin 15.1 Launch RAL on theBOH, then select BOHConfig Within the ‘WindowsUser Account’ group,click ChangeAdministratorPassword for allTerminals. Enter the Password andConfirm38
How to Access the FOH as anAdministrator in 15.1 Use CMC and VNC toSwitch to anAdministrator Accounton the terminal Use the same methodonce you’ve finishedyour administrativetasks to disable the user
Aloha 15.1: Best PracticesNCR Synergy 2017: Confidential
Planning Is EverythingCurrent SolutionAssessmentPhased UpgradeApproach Hardware Phase 1 – CFC, CMC,NBO, ASV, Insight Environment Phase 2 - Store-sideProducts, Loyalty Version Mix New Features Migration PlanningEnvironment PreparationNew Site Deployments Hardware Refresh Hardware ImageUpdates Pre-upgrade Checklist HASP Key Updates Software Prereqs New Feature Selection Update StagingProcesses Leverage New HardwareOptions (RecoveryPartition)
Available to All PartnersSelf HelpTools &Utilities Pre-Upgrade Checklists (NCRU) Diagnostic Utility (Aloha Update) Image Builder (Aloha Update) – AutomatedImage Creation & Staging Application Aloha Suite Installer Training Classes Documentation Posted on NCRU
Self Help Tools & UtilitiesPre-Upgrade Checklist Available on NCRU for download To ensure a smooth transition toNCR Aloha Suite v12.3 andhigher, pre-upgrade checklistsare available to guide usersthrough a thorough review of theenvironment prior to the upgrade. The pre-upgrade checklistsprovide a clear outline of preupgrade tasks to help ensurecustomer’s success
Self Help Tools & UtilitiesDiagnostic Utility Available on Aloha Update Use the Diagnostic Utility todiscover and validate systeminformation against pre-definedrules to diagnose discrepanciesor errors in your systemenvironment Assists in troubleshootingissues in the field without theneed for customer intervention. Outputs information to an easyto read log file
Self Help Tools & UtilitiesImage Builder/Staging App Available on Aloha Update fordownload Image Builder (IB) application can beleveraged to fully configure the properenvironment for an Aloha Suite BOHmachine IB simplifies the lengthy process ofbuilding a base image into a fewminutes Can be used to automate staging amachine to a specific site or validatethe configuration of one
Self Help Tools & UtilitiesAloha Suite Installer Generates multi-product installpackages deployable via link Built-in prerequisite and requiredapplications validation Aloha BOH prereqs are nowinstalled as part of this installprocess Application version compatibilitylogic built into the Suite Installer Req. applications auto-populatewith the recommended ver.
Self Help Tools & UtilitiesAloha Suite Installer (continued) Optional applications selected willdisplay compatible ver. Improved reporting details on prereqs& installs validation CMC will now display return codeswith a two-digits number to representsthe specific application that failed When installing Interactively (with UI),errors are displayed in plain Englishrather than numerically
Self Help Tools & UtilitiesOnline Training Classes Available since March,2017 Look for Dates/Timesin eWeekly New recordings onNCRU
Self Help Tools & UtilitiesDocumentation Posted on NCRU Reference Guides Enhancements Guide Installation Guide Pre-Upgrade Checklist and more
In summary 15.1 gives you a great story to help your customers navigatecompliance and PCI A big change to the architecture of how Aloha works A version that has never had so much testing before itreaches you Our most stable Aloha POS version in our history, drivingdown your cost of support A toolkit of checklists, documentation and best practices tomake you successful
Event AppProvide feedback and participate – gain rewardsSessions: Check into each sessionTake SurveyGet PointsCode: E064
What’s next?Summary
Thank You!Questions?
Available on Aloha Update Use the Diagnostic Utility to discover and validate system information against pre-defined rules to diagnose discrepancies or errors in your system environment Assists in troubleshooting issues in the field without the need for customer intervention. Outputs information to an easy to read log file