Update Permission Assist¶
Step 1 - Download installation files¶
When a new version of Permission Assist becomes available, you'll see a notification similar to the one below after logging in (if software update notifications are enabled):

The message appears one time for both Security Team members and Administrators. When you're ready to install the upgrade, use the following instructions to download the installation files:
-
If you don't already backup your Permission Assist database nightly, create a backup of your database.
-
Log into Permission Assist as an Administrator.
-
Go to the System Configuration cogwheel and select Software Updates.
You'll see a "[Version] is available" message at the top of the page similar to the one shown below:

Note
If you do not have software updates enabled, open a support ticket on the support portal located here: https://smatech2.my.site.com/SMASupportPortal
Under the "Downloads:" heading, there will be three links - one for the migrator, one for the Windows service, and one for the web application.
-
Select each of the three links - one at a time - to download the installation files.
-
Save these files to the location of your Permission Assist installation files (ex.
[Drive]:\PermissionAssist\Install Files). -
For each zipped file, complete the following steps:
- Right-click on the file and select Properties.
- Verify the file isn't blocked. If the file is blocked, select the Unblock option and then select OK.
-
Unzip each of the files. After the files are unzipped, you should see a structure similar to the picture shown below.

-
Continue to Step 2 - Stop the Service.
Step 2 - Stop the service¶
Open the Windows Services console or the Windows Task Manager and stop the Sycorr.PermissionAssist.Jobs.Runner service.
Note
If you have more than one instance of Permission Assist on the same server, the name of your service may be slightly different than the one described here.
Step 3 - Copy the connection string variable¶
In this step - we'll be copying your existing ConnectionString variable and pasting it into three separate configuration files:
Sycorr.PermissionAssist.Database.Migrator.exe.configSycorr.PermissionAssist.Jobs.Runner.exe.configWeb.config
To copy your existing connection string into the three configuration files, complete the following steps:
-
In a Windows Explorer window, browse to the Permission Assist "Site" folder (ex.
[Drive]:\PermissionAssist\Site). -
Open the
Web.configfile in Notepad (or text editor of your choice).Locate the line containing the
$connectionStringvariable; it should look something like one of the following examples: -
Copy the connection string - making sure to copy only what's between the set of quotes.

-
Open a new Windows Explorer window and browse to the
Sycorr.PermissionAssist.Database.Migratorfolder. (ex.[Drive]:\PermissionAssist\Install Files\Sycorr.PermissionAssist.Database.Migrator) -
Open the
Sycorr.PermissionAssist.Database.Migrator.exe.configfile in Notepad (or text editor of your choice). -
Paste the connection string into the appropriate location.

-
Save and close the file. Then browse to the
Sycorr.PermissionAssist.Jobs.Runnerfolder and open theSycorr.PermissionAssist.Jobs.Runner.exe.configfile in Notepad (or text editor of your choice). Locate the line containing the$connectionStringvariable, and paste the same connection string into the appropriate location.
-
Save and close the file. Then browse to the
Sycorr.PermissionAssist.Webfolder and open theWeb.configfile in Notepad (or text editor of your choice). Locate the line containing the$connectionStringvariable, and paste the connection string into the appropriate location.
-
Save and close the file. Continue to the instructions in the next section to Step 4 - Run the Database Migrator.
Step 4 - Run the database migrator¶
-
In a Windows Explorer window, browse to the
Sycorr.PermissionAssist.Database.Migratorfolder. (ex.[Drive]:\PermissionAssist\Install Files\Sycorr.PermissionAssist.Database.Migrator) -
Right-click on the
Sycorr.PermissionAssist.Database.Migrator.exefile and select Run As Administrator. The Database Update window appears.
-
Select Next to begin. A new window is displayed to show the Permission Assist server and database information. If a connection to the database can be made, the Status is displayed as "Online."

-
Select Next. A new window is displayed to show your previous version and the new version.
-
Select Next. As the database update runs, a log is displayed. When the update is complete, select Next. A list of application connectors appears.

-
Select Next. As the application connectors are installed/updated, a log is displayed.

-
When all application connector updates are completed, select Finish. Continue to the next section to Step 5 - Install the Service.
Step 5 - Install the service¶
-
Browse to the Permission Assist "Service" folder (ex.
[Drive]:\PermissionAssist\Service). -
Delete everything within the Service folder, including other folders if they exist.
-
Copy and paste all files and folders from the
Sycorr.PermissionAssist.Jobs.Runnerfolder into the "Service" folder (ex.[Drive]:\PermissionAssist\Service).
Step 6 - Install the web application¶
-
Browse to the Permission Assist "Site" folder (ex.
[Drive]:\PermissionAssist\Site). -
Delete everything within the Site folder, including other folders if they exist.
-
Copy and paste all files and folders from the
Sycorr.PermissionAssist.Webfolder into the "Site" folder (ex.[Drive]:\PermissionAssist\Site).
Step 7 - Restart the service¶
Open the Windows Services console or the Windows Task Manager and start the Sycorr.PermissionAssist.Jobs.Runner service.
Step 8 - Start Permission Assist and complete a health check¶
To verify the upgrade was successful, complete the following steps:
-
On your PC (not on the Permission Assist server) open a supported internet browser (Chrome, Edge, or Brave) and enter the Permission Assist URL.
-
When Permission Assist starts for the first time, there will be a slight delay and then you'll see the "Welcome to Permission Assist" page and an installation process runs (this is a one-time process that happens after an upgrade).
Tip
If you're getting an error message for some reason, close your internet browser, restart IIS, make sure the service is up and running, and try again.
Need help? Contact your support team by opening a ticket on the support portal located here: https://smatech2.my.site.com/SMASupportPortal
-
When the upgrade is complete, the Username and Password fields are displayed. Log into Permission Assist as usual.
-
Go to the top right corner of the page and select the ? button.
-
Select Health Check. You should see all green check marks next to all components.
For a description of each component, see Health Check.
Congratulations!
All components are healthy. The upgrade is complete!