This knowledge article may contain information that does not apply to version 21.05 or later which runs in a container environment. Please refer to Article Number 000385088 for more information about troubleshooting BMC products in containers. Overview - D2P stands for DEV to PROD. - For application ‘ITSM, SLM, SRM & Smart IT’, D2P packages are used as a Installer from version 1808 i.e. 9.1.06 onwards. - To upgrade these applications to version 1808 and onwards, we have a requirement to have these at version 1805 i.e. 9.1.05, post which using D2P packages we can upgrade them. - For Midtier, AR and Atrium, D2P packages are used for patch and hotfix and are available from 1802 i.e. 9.1.04 002 onwards. Any D2P package consists of file type: Add Data - .arx files which has data. Add Packing List - Packing List which contains the names of AR objects e.g. forms and workflow Deployment Payload - contain plugin binaries for Windows and Unix OS type along with a common zip of binaries applicable to both OS type To upgrade ITSM using D2P, we would need: 1- Midtier, AR and Atrium to be on version 1808/1902. 2- ITSM to be on version 1805. 3- ITSM D2P package zip. NOTE: - ‘Add Data’ files will be SKIPPED in some cases, E.g. If the specific language pack not installed. - Deployment Payload entry will be SKIPPED based on the OS Type, E.g. On Windows Server, Unix payload will be skipped. - D2P zip used for deployment should not be extracted. We need to upload the zip file directly through AR System Deployment Management Console. - To view D2P zip use 7-zip. - Post download of the file, confirm the file size to avoid any deployment issues. List of Deployment Forms AR System Deployment Management Console. AR System Monitor. AR System Single Point Deployment Payload. AR System Single Point Deployment Payload Status Monitor Join. Steps to Deploy Package: a) Download the package and confirm correct file size. b) Security Software should not be scanning BMC Software directory. This can cause issue with Import and .bat / .sh file. c) Import and Deploy package through AR System Deployment Management Console. d) Post Deploy, View the package and confirm status as ‘Waiting for Utility Run’ for Deployment Payload entry type. e) Run the arpayloaddeploymentutil.bat / .sh:
f) Wait for package status to change to Deployed. g) SHARE:Application_Properties form to review application version. (AR System, CMDB, ITSM) Pre-Deployment Checklist: Before importing any D2P package, review below items: 1- armonitor.cfg: One entry of arfiledeployer plugin should be present. 2- arpluginsvr_config.xml: One entry of ARSYS.ARF.ARMIGRATE plugin along with all required path elements should be present. 3- ar.cfg: One Server-Plugin-Alias entry for ARSYS.ARF.ARMIGRATE 4- monitor-ARServer-guid.properties: Monitor ID from AR System Monitor form should match with the entry present in this file. 5- AR System Monitor: One entry with correct hostname for each monitor type. Delete any incorrect or duplicate entry. 6- JAVA_HOME: Should be set with valid path and should match to BMC_JAVA_HOME. (Midtier) Pre-Deployment Checklist: Before importing any D2P package, review below items: 1- armonitor.cfg/conf:
2- monitor-Midtier-guid.properties: Monitor ID from AR System Monitor form should match with the entry present in this file. 3- AR System Monitor: One entry with correct hostname for each monitor type. Delete any incorrect or duplicate entry. 4- Midtier Configuration Tool: All Midtiers should be configured to your primary AR System server in File Deployer Setting page. 5- JAVA_HOME: Should be set with valid path and should match to BMC_JAVA_HOME. AR System Deployment Management Console
- The form is used to view status of actual contain, view the package.
- Once package is imported, we can see different status of it, e.g. Importing, Ready To Deploy, Deployed...
- If in Server Group, package needs to be imported only ONCE through this form. - All D2P packages are imported through this form.
AR System Server Group Operation Ranking does not have any control over the Ranking defined in this form. AR, Midtier, Smart IT will get rank pattern as below: AR Server will always start with Rank 1 and Midtier as next order followed by Smart IT.
Option to ‘Retry Deployment’ for the Failed/Rollback entries directly from this console: List of Deployment Files: > deployconfig.properties > monitor-ARServer-guid.properties / monitor-Midtier-guid.properties > ar.cfg/conf > pluginsvr_config.xml > armonitor.cfg/conf deployconfig.properties Default location is ARSystem directory in Windows and bin for Unix. This file controls the deployment signal sent to AR Plugin Server. Option: True – To complete deployment, need to run the arpayloaddeploymentutil.bat located under same directory. Option: False – To complete deployment, no need to run the arpayloaddeploymentutil.bat. A signal is sent automatically by AR Server. NOTE: - Option FALSE is not suggested as User does not get control over the restart of plugin server as its happens auto. - Post option change, no server restart is needed. monitor-ARServer-guid.properties Note: (Windows) Restart "BMC Remedy MidTier File Deployer" Windows service.
(Linux) Run the following command: <Midtier>/filedeployer/./filedeployer restart
d) This will re-generate the file with New GUID ar.cfg/conf Deployment Management uses ARMIGRATE Plugin. When package is imported, it first makes a connection to this plugin. If able to connect, we see Success: ARMigratePlugin under Status Reason of the package (on package view). Requirement is to have : ARMIGRATE server plugin alias defined for individual servers. This plugin runs with main AR Java Plugin Server, so it should have the same port. NOTE: pluginsvr_config.xml It should have all depended path elements for each binary. The same plugin is defined in pluginsvr_config.xml, along with ARMIGRATE.
File Deployer logging:
This log registers the startup or shutdown signals for BMC:FileDeployer, using the RMI port.
This log contains all the actions performed during the deployment:
This log registers the startup or shutdown signals for Midtier File Deployer service, using the RMI port (Defined in AR System Monitor form).
This log contains all the actions performed during the deployment:
This log registers the startup or shutdown signals for Midtier File Deployer and [BMC:MidtierWebServer] Process.
|