Best Practices for patching BI servers
Many of you probably might have been involved in patching BI servers or BI server components like BI Explorer, Lumira etc. Many may regard patching an easy piece of work. However, the truth is different. BI servers are quite complicated as they contain many processes, services, registry settings, server settings etc. So, you have to be careful during the whole process. You have to plan patching process according to the BI server architecture and take the required precautions not to encounter unexpected results such as incorrectly-installed files.
Here they are:
- Server Backup Before performing update, backup CMS database, all directories, input/output folders etc. Take a snapshot of servers if possible.
- Data Execution Prevention (DEP)
Select option “Turn on DEP for essential Windows programs and services only” on Advanced System Settings under performance category.
- User Account Control : Disable UAC
- Windows Updates : Install all available updates
- Antivirus/Firewall : Temporarily DISABLE the Antivirus from running
- Monitoring and Instrumentation Stop monitoring applications’ services and processes prior to installation
- Network Configuration On the windows server where BI4 will be installed, ensure that IPV4 is preferred over IPV6.
- Enable 8-dot-3 filename support The installation requires 8-dot-3 to be enabled. Verify it is enabled. Check microsoft KBs for detail.
- Backing up config files If using tomcat application server, keep a copy of custom java options prior to installation. Keep a copy application configuration files such as BIlaunchpad.properties, global.properties, OpenDocument.properties etc.
- From BI 4.2 SP06 & above : One installer is enough to update to any SP or patch from any prior version
Prior to 4.2 SP06 : To apply any SP or patch, you would first apply SP update and then apply the patch update.
To conclude, these best practices will enable to run a reliable, secure and stable patching process. They are important for installing files correctly and startup servers successfully. In the subsequent post, I will try to describe different techniques for various BI server architectures.