How to Update POR on RDS Farm Deployments
Before updating Point of Rental (POR) software, ensure all prerequisites are met, including having ASP.NET Core 8.0 installed and verifying the correct folder structure for production and test instances (POR, POR99, POR98). Follow the outlined steps to stop services, clear cache folders, run update commands (NXSPRINT or CURRENT based on update type), and restart the necessary services, ensuring each instance is correctly updated. For major version updates, use the specified commands, verify database edits, and confirm system functionality through Elite Launchpad before resuming normal operations.
Topics included in this article
-
Prerequisites
-
POR99 and POR98 Instances
-
Procedure
-
Hotfix Installation Procedure
-
Next Major Installation Procedure
-
NEXT MAJOR: APP/FILE/IIS Server
-
NEXT MAJOR: TS/RDS/VDI Session Host Server
Prerequisites
- ALL servers (APP and RDS) need Microsoft ASP.NET Core 8.0 installed. Below is the link to the direct download from Microsoft. o https://dotnet.microsoft.com/en us/download/dotnet/thank-you/runtimeaspnetcore-8.0.3-windows-hosting-bundle-installer
- The following files must be available in the local \POR\Program folder of each of the servers in the deployment (By Default the program folder will be under the C drive C:\POR\Program)
- PORFilesynch.exe (File Date 2/13/2023 at the time this process was written)
- AWSSDK.S3.DLL (File Date 11/18/2022 at the time this process was written)
- WSSDK.CORE.DLL (File Date 11/18/2022 at the time this process was written)
- The above files should already be downloaded on the File/App/IIS server of the server deployment under its respective C:\POR\Program folder. If the above files are not present on the File/App/IIS Server of the server deployment, please contact Point of Rental support at 1-800-944-7368 or at support@pointofrental.com
- Everyone must be out of the system while performing updates
- Administrator Privileges required
- The Windows account performing this procedure MUST have access to the deployment’s main server share. This main server share is likely hosted on the APP/IIS/FILE Server of the farm deployment and shared out to the RDS/VDI/Session Hosts of the deployment via Group Policy.
- A Point of Rental Operator ID with access to the Configurations section of the application
- Create the file ServerFarm.Mode and save it under C:\POR\update
- To ensure that the file has the proper file type disable “hide known file type extensions” from the folder options menu and/or check the “File name extensions” from the view tab of File Explorer
- To ensure that the file has the proper file type disable “hide known file type extensions” from the folder options menu and/or check the “File name extensions” from the view tab of File Explorer
POR99 and POR98 Instances
For POR99 and POR98 instances, updating is the same process as the production instance EXCEPT you navigate to the correct folder structure. The upgrade commands will stay the same.
POR99 FOLDER STRUCTURE
[DriveLetter]:\POR99\USERS
POR98 FOLDER STRUCTURE
[DriveLetter]:\POR98\USERS
Procedure
The following update will install the latest release available. It is recommended to look at the release notes for the latest release prior to installing an update.
*****WARNING: You MUST read this section before continuing. *****
Be sure you are updating the correct instance of Point of Rental. Step 1 informs you of the different instances for the POR software that may be installed. Step 2 informs you of the FOLDER STRUCTURE for each instance that may be installed. The examples given from Step 3 and on are for the PRODUCTION instance labeled ‘POR’.
If you are updating from one major version to another, see the NEXT MAJOR sections of this document. You will know the POR system is updating to a new major version when the first portion of the POR version is changing. For example:
- Updating from 2024.18 to 2025.02 – This is a major version update
- Updating from 2025.02 to 2025.03 – This is NOT a major version update
NEXT SPRINT: APP/FILE/IIS Server
- *****VERY IMPORTANT***** Confirm the prerequisites are completed for the instance of the Point of Rental that is being updated.
- POR – This is the PRODUCTION instance of Point of Rental.
- POR99 – This is the TEST/PSUEDO PRODUCTION instance of Point of Rental. If applicable.
- POR98 – This is another TEST/PSUEDO PRODUCTION instance of Point of Rental. If applicable.
- *****VERY IMPORTANT***** Confirm you are in the correct FOLDER for the instance you are looking to update.
- [DriveLetter]:\POR – This is the PRODUCTION instance of Point of Rental.
- [DriveLetter]:\POR99 – This is the TEST/PSUEDO PRODUCTION instance of Point of Rental. If applicable.
- [DriveLetter]:\POR98 – This is another TEST/PSUEDO PRODUCTION instance of Point of Rental. If applicable.
- APP/FILE/IIS SERVER: Delete the \Update\Cache folder for the environment being updated, this folder will be recreated momentarily.
- For Production – Delete \POR\Update\Cache
- For POR99 - \POR99\Update\Cache is the folder for the POR99 instance.
- For POR98 - \POR98\Update\Cache is the folder for the POR98 instance.
- For Production – Delete \POR\Update\Cache
- Rename the Manual.Mode file in the POR\Update folder to Manual.Mode.MIG.
- APP/FILE/IIS SERVER: Stop the SQS Service for the environment being updated.
- For Production: ‘POR SQS’ Windows Service
- For POR99: ‘POR99 SQS’ is the service for the POR99 instance.
- For POR98: ‘POR98 SQS’ is the service for the POR98 instance.
- APP/FILE/IIS SERVER: Stop the Internet Information Services
- This can be done by opening an elevated command prompt and typing
- IISRESET /STOP
- IISRESET /STOP
- This can be done by opening an elevated command prompt and typing
- APP/FILE/IIS SERVER: Open a command prompt as an admin and type the following
commands.- *****VERY IMPORTANT***** Change the current directory to the environment
being updated, and type one of the following:- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\<environment>\PROGRAM\PORFilesynch.exe
NXSPRINT,INSTALL-ALL - Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe NXSPRINT,INSTALL-ALL
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe NXSPRINT,INSTALL-ALL
- *****VERY IMPORTANT***** Change the current directory to the environment
- APP/FILE/IIS SERVER: This will launch Porfilesynch.exe under a GUI non-interactive
mode, recommended to look at the Windows Task Manager to monitor when the program
is finished
No user input should be required; if a prompt window appears, it will automatically continue on its own. - APP/FILE/IIS SERVER: Open a command prompt an admin and run these commands again.
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\<environment>\PROGRAM\PORFilesynch.exe
NXSPRINT,INSTALL-ALL - Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe NXSPRINT,INSTALL-ALL
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe NXSPRINT,INSTALL-ALL
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- APP/FILE/IIS SERVER: Wait for PORFilesync.exe to finish this will launch versionedits.exe
- Version edits updates the database to the revision that is being applied. If there
are any issues with these version edits, please contact Point of Rental Support at
1-800-944-7368 or at support@pointofrental.com
- Version edits updates the database to the revision that is being applied. If there
- APP/FILE/IIS SERVER: Restart the Internet Information Services that was stopped in a
previous step.- This can be done by opening an elevated command prompt and typing
- IISRESET /START
- IISRESET /START
- This can be done by opening an elevated command prompt and typing
- APP/FILE/IIS SERVER: Open the Elite Launchpad and log in using a set of operator credentials to verify that the application was successfully updated
- Move onto the TS/RDS/VDI Servers
NEXT SPRINT: TS/RDS/VDI Session Host Server
- TS/RDS/VDI Server: Open an command prompt and type the following commands.
- *****VERY IMPORTANT***** Change the current directory to the environment being updated, and type one of the following:
- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\<environment>\PROGRAM\PORFilesynch.exe NXSPRINT,INSTALL-DESKTOP
- Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe NXSPRINT,INSTALL-DESKTOP
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe NXSPRINT,INSTALL-DESKTOP
- *****VERY IMPORTANT***** Change the current directory to the environment being updated, and type one of the following:
- TS/RDS/VDI Server: Wait for PORFilesynch.exe to finish before moving on to the next TS/RDS/VDI Server
- If you receive one of the error messages below, then the POR software didn’t
update and is having issues connecting to the database. - Confirm you can access the shared drive of the App server that has the POR folder. If not, you need to run the commands from Step 1 in an elevated command prompt. If you can, then run the commands from Step 1 in a nonelevated command line.
- If you receive one of the error messages below, then the POR software didn’t
- Go to the next TS/RDS/VDI Server and repeat steps 1-2 until there are no more servers left to update.
- Rename the Manual.Mode.MIG file in the POR\Update folder back to ‘Manual.Mode’.
Hotfix Installation Procedure
The following information covers how to apply hotfixes to the current version of the Point of Rental Software. Hotfixes WILL NOT upgrade the instance number of the POR software but will only apply the latest update for the CURRENT version of the Point of Rental Software. Applying hotfixes uses a DIFFERENT set of commands so you need to read each step carefully.
It is recommended to look at the release notes for the latest release prior to installing an update.
*****WARNING: You MUST read this section before continuing. *****
Be sure you are updating the correct instance of Point of Rental. Step 1 informs you of the different instances for the POR software that may be installed. Step 2 informs you of the FOLDER STRUCTURE for each instance that may be installed. The examples given from Step 3 and on are for the PRODUCTION instance labeled ‘POR’.
HOTFIX: APP/FILE/IIS Server
- . *****VERY IMPORTANT***** Confirm the prerequisites are completed for the instance of Point of Rental that is being updated.
- POR – This is the PRODUCTION instance of Point of Rental.
- POR99 – This is the TEST/PSUEDO PRODUCTION instance of Point of Rental.
If applicable. - POR98 – This is another TEST/PSUEDO PRODUCTION instance of Point of
Rental. If applicable.
- *****VERY IMPORTANT***** Confirm you are in the correct FOLDER for the instance you
are looking to update.- [DriveLetter]:\POR – This is the PRODUCTION instance of Point of Rental.
- [DriveLetter]:\POR99 – This is the TEST/PSUEDO PRODUCTION instance of Point of Rental.
If applicable. - [DriveLetter]:\POR98 – This is another TEST/PSUEDO PRODUCTION instance
of Point of Rental. If applicable.
- APP/FILE/IIS SERVER: Delete the \Update\Cache folder of the environment being updated, this folder will be recreated momentarily.
- Production – Delete \POR\Update\Cache
- For POR99 - \POR99\Update\Cache is the folder for the POR99 instance.
- For POR98 - \POR98\Update\Cache is the folder for the POR98 instance.
- Production – Delete \POR\Update\Cache
- Rename the Manual.Mode file in the POR\Update folder to Manual.Mode.MIG.
- APP/FILE/IIS SERVER: Stop the SQS Service for the environment being updated.
- For Production: ‘POR SQS’ Windows Service
- For POR99: ‘POR99 SQS’ is the service for the POR99 instance.
- For POR98: ‘POR98 SQS’ is the service for the POR98 instance.
- APP/FILE/IIS SERVER: Stop the Internet Information Services
- This can be done by opening an elevated command prompt and typing
- IISRESET /STOP
- IISRESET /STOP
- This can be done by opening an elevated command prompt and typing
- APP/FILE/IIS SERVER: Open a command prompt an admin and run these commands:
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\<environment>\PROGRAM\PORFilesynch.exe CURRENT,INSTALL-ALL
- Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe CURRENT,INSTALL-ALL
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe CURRENT,INSTALL-ALL
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- APP/FILE/IIS SERVER: This will launch Porfilesynch.exe under a GUI non-interactive
mode, recommended to look at the Windows Task Manager to monitor when the program
is finished.
No user input should be required; if a prompt window appears, it will automatically continue on its own. - APP/FILE/IIS SERVER: Open a command prompt an admin and run these commands again
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\<environment>\PROGRAM\PORFilesynch.exe CURRENT,INSTALL-ALL
- Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe CURRENT,INSTALL-ALL
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe CURRENT,INSTALL-ALL
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- APP/FILE/IIS SERVER: Wait for PORFilesync.exe to finish this will launch versionedits.exe
- Version edits updates the database to the revision that is being applied. If there are
any issues with these version edits please contact Point of Rental Support at 1-
800-944-7368 or at support@pointofrental.com
- Version edits updates the database to the revision that is being applied. If there are
- APP/FILE/IIS SERVER: Restart the Internet Information Services that was stopped in a previous step
- This can be done by opening an elevated command prompt and typing
- IISRESET /START
- IISRESET /START
- This can be done by opening an elevated command prompt and typing
- APP/FILE/IIS SERVER: Restart the SQS Service being updated
- For Production: ‘POR SQS’
- For POR99: ‘POR99 SQS’ is the service for the POR99 instance.
- For POR98: ‘POR98 SQS’ is the service for the POR98 instance
- APP/FILE/IIS SERVER: Open the Elite Launchpad and log in using a set of operator credentials to verify that the application was successfully updated
- Move onto the TS/RDS/VDI Servers
HOTFIX: TS/RDS/VDI Session Host Server
- TS/RDS/VDI Server: Open a command prompt an admin and run these commands
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\<environment>\PROGRAM\PORFilesynch.exe
CURRENT,INSTALL-DESKTOP - Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe CURRENT,INSTALL-DESKTOP
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe CURRENT,INSTALL-DESKTOP
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- TS/RDS/VDI Server: Wait for PORFilesynch.exe to finish before moving on to the next TS/RDS/VDI Server
- If you receive one of the error messages below, then the POR software didn’t
update and is having issues connecting to the database - Confirm you can access the shared drive of the App server that has the POR folder. If not, you need to run the commands from Step 1 in an elevated command prompt. If you can, then run the commands from Step 1 in a nonelevated command line.
- If you receive one of the error messages below, then the POR software didn’t
- Go to the next TS/RDS/VDI Server and repeat steps 1-2 until there are no more servers left to update.
- Rename the Manual.Mode.MIG file in the POR\Update folder back to ‘Manual.Mode’.
Next Major Installation Procedure
The following information covers how to apply the next major available update (releases within weeks of every January) to the version of the Point of Rental Software. Applying the next major updates uses a DIFFERENT command set, so you must read each step carefully.
It is recommended to look at the release notes for the latest release prior to installing an update.
*****WARNING: You MUST read this section before continuing. *****
Be sure you are updating the correct instance of Point of Rental. Step 1 informs you of the different instances for the POR software that may be installed. Step 2 informs you of the FOLDER STRUCTURE for each instance that may be installed. The examples given from Step 3 and on are for the PRODUCTION instance labeled ‘POR’.
NEXT MAJOR: APP/FILE/IIS Server
- *****VERY IMPORTANT***** Confirm the prerequisites are completed for the instance of Point of Rental that is being updated.
- POR – This is the PRODUCTION instance of Point of Rental.
- POR99 – This is the TEST/PSUEDO PRODUCTION instance of Point of Rental. If applicable.
- POR98 – This is another TEST/PSUEDO PRODUCTION instance of Point of
Rental. If applicable.
- *****VERY IMPORTANT***** Confirm you are in the correct FOLDER for the instance you want to update.
- [DriveLetter]:\POR – This is the PRODUCTION instance of Point of Rental.
- [DriveLetter]:\POR99 – This is the TEST/PSUEDO PRODUCTION instance of Point of Rental. If applicable.
- [DriveLetter]:\POR98 – This is another TEST/PSUEDO PRODUCTION instance of Point of Rental. If applicable.
- APP/FILE/IIS SERVER: Delete the \Update\Cache folder for the environment being updated, this folder will be recreated momentarily.
- For Production – Delete \POR\Update\Cache
- For Production – Delete \POR\Update\Cache
- Rename the Manual.Mode file in the POR\Update folder to Manual.Mode.MIG.
- APP/FILE/IIS SERVER: Stop the SQS Service for the environment being updated.
- For Production: ‘POR SQS’ Windows Service
b. For POR99: ‘POR99 SQS’ is the service for the POR99 instance.
c. For POR98: ‘POR98 SQS’ is the service for the POR98 instance.
- For Production: ‘POR SQS’ Windows Service
- APP/FILE/IIS SERVER: Stop the Internet Information Services
- This can be done by opening an elevated command prompt and typing
- IISRESET /STOP
- IISRESET /STOP
- This can be done by opening an elevated command prompt and typing
- APP/FILE/IIS SERVER: Open a command prompt as an admin and type the following commands.
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-ALL
- Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-ALL
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-ALL
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- APP/FILE/IIS SERVER: This will launch Porfilesynch.exe under a GUI non-interactive mode, recommended to look at the Windows Task Manager to monitor when the program is finished
No user input should be required; if a prompt window appears, it will automatically continue on its own.
- APP/FILE/IIS SERVER: Open a command prompt an admin and run these commands again.
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-ALL
- Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-ALL
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-ALL
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- APP/FILE/IIS SERVER: Wait for PORFilesync.exe to finish this will launch versionedits.exe
- Version edits updates the database to the revision that is being applied. If there are any issues with these version edits, please contact Point of Rental Support at 1-800-944-7368 or at support@pointofrental.com
- APP/FILE/IIS SERVER: Restart the Internet Information Services that was stopped in a previous step.
- This can be done by opening an elevated command prompt and typing
- IISRESET /START
- APP/FILE/IIS SERVER: Restart the SQS Service being updated
- For Production: ‘POR SQS’
- For POR99: ‘POR99 SQS’ is the service for the POR99 instance.
- For POR98: ‘POR98 SQS’ is the service for the POR98 instance.
- APP/FILE/IIS SERVER: Open the Elite Launchpad and log in using a set of operator credentials to verify that the application was successfully updated
Move onto the TS/RDS/VDI Servers
NEXT MAJOR: TS/RDS/VDI Session Host Server
- TS/RDS/VDI Server: Open a command prompt as an admin and type the following commands.
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- For Production: CD C:\POR\Users
- For POR98: CD C:\POR98\Users
- For POR99: CD C:\POR99\Users
- Second Command line: C:\\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-DESKTOP
- Example: If updating Production, you would type the following command lines:
- CD C:\POR\USERS
- C:\POR\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-DESKTOP
- Example: If updating POR99, you would type the following command lines:
- CD C:\POR99\USERS
- C:\POR99\PROGRAM\PORFilesynch.exe NXMAJOR,INSTALL-DESKTOP
- *****VERY IMPORTANT***** Change the current directory to the environment being updated and type one of the following:
- TS/RDS/VDI Server: Wait for PORFilesynch.exe to finish before moving on to the next TS/RDS/VDI Server
- If you receive one of the error messages below, then the POR software didn’t update and is having issues connecting to the database.
- Confirm you can access the shared drive of the App server with the POR folder. If not, you need to run the commands from Step 1 in an elevated command prompt. If you can, then run the commands from Step 1 in a nonelevated command line.
- If you receive one of the error messages below, then the POR software didn’t update and is having issues connecting to the database.
- Go to the next TS/RDS/VDI Server and repeat step 1-2 until there are no more servers left to update.
- Rename the Manual.Mode.MIG file in the POR\Update folder back to ‘Manual.Mode’.
Related Articles
Smart Equip Setup in Point of Rental 626Number of Views Setup Auto-Close Point of Rental version v2013 (v15) and later 1.72KNumber of Views Moneris Setup Guide for Point of Rental (POR) 96Number of Views Connect to Point of Rental Elite on the Server 317Number of Views Connecting to your Point of Rental Server Using a Tablet or Smart Phone Device 782Number of Views