A new Flexera Community experience is coming on November 18th, click here for more information.
We are planning to upgrade FNMS from 2018 R1 to 2019 R2. In reading the 'Upgrading FlexNet Manager Suite to 2019 R2 On-Premises' manual, a lot of it seems to refer to migrating the databases.
Is this a necessary step in order to upgrade? I feel like the manual is very difficult to follow the way that it is written. Does there happen to be a step-by-step guide anywhere?
‎Feb 24, 2020 01:53 PM
Upgrading the database is indeed a necessary step during the upgrade.
There are a number of steps needed to complete an upgrade, and a wide range of possible considerations–the Upgrade Guide that you have found seeks to be comprehensive enough to cover most possible considerations, but it does mean that you need to know your scenario and environment well enough to work out how to apply the guidance to your situation.
I would always recommend that you look to work with somebody who is familiar with installing and upgrading FlexNet Manager Suite when going through an upgrade to help the process go as smoothly as possible. If you are really keen to do it yourself, some tips would be:
NB. You will need to be logged in to Flexera Community as an active customer or partner to have access to this content.
Also see the following current thread which is also discussing upgrade matters: Upgrading from 2017 R3 to 2019 R2
‎Feb 24, 2020 04:31 PM - edited ‎Feb 24, 2020 10:38 PM
Hi @patrick_quinla ,
I did a lot of upgrade from version to version, here are the steps that I take:
Announce the customer and block a few hours to perform the tasks, to upgrade from 2018 R2 to 2019 R2 can take some time, depend on how big is your implementation.
All installations that I do are under service account and logged on server as local admin
I will try to put here the upgrade procedure step by step.
Check if you don't have some running tasks with BatchProcessTaskConsole.exe list-tasks
If you have running tasks there please wait till it's finished
Stop all flexera services on app server
Stop IIS
Stop all scheduled tasks from schedule task manager
Now you need to perform database migration:
Go to SQL server and run the following command:
mgsDatabaseupdate.exe -i ComplianceMigration.xml -nsu -s SQL_server\SQL_instance -d FNMP
mgsDatabaseupdate.exe -i InventoryManagerMigration.xml -nsu -s SQL_server\SQL_instance -d IM
mgsDatabaseupdate.exe -i DataWarehouseMigration.xml -nsu -s SQL_server\SQL_instance -d FNMPDataWarehouse​
If you have other database name, please modify them accordingly
After you finished with database migration, go to app server and run the setup.exe from the flexera installation package, configure to fit your deployment, please be sure to check where is the actual installation on your server, if it's in standard location or not
Copy the powershell config file from FlexNet Manager Suite Installer\FlexNet Manager Suite Installer\Support
to a folder like d:\temp\support
Having a too long path name will generate errors during the installation.
After you copy the files:
open powershell and run following commands:
set-executionpolicy AllSigned
.\Config.ps1 "Config\FNMS Windows Authentication Config.xml"
Now if every thing had gone smooth you should have the new version installed.
Check if all scheduled tasks are enabled and check flexera services if they are started and running.
I hope I didn't forget some steps in the upgrade process.
Before you start is advisable to do a full database back-up
‎Feb 25, 2020 03:46 AM
‎Feb 25, 2020 10:19 AM
Hi @patrick_quinla ,
Configuring the IIS and .NET is needed only when you install the application, but as you want to perform an upgrade from 2018 R2 to 2019 R2 this steps are no longer needed.
‎Feb 26, 2020 01:19 AM
‎Feb 26, 2020 05:41 PM
Hi @jasonlu ,
To stop users accessing application, you simply stop the IIS, this of course if you don't have any other web application running on the same server. Using firewall rules to block communication is to much hustle.
‎Feb 27, 2020 01:25 AM
‎Mar 01, 2020 10:21 PM
Hi @jasonlu ,
You are right but the change to IIS if take place is done by powershell script, and this is the last task to be run.
1. Update database
2. Update application running setup.exe
3. Running powershell script
The powershell script is smart enough to check if IIS is running, and if it's not running he will start it, also he will start all services that are stopped during migration.
I personally prefer to not mess with OS around as in our environment the OS is managed by other teams.
‎Mar 02, 2020 01:30 AM
Hello,
Yesterday we executed these steps in our productive environement we went from 2018R1 to 2019R2. Only problems we have seen where around:
The good thing is you can rerun the script if something goes wrong.
Afterwards everything went well it just takes time.
Regards
Frank
‎Feb 27, 2020 09:06 AM
User | Count |
---|---|
8 | |
7 | |
3 | |
3 |