Upgrade the BEMS software
BEMS
softwareWhen you perform an in-place upgrade of the
BEMS
instance, you upgrade the existing services only. During the upgrade process you cannot add, change, or remove services. During the upgrade process, notifications are suspended. The BEMS
log files, Windows
event logs, and the database record the upgrade as BEMS
being in maintenance mode. After the upgrade is complete, the log files, event logs, and database show BEMS
as being in upgraded mode. A restart of the computer might be required. For more information, see Standard InstallAnywhere Variables.
If you installed the
BEMS
services on separate computers, complete this task on each computer that you installed a service on. Depending on the services that you install on the computer, some steps might not apply.When you upgrade to
JRE
17, it is a best practice to uninstall JRE
8 after the upgrade is complete, to allow for potential rollback if necessary. The
BEMS
instance must be fully functional, and the Good Technology Common Services
service must be running to perform an in-place upgrade of the BEMS
software.
- Make sure you log in with theBEMSservice account you created to installBEMS.
- Verify that theBEMSdebug logging level is not set to Debug or Trace, or the upgrade or repair of theBEMSinstance fails. For more information, visit KB 42408.
- Verify that you have the password for theBEMSservice account.
- If you upgradeBEMSin a cluster environment, back up theBEMScluster database.
- By default, encrypt=false is prepopulated in the Additional properties, so data betweenBEMSand theSQL Serveris not encrypted. Existing properties that you have configured are retained. If your environment requires data to be encrypted, and requires verification of the TLS certificate, you must change the encrypt option in the Additional properties to true and add trustServerCertificate=false separated by a semicolon (no space before or after the semicolon) during the installation or after in the Dashboard. Make sure that you first import the CA certificate that is signing yourSQL Servercertificate into theJavacertificate store before you change the properties, orBEMSwill be unable to connect to theSQL Serverdatabase. For more information, see Import the CA certificate into the Java certificate store.If you enable encryption for all data that is sent betweenBEMSand theSQL Server, it may cause higher than normal CPU usage.
- Log in to the computer that hostsBEMSusing yourBEMSservice account.
- Copy the installation files to the computer.
- Extract the contents to a folder on the computer.
- In theGoodEnterpriseMobilityServerinstallation folder, double-clickInstallBEMS.bat. If you double-click GoodEnterpriseMobilityServer.<version number>.exe, the installer fails, and the following error message appears: "Could not find a valid Java machine to load."If aWindowsmessage appears and requests permission forGoodEnterpriseMobilityServer.<to make changes to the computer, clickversion number>.exeYes. If a supported version ofJavaisn't installed on the computer or the JAVA_HOME system variable isn't specified correctly, an error message indicates that a supported version of Java is required. For more information, see Set an environment variable for the Java location.
- In theBlackBerry Enterprise Mobility Server v<screen, in theversion number> setupIntroductiondialog box, selectUpgrade. ClickNext.
- Accept the license agreement and clickNext.
- ClickNext.
- In theServicesdialog box, clickNext
- In thePrerequisitedialog box, clickNext.If the Prerequisite dialog box displays a warning that a prerequisite is not met, you must cancel the upgrade and complete the prerequisites before you can continue with the upgrade
- In theHost informationdialog box, complete one of the following actions:
- SelectUse previously installed certificateto accept the default values and keep the existing certificate.
- SelectAccept these values for Hostname and Domain, to create the certificate forBEMS.
- SelectModify these valuesand enter the new hostname and domain name.
- ClickNext.
- In theChoose Install Folderdialog box, clickNextto accept the default installation folder location.
- In theChoose Logs Folderdialog box, clickNextto accept the default log file folder location.
- In theAdministration Informationdialog box, type the password for theBEMSservice account. ClickNext.
- In theAD User Credentialsdialog box, enter the existingBEMSservice account login credentials to access theBEMSDashboard. ClickNext.
- In theDatabase Informationdialog box, verify theBEMS-Coreservice database information to connect to theMicrosoft SQL Serverand enter theBEMSservice account password. ClickNext.
- In theConnect Administrator Informationdialog box, enter theBEMS-Connectservice account password. ClickNext.
- In theConnect Database Informationdialog box, verify theBEMS-Connectdatabase information to connect to theMicrosoft SQL Serverand enter theBEMSservice account password. ClickNext.
- In thePresence Administrator Informationdialog box, enter theBEMS-Presenceservice account password. ClickNext.
- In theDocs Database Informationdialog box, verify theBEMS-Docsdatabase information to connect to theMicrosoft SQL Serverand enter theBEMSservice account password. ClickNext.If your environment uses AlwaysOn with multi-subnet deployment, in theAdditional Propertiesfield, typeMultiSubnetFailover=true.
- In thePre-installation Summarydialog box, clickInstallto installBEMS.
- In theUpgrade Completedialog box, clickNextwhen the upgrade of theBEMSservice is complete.
- In theUpgrade Completedialog box, complete the following steps:
- Verify that theStart BEMS servicescheckbox is selected. If you clear theStart BEMS servicescheckbox, theBEMSinstaller stops theGood Technology Common Services.
- If you are prompted to restart the computer. SelectYes, restart my systemorNo, I will restart my system myself.
- ClickDone.