Dynamic Resource Scheduler
Whats New!
User Experience Changes
Security and Authentication
Modules and Utilities
Cyclical Scheduling - Configuration Interface
Cyclical Scheduling - Now Bulk Scheduling
Resource Quotas Improvements - Percentages
Architecture and Scheduling
Configuration
User Guides and Help
Get to Know Dynamic Resource Scheduler
How Does Dynamic Resource Scheduling Work
Speaking the Language of Scheduling
Navigating Dynamic Resource Scheduler
How your Data Links Together
Managing your Organisation
Viewing your Data
Your Customer Data
Your Service Orders
Your Jobs
Your Workers and Resources
Manage Your Tasks
Actioning your Jobs and Tasks
Job Templates
Find A Jobs Possible Workers
Locking Your Jobs
Create a Follow On Task
User Queues and Organising Your Tasks
Schedule and Organise
How to Optimise Your Scheduling
How to Schedule Manually
Scheduling Mutliple Jobs at Once
Reassign and Reschedule your Tasks
Managing Your Time and Durations
Managing your Comments and Contacts
Using Bookmarks to Drive Efficiency
Managing Your Job Status
Visualising Your Planning
Workers and Resources
Advanced Data Management
Creating Unavailability in your Workforce
Adding an Unavailability to an Individual Worker
Creating Unavailabilities for Multiple Days or Workers
Maps And Journey
Using Maps to Visualise Your Data
Using Maps With Your Data
Learn about our Closest Function
Your Journeys
Meetings and Non-Productive Planning
Administer Your Scheduler
Managing Your Organisations and Agencies
Managing Your Custom Data
Managing your Contracts
Customising Your Experience
Managing Depots and Starting Locations
Managing Diary Bookmarks
Managing your External Chart Views
KPI Settings
Managing Your Priorities
Learn about Sectors
Managing Your Follow On Templates
Get To Know Your Working Time Calendar
Managing your SOR Templates
Managing your Job Templates
Managing Your Vocabulary
Managing Your Bookmarks
Manage Your Customer Templates
Get to Know Import and Export
Managing Your Tenant Code Rules
Managing your Order Templates
Managing Your Unavailability Reasons
Get To Know Your Working Time Calendars
Managing your Worker Templates
Releases and Readiness
DRS 6, DRS 5.7 and Job Manager
User Guides and Help
Get to Know DRS
Dynamic Scheduling - How does it work
Navigating DRS
Vocabulary and Concepts
Customers
Orders
Jobs
Scheduling Jobs
Job Functions
Workers
Views
Object Inheritance
Agencies
DRS Modules
Scenario Based Planning
Managing your SMS Service
5.7 Documentation
Technical Documentation
Release Notes
DRS 6.1 Release Notes
DRS 6.1.22 - February 20, 2026
DRS 6.1.21 - September 10, 2025
DRS 6.1.20 - April 20th, 2025
DRS 6.1.19 - 11th April, 2025
DRS 6.1.18 - 13 February 2025
DRS 6.1.17 - 20th December 2024
DRS 6.1.16 - November 8th, 2024
DRS 6.1.15 - October 10th, 2024
DRS 6.1.14 - 6th September 2024
DRS 6.1.13 - 9th August 2024
DRS 6.1.12 Release Notes
DRS 6.1.11 Release Notes
DRS 6.1.10 Release Notes
DRS 6.1.9 Release Notes
DRS 6.1.8 Release Notes
DRS 6.1.7 Release Notes
DRS 6.1.6 Release Notes
DRS 6.1.5 Release Notes
DRS 6.1.4 Release Notes
DRS 6.1.3 Release Notes
DRS 6.1.2 Release Notes
DRS 6.1.1 Release Notes
DRS 6.1.0 Release Notes
DRS 6.0 Release Notes
DRS 6.0.0.0 Release Notes
DRS 6.0.0.1 Release Notes
DRS 6.0.0.2 Release Notes
DRS 6.0.0.3 Release Notes
DRS 6.0.0.4 Release Notes
DRS 6.0.0.6 Release Notes
DRS 6.0.1.0 Release Notes
DRS 6.0.1.1 Release Notes
DRS 6.0.1.2 Release Notes
DRS 6.0.1.3 Release Notes
DRS 6.0.1.4 Release Notes
DRS 6.0.1.5 Release Notes
Kirona Housing
Job Manager 9
Job Manager 9.3.0 - October 2024
Job Manager 9.1.0 - December 2022
Job Manager 9.2.0 - November 2023
Release Notes Disclaimer
Administering your Field Service Products
Supported Versions Policies
Contents
- All categories
- DRS 6, DRS 5.7 and Job Manager
- Technical Documentation
- Job Manager
- Tomcat and Apache Upgrade Checklist
Tomcat and Apache Upgrade Checklist
Updated
by Andrew Dotto
Purpose
This checklist will help you align your tasks with the tasks carried out by the OneAdvanced technical teams, to help you keep track of the step by step tasks required to upgrade your Tomcat and Apache versions within Job Manager.
Preparation Checklist
Checklist | Status | Comments |
Send Comms to the Intended recipients | ||
Check the Pre-Image of the Existing system | ||
a) Take a snapshot of running Processes/Services for Kirona | ||
c) Check the version of Java home and Tomcat version that is being currently used | ||
(i) Check the recent catalina.<date>.log under c:/tpp/tomcat/<<INSTANCE>>/<<Application Version>>/logs | ||
d) Check the Apache running version under services. | ||
Backup Existing Environment's Configuration and Properties file. | ||
a) Copy all the files under c:/app/kirona/admin to the backup location | ||
b) All the files under c:/app/kirona/bin to the backup location | ||
Backup Existing Environment's Tech Stack | ||
a) Take a backup of bin,conf,lib,temp,webapps folders under C:/tpp/tomcat/<<INSTANCE>>/<<Application Version>> to backup location | ||
b) Take a backup of bin,conf,lib,temp,webapps folders under C:/tpp/tomcat/<<INSTANCE>>/integrationTest to backup location | ||
c) Take a backup of bin,conf,lib,temp,webapps folders under C:/tpp/tomcat/<<INSTANCE>>/drsTest to backup location | ||
d) Copy the *.bat files under c:/tpp/tomcat/<<INSTANCE>>/bin/servicescripts to the backup location |
Apache Upgrade Checklist
Checklist | Status | Comments |
Unzip new version of httpd and copy it under :/tpp/apache/<Rename_to_New_Version_Name> | ||
Compare c:/tpp/apache/<Current_running_version>/conf/httpd.conf with c:/tpp/apache/<New_version>/conf/httpd.conf and edit the new versoin to match with current one. | ||
Compare c:/tpp/apache/<Current_running_version>/conf/extra/httpd-ssl.conf with c:/tpp/apache/<New_version>/conf/extra/httpd-ssl.conf and edit the new version to match with current one. | ||
Copy the ssl folder from c:/tpp/apache/<current_version>/conf to c:/tpp/apache/<new_version>/conf | ||
Stop Kirona services by running c:/app/kirona/admin/stopall_<<Application Version>>_tomact_services.bat | ||
Stop Apache Service | ||
Open Command Prompt and Navigate to c:/tpp/apache/<current_version>/bin and run | ||
Navigate to c:/tpp/apache/<new_version>/bin and run | ||
Run | ||
Start httpd service | ||
Check if the URL without <<Application Version>> is accessible. If not check for the apache logs for any possible errors, if not bring up the JM app and add <<Application Version>> in the URL and see if this webpage is accessible. If yes, then we are good with this step. |
Tomcat Upgrade Checklist
Checklist | Status | Comments |
Unzip new version of Apache Tomcat and copy it under c:/tpp/tomcat/<Rename_to_New_Version_Name> | ||
Change the below set of Service scripts to point to new Java/Apache/Tomcat locations c:/tpp/tomcat/<<INSTANCE>>/bin/servicescripts/*Testservice.bat | ||
run the following in a command prompt: set CATALINA_HOME , set JAVA_HOME, set DISPLAY_NAME=, set JVM= and --Description lines to point to the newer version(if those lines ate printing to version) and go through the entire script to see if change is needed anywhere else regarding versions. | ||
Make sure JM services are in Stopped state and Open Command Prompt and navigate to the backup folder and uninstall the applications using backup *service.bat files <<Application Version>>service.bat remove check the services if JM App is removed drsTestservice.bat remove and check the services if JM DRS is removed integrationTestservice.bat remove and check the services if integration App is removed repairsTestservice.bat remove and check the services if repairs App is removed | ||
Open Command Prompt and navigate to the c:/tpp/tomcat/<<INSTANCE>>/bin/servicescripts/ and install the applications using original *service.bat files and check the output if JAVA and catalina are referring to the new version. <<Application Version>>service.bat install and check the services if JM App is installed drsTestservice.bat install and check the services if JM DRS is installed integrationTestservice.bat install and check the services if integration App is installed repairsTestservice.bat install and check the services if repairs App is installed | ||
Start all the applications by running the start all script under c:\app\kirona\admin and check if the services are running. Also check for c:\tpp\tomcat\<<INSTANCE>>\<<Application Version>>\logs\catalina_<date>.log for any possible errors annd make sure the start up parameters are referring to the new java and catalina versions. Validate the <<Application Version>> URL accessibility and login. | ||
Under C:\app\kirona\admin modify the below set of files to refer to the new versions. *_installer.properties files Validate Oracle_home, it should match with oracle_home configured under oraclient19.bat file *_tomcat.bat files Change TOMCAT_REL and JAVA_REL to point the new version. | ||
Under C:\app\kirona\bin, make sure all the *installer.bat files are referring to the correct ora*.bat file that matches with the new oracle version | ||
Extract the app software from staging location to c:\app\kirona\admin\upgrades\<particular_app>\ | ||
Comment the CHECK_SCHEMAS option in instructions.txt under c:\app\kirona\admin\upgrades\<app>\<New_version> | ||
Run the query within an Oracle console SELECT GRANTEE, GRANTED_ROLE FROM DBA_ROLE_PRIVS where granted_role = 'KIRONA_APP'; to get the list of usernames to be passed during the installation time. | ||
Open Command prompt and navigate to cd c:\app\kirona\admin\upgrades\<app>\<New_version> Run /app/kirona/bin/<<Application Version>>_installer.bat install 9.2.2 KJMDEV DEV and pass the parameters during run time and check the run log files for any errors. | ||
Check for any Invalid Objects in the database and recompile the invalid objects to make them valid and still not possible, then run utlrp.sql to recompile invalid objects. | ||
Run the below query BEGIN | ||
Stop all applications including Apache and start all applications manually to make sure everything is working well. | ||
Launch the application and check for the accessibility. | ||
Test the database connectivity of the applications using https://<hostname>/<app_name>/monitor/database.jsp | ||
Check in Server.xml file under all the apps in the container if it holds SecretKey="false" or True according to the entry in httpd-ssl.conf |