Managing Your Lawson System MSPs and CTPs Ron Wright netASPx Corp.

Slides:



Advertisements
Similar presentations
CC SQL Utilities.
Advertisements

Slide 1 Shall Lists. Slide 2 Shall List Statement Categories  Functional Requirements  Non-Functional Requirements.
Version Control System (Sub)Version Control (SVN).
L10Ch7ops400.ppt1 Backing up Restoring PTF ‘s Program temporary fixes LICPGM IPL initial program load Chapter 7.
Threats to privacy in the forensic analysis of database systems Patrick Stahlberg, Gerome Miklau, and Brian Neil Levine Department of Computer Science.
POP QUIZ!!! What kind of software is Medisoft? Name ONE of the 4 things that you can do to data in Medisoft. What is the Medisoft Program Date? What key.
OpenVMS System Management A different perspective by Andy Park TrueBit b.v.
Converting Local Portal Data to MySpace Anne L. Highsmith, Consortia Systems Coordinator & Prabha Acharya, Programmer Analyst II Texas A&M University.
SAP Preventive Maintenance An Overview
CHAPTER © 2013 The McGraw-Hill Companies, Inc. All rights reserved. 2 Introduction to Medisoft.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Backup and Recovery Part 1.
Oracle9i Database Administrator: Implementation and Administration
1 Chapter Overview Transferring and Transforming Data Introducing Microsoft Data Transformation Services (DTS) Transferring and Transforming Data with.
Version Control. What is Version Control? Manages file sharing for Concurrent Development Keeps track of changes with Version Control SubVersion (SVN)
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Introduction to Databases and Database Languages
© 2009 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Career Education Computers in the Medical Office Chapter 3: Introduction to.
Agenda Journalling More Embedded SQL. Journalling.
E-Business on Solid Ground. Lawson Release 8.0 Technical Aspects Preparing to upgrade, etc. Rocky Mountain Lawson User Group December 6, 2001 Brian Beckman.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
March 20, 2008Electronic Resources and Libraries College Center for Library Automation Tallahassee, FL Susan B. Campbell Susan.
Welcome! Presenter: Tandy Trujillo. Major Topics To Be Covered Complete Physical Inventory Cycle Counts / Partial Physical Inventory Linear Pro Sled w/
DBMaintPlus August 23, DBMaintPlus SQL Database Maintenance Utility for RB-ERP Version V9.3 and above Disclaimer The DBMaintPlus Utility is designed.
Upgrading SCT Banner 2 u The process of maintaining SCT Banner involves frequent upgrades for both enhancement and error correction purposes u These.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Version Control with Subversion Quick Reference of Subversion.
Chapter 9 Scripting RMAN. Background Authors felt that scripting was a topic not covered well Authors wanted to cover both Unix/Linux and Windows environments.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Development Strategies for Web Applications Jonathan Babbage National Superconducting Cyclotron Laboratory.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Chapter 4: Software Configuration Management (SCM)
1 Microsoft Exchange 2000 Server Maintenance and Troubleshooting System Maintenance and Monitoring Database Operation and Maintenance Backup, Restore,
Managing Software Patches 10/15/ Introducing Solaris OE Patches A patch contains collection of files and directories Patch replaces existing files.
Index Building Overview Database tables Building flow (logical) Sequential Drawbacks Parallel processing Recovery Helpful rules.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
AIP Backup & Restore Sunita Barve NCRA, Pune. AIP The latest version of DSpace 1.7.0, supports backup and restore of all its contents as a set of AIP.
SDK Moving Target David Turner. Folder Structure ArenaSDK folder as root Subfolder for each targeted version (i.e , , ) Create a Base,
Databases. What is a database?  A database is used to store data. The word DATA is actually Latin for FACTS. A database is, therefore, a place, or thing.
Week 3 Lecture 1 The Redo Log Files and Diagnostic Files.
Prepared by: Steve Teo Contributors: Tong Huu Khiem.
Semi-Automatic patch upgrade kit
IT Database Administration Section 09. Backup and Recovery Backup: The available options Full Consistent (cold) Backup Database shutdown, all files.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Lucas TOI – CUC Upgrade and Rollback Monica Price Cohen.
Managing Your Lawson System MSPs and CTPs Ron Wright netASPx Corp.
Managing SX.e and TWL with scripts and MARC 02/12/04 Jeremiah Curtis.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—1-1 Getting Started with Cisco Unified Communications Manager Installing and Upgrading Cisco.
Working with ShakeCast A Training Manual. Contents  Module 1: Introduction to key concepts  Module 2: ShakeCast installation  Module 3: System configuration.
Adxstudio Portals Training
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Recovery technique. Recovery concept Recovery from transactions failure mean data restored to the most recent consistent state just before the time of.
1Software Development Using KIDS Software Development using KIDS Developed by David Whitten WorldVistA Education Meeting Las Cruces, NM May 2007.
Goals of this Session: Updates from August 2011 and upcoming release Job action and potential yearend problems Yearend/Year Start Things to Remember Other.
What is Flashback? Technology that allows you to revert the database to a point in time in the past Several versions of flashback available Different types.
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
Database Recovery Techniques
ONYX 12.2.
Upgrade SFX V3 to V4 Lieve Rottiers.
Computers in the Medical Office
Version Control System
Introduction of Week 3 Assignment Discussion
Oracle9i Database Administrator: Implementation and Administration
Introduction to Medisoft
“All Lawson, All the Time!”
Database Recovery 1 Purpose of Database Recovery
Chapter 5 The Redo Log Files.
Introduction to Medisoft
February 11-13, 2019 Raleigh, NC.
Database Backup and Recovery
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
Presentation transcript:

Managing Your Lawson System MSPs and CTPs Ron Wright netASPx Corp.

CTP Definition Lawson’s Definition: "Critical Transfer Packages ( CTP's )" are individual "high priority" fixes that are available to download immediately without waiting for the scheduled Maintenance Service Package. Many CTPs released every week

MSP Definition Lawson’s Definition: "Maintenance Service Packages ( MSP's )" consist of scheduled, periodic groupings of individual, critical fixes. Each new Transfer Package is built upon the previous one, so all fixes are included in the newest available CTP. Released every 2-3 months NOT installed like a collection of CTPs!

MSP: When and How Often netASPx applies all MSPs Give MSPs time for critical problems to be resolved (1 month) Review CTPs released within 2 weeks of an MSP for applicability Watch Topica mailing lists for impressions (

MSP: Experiences Call volume increases for a short duration after Issues are often serious in nature Number of issues and severity closely related to the amount and quality of the testing performed! Develop test plans with end user involvement. Test processes and programs, not just programs

CTP: When and How Often Other than those reviewed after an MSP, CTPs are applied only upon an issue CTPs are more problematic than MSPs netASPx has applied over 100 unique CTPs since August, 2002

Application Maintenance Toolset Suite of utilities for installing applications and applying MSPs and CTPs Downloaded from support.lawson.com (Transfer Packages) Includes lasetup, appmetaload, patchcompile, and the metadata load and dump programs

lasetup initial Used for a new installation or point release Rolls $LAWDIR/ /Admin/install.log Overwrites source files without backup Performs sysloads

lasetup staged (MSP) Files staged to designated location then compared to program code in productline Programs found to be more recent than code in the MSP are replaced, but logged in the install.log as “Reverted” All files to be replaced are backup up to $LAWDIR/ /backup/ _MSP# GEN database information for programs NOT backed up. CTPs that were “Reverted” must be reapplied

Backing out an MSP Preparation: Complete data backup (expsysdb) Backup of LADBDIR and LAWDIR Optional prep step: sysdump (more options for recovery)

Backing out an MSP (cont) Procedure: 1.Backup data (if unsure of backup or potential exists that updated data may need to be retrieved) 2.Drop tables (bldxxxddl –UDq ) 3.Restore LADBDIR and LAWDIR 4.Startladb 5.bldxxxddl –Uq 6.Restore data (impexp) 7.startlaw

lasetup patch (CTP) Files to be replaced are compared for more recent versions. More recent versions are not replaced. Replaced files and GEN information to be updated is backed up to $LAWDIR/ /backup/ GEN data not updated yet

appmetaload (CTP) Applies changes to the GEN database related to a program or library Information related to workfiles, messages, etc. loaded for you. No more manual entry,, except… Database changes (dbdef) not handled

patchcompile (CTP) Determines all programs related to the patch that must be recompiled and submits them. Optionally creates a script to submit all compiles.

Backing out a CTP No prep required 1.Copy program files from $LAWDIR/ /backup/ back to appropriate location 2.Go through “meta” directories (ex. Metagl) and run appropriate metaload program for each file found. ( ex. metaloadmsg AP20.msg ) 3.If manual database changes were done, those must be reversed manually. (dbdef, blddbdict, dbreorg) 4.Recompile productline or rerun patchcompile

Under the Covers Version comparison: Version compared using the first line in every program file. This line has: Any change to the file changes the chksum value. If chksum doesn’t match the header, version ignored and program overwritten in all circumstances. A Perl programmer could easily write Perl to regenerate the chksum value

Under the Covers (cont) Metaload series of programs do not do a merge within the GEN database. Deletes within GEN are performed on a backout. Be careful if you run the metadump programs. They do not write to stdout. Overwrite files in the current directory. Metadump files fairly easy to read. Contain “prefix” of GEN tables to be updated. Confirm prefix by running dmpdict GEN. Look for index (ie. PGMSET1 - PGM is prefix)

Handling Program Modifications Use the UNIX diff utility to see changes. (works on NT too with MKS Toolkit or others) diff $LAWDIR/dev8/backup/12345/apsrc/AP20PD $LAWDIR/dev8/apsrc/AP20PD diff can also create a merged version of two programs for you: diff –D12345 $LAWDIR/dev8/backup/12345/apsrc/AP20PD $LAWDIR/dev8/apsrc/NA20PD (merged program will not compile until edited)

Questions