The Audit is coming The Audit is coming

Slides:



Advertisements
Similar presentations
How to Order Criminal Background Checks Using Employment Screening Services, Inc. Internet Report Access System.
Advertisements

Employee Self-Service (ESS). Agenda Introduction 1 Terminology 2 Employee Self-Service Components 3 More Information 4 Questions & Answers 5.
Sunday Business Systems Asset Tracking Database Control Calibrated Equipment Manage Preventive Maintenance Maintenance Tracking.
Welcome to the CardSaver VoIP Billing & Call Management Demonstration © 2004, Parwan Electronics Corporation.
1 PUG Challenge Americas 2014 Click to edit Master title style PUG Challenge EMEA 2014 – Dusseldorf, Germany Tales from the Audit Trails Presented by:
1 PUG Challenge Americas 2013 Click to edit Master title style PUG Challenge Americas 2013 – Westford, MA Tales from the Audit Trails Presented by: Mike.
CONSUMER & COMMERCIAL PERFORMANCE SOLUTIONS | FOR INTERNAL USE ONLY | DO NOT COPY OR DISTRIBUTE | © COPYRIGHT WELLPOINT, INC. Producer Toolbox Exchange.
Skyward Server Management Options Mike Bianco. Agenda: Managed Services Overview OpenEdge Management / OpenEdge Explorer OpenEdge Managed Demo.
Chapter 7 Database Auditing Models
Symantec Vision and Strategy for the Information-Centric Enterprise Muhamed Bavçiç Senior Technology Consultant SEE.
Data Protection Campaign At-a-Glance Call Guide 1.Introduction The reason for my call … We are excited that you responded to our on NetApp data protection.
Database Auditing Models Dr. Gabriel. 2 Auditing Overview Audit examines: documentation that reflects (from business or individuals); actions, practices,
Chapter 7 Database Auditing Models
CSIS Database Security, Dr. Guimaraes Adapted from Afyouni, Database Security and Auditing Database Auditing (Ch. 7) Overview of Auditing Overview.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Distributed Deadlocks and Transaction Recovery.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
DONE-10: Adminserver Survival Tips Brian Bowman Product Manager, Data Management Group.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Chapter 13 Sequential File Processing. Master Files Set of files used to store companies data in areas like payroll, inventory Usually processed by batch.
CA ARCserve and CA XOsoft Simplified Pricing Program October 2007.
Conditions and Terms of Use
Cherry Creek School District Introduction to Symphony Reports.
Chapter 16 Designing Effective Output. E – 2 Before H000 Produce Hardware Investment Report HI000 Produce Hardware Investment Lines H100 Read Hardware.
DATABASE ADMINISTRATION WHAT IS IT?. THE GIST Database administrators are responsible for creating and maintaining the databases that form the core of.
For Real Estate Agents Farming Equipment Heavy Equipment Real Estate Motor Vehicles.
Maintaining File Services. Shadow Copies of Shared Folders Automatically retains copies of files on a server from specific points in time Prevents administrators.
Strength. Strategy. Stability.. Progress Performance Monitoring and Tuning Dan Foreman Progress Expert BravePoint BravePoint
TEAM Basic TotalElectrostatic ManagementAwareness&
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 7 Database Auditing Models.
DONE-08 Sizing and Performance Tuning N-Tier Applications Mike Furgal Performance Manager Progress Software
© 2013 Cisco System Inc. All rights reserved Cisco Confidential 1 © 2013 Cisco System Inc. All rights reserved. 1 System Backup And Restore Utility.
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
13-1 COBOL for the 21 st Century Nancy Stern Hofstra University Robert A. Stern Nassau Community College James P. Ley University of Wisconsin-Stout (Emeritus)
COMP-1: OpenEdge® Management Overview and Demo Principal Technical Support Engineer Cyril E. Gleiman.
37 Copyright © 2007, Oracle. All rights reserved. Module 37: Executing Workflow Processes Siebel 8.0 Essentials.
13-1 Sequential File Processing Chapter Chapter Contents Overview of Sequential File Processing Sequential File Updating - Creating a New Master.
A compendium of the major features. A multi-functional administrative, patient management and sales solution for health organisations.
13- 1 Chapter 13.  Overview of Sequential File Processing  Sequential File Updating - Creating a New Master File  Validity Checking in Update Procedures.
Usage Hub Introduction Shared Technologies Nov 2015.
1 Overcoming your Reporting and Replication Hurdles Mike Furgal Director – Managed Database Services BravePoint.
Windows Small Business Server 2003 R2 Powering Small Businesses.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (2) Utility Software.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
Online | classroom| Corporate Training | certifications | placements| support CONTACT US: MAGNIFIC TRAINING INDIA USA :
© 2014 IBM Corporation Mobile Customization & Administration IBM Connections 5.0 Workshop Author: Paul Godby IBM Ecosystem Development Duration: 30 minutes.
Step 1 Lead Notifications Dear Partner, New leads have been assigned to your organization based on customer preference and are available for you.
Identify & Prevent Duplicate Payments Presenter: Daniel Kimpton.
Businessolver Implementation & Customer Service Plan
1 Build Your Own MySQL Time Machine Chuck Bell, PhD Mats Kindahl, PhD Replication and Backup Team Sun Microsystems 1.
Platform and Data Migration With Little Downtime
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Integrating ArcSight with Enterprise Ticketing Systems
Software Application Overview
How to Reduce Costs and Increase Productivity with MDBA
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Dumps Questions
Progress OpenEdge MDBA Services
Unit4 Partner Portal for Case Creator
Microsoft Services Provider License Agreement Program reference card
BluVault Provides Secure and Cost-Effective Cloud Endpoint Backup and Recovery Using Power of Microsoft OneDrive Business and Microsoft Azure OFFICE 365.
Implementing Listening Producers in IBM Sterling Filegateway
Optimizing Your Software Licensing Investment Senior Managing Analyst
Leave the driving to Us with the Progress Managed Database Service
SBS 2008 – One year on David Overton
Partner Facing Demo.
Presentation transcript:

The Audit is coming The Audit is coming Presented by: Mike Furgal

Introductions Mike Furgal Progress employee from 1989-2012 Director of the Database Group at BravePoint since 2012 Progress OpenEdge Database Expert MFurgal@BravePoint.com

Introduction - BravePoint FACTS The Largest Progress consulting group in the world Founded in 1987 Formerly called United Systems Inc (USI) Sponsor of the Bunker Tests The Managed Database Team has 4 former Progress Employees Dan Foreman, John Harlow Purveyor of many OpenEdge related books

I AM NOT… Not a Licensing Expert Not the Licensing police Since Progress is doing License Compliance surveys, it’s good to have a discussion on the subject

A Progress Audit Understand the Progress Audit Process Know what information is needed Be able to make sure you are in compliance

OpenEdge End User License Agreement 7. Audit Rights. Progress may install, enable and utilize automated license tracking, management and/or enforcement solutions with the Products, which Licensee may not disrupt or alter. Licensee shall maintain books and records in connection with this Agreement and the use of the Products and any Updates and/or services provided hereunder. Such books and records shall include at a minimum the number of licenses purchased and being used by Licensee. At its expense and with reasonable written notice to Licensee, Progress or a third party appointed by Progress may audit the books, records, and if necessary, the systems on which the Product or any Update is installed for the sole purpose of ensuring compliance with the terms of this Agreement. Progress shall have the right to conduct follow-up audits as necessary. All audits shall be conducted during regular business hours at Licensee's offices and shall not interfere unreasonably with Licensee's activities. Progress shall treat all such records and books as confidential information. If any audit reveals that Licensee has underpaid license or support fees, Licensee shall be invoiced for all such underpaid fees based on Progress list price in effect at the time the audit is completed. If the underpaid fees are in excess of five percent (5%) of the fees previously paid by Licensee, then Licensee shall also pay Progress’s reasonable costs of conducting the audit and enforcement of this Agreement. Page 7 of 13.

The Fine Print All audits shall be conducted during regular business hours at Licensee's offices and shall not interfere unreasonably with Licensee's activities. Progress shall treat all such records and books as confidential information. If any audit reveals that Licensee has underpaid license or support fees, Licensee shall be invoiced for all such underpaid fees based on Progress list price in effect at the time the audit is completed. If the underpaid fees are in excess of five percent (5%) of the fees previously paid by Licensee, then Licensee shall also pay Progress’s reasonable costs of conducting the audit and enforcement of this Agreement.

The Chosen One License Reviews are announced via email either to direct end users or to application partners. When they are announce to an Application Partner, Progress usually provide a random selection of end user they wish to review Customers are randomly chosen for the review process

The Exceptional One On occasion, customers do approach Progress on their own requesting an audit To make sure they are in license compliance To have the audit occur on their schedule

License Models Concurrent User License Model Registered Client License Model Named User License Model Access Agent License Model Machine License Model Transaction Agent License Model OpenEdge Add-On License Model

What Is Required For The Audit Process Progress will send you out a questionnaire Progress will ask for a bunch of files Database log files Database license files AppServer Broker and Server log files WebSpeed Broker and Server log files Unified Broker Configuration files Progress License files

Questionnaire – Application Partners What is the application What products are deployed What is the architecture Client/server, AppServer, etc Do you manage your end users environment

Questionnaire – End Users End Users Checklist Server Details How many Production machines How many Test machines How many Disaster Recover machines

For each Server machine… For Servers For each Server machine… Progress.cfg For each Database of Server machine… Database.lic Database.lg DLC/properties/ubroker.properties For each AppServer or WebSpeed broker Get broker.log and server.log

Disaster Recovery and Development Provide an overview of the DR environment Development If you do development, how many developers to you have

This is the license file for the install DLC/progress.cfg This is the license file for the install Determines what features you are entitled to Use showcfg or showcfgd to read it Company Name: Mike’s Enterprises Product Name: OE Enterprise RDBMS Installation Date: Tue Dec 20 09:09:36 2011 User Limit: 68 Expiration Date: None Serial Number: 004265060 Control Numbers: Z8F8S - 2P8XN - K4CY8 Version Number: 10.2B Machine Class: KB Port Number: 43

Datababse.lic file Every hour on the hour a line is written to this file. 06/03/14 16:00:00 175 236 257 235 185 208 184 51 53 48 Date 06/03/14 Time 16:00:00 Licensed Users 175 Current # connections 236 Max connections 257 Min connections 235 Current Interactive 185 Max interactive 208 Min interactive 184 Current batch 51 Max batch 53 Min batch 48

Every hour on the hours a line is written to this file. Datababse.lic file Every hour on the hours a line is written to this file. Date Time Lic Con 06/03/14 16:00:00 175 236 257 235 185 208 184 51 53 48 This looks out of compliance 174 Licensed Users 236 Concurrent Connection OpenEdge is typically licensed by named user Another way to think of it is concurrent keyboards

Database.lg file Records login and logout events Much more useful than the .lic file Holds much more information than just login and logout

Database.lg file How many licenses are being used above? [[2013/09/24@20:33:39.836-0700] P-8454444 T-1 I ABL 72: (452) Login by jalvarez on /dev/pts/8. [2013/09/24@20:47:08.219-0700] P-41222572 T-1 I ABL 73: (452) Login by amadriga on /dev/pts/19. [2013/09/24@21:00:31.557-0700] P-16973970 T-1 I ABL 73: (452) Login by amadriga on /dev/pts/10. [2013/09/24@21:00:46.986-0700] P-38469662 T-1 I ABL 73: (452) Login by amadriga on /dev/pts/10. [2013/09/24@21:38:11.578-0700] P-6029756 T-1 I ABL 76: (452) Login by cmang on /dev/pts/14. [2013/09/24@21:48:11.003-0700] P-23527428 T-1 I ABL 77: (452) Login by hjohn on /dev/pts/18. [2013/09/24@21:51:38.534-0700] P-37552516 T-1 I ABL 78: (452) Login by lflorent on /dev/pts/15. [2013/09/24@22:22:09.322-0700] P-15728766 T-1 I ABL 55: (452) Login by lflorent on /dev/pts/10. [2013/09/24@22:36:46.712-0700] P-23658540 T-1 I ABL 55: (452) Login by lferrer on /dev/pts/14. [2013/09/24@22:44:34.558-0700] P-38469696 T-1 I ABL 73: (452) Login by skinzel on /dev/pts/10. [2013/09/24@23:21:07.180-0700] P-22216714 T-1 I ABL 54: (452) Login by amadriga on /dev/pts/12. [2013/09/24@23:25:51.258-0700] P-31850654 T-1 I ABL 72: (452) Login by scrawfor on /dev/pts/15. How many licenses are being used above?

Database.lg file I count 8 licenses being used by these 12 logins [[2013/09/24@20:33:39.836-0700] P-8454444 T-1 I ABL 72: (452) Login by jalvarez on /dev/pts/8. [2013/09/24@20:47:08.219-0700] P-41222572 T-1 I ABL 73: (452) Login by amadriga on /dev/pts/19. [2013/09/24@21:00:31.557-0700] P-16973970 T-1 I ABL 73: (452) Login by amadriga on /dev/pts/10. [2013/09/24@21:00:46.986-0700] P-38469662 T-1 I ABL 73: (452) Login by amadriga on /dev/pts/10. [2013/09/24@21:38:11.578-0700] P-6029756 T-1 I ABL 76: (452) Login by cmang on /dev/pts/14. [2013/09/24@21:48:11.003-0700] P-23527428 T-1 I ABL 77: (452) Login by hjohn on /dev/pts/18. [2013/09/24@21:51:38.534-0700] P-37552516 T-1 I ABL 78: (452) Login by lflorent on /dev/pts/15. [2013/09/24@22:22:09.322-0700] P-15728766 T-1 I ABL 55: (452) Login by lflorent on /dev/pts/10. [2013/09/24@22:36:46.712-0700] P-23658540 T-1 I ABL 55: (452) Login by lferrer on /dev/pts/14. [2013/09/24@22:44:34.558-0700] P-38469696 T-1 I ABL 73: (452) Login by skinzel on /dev/pts/10. [2013/09/24@23:21:07.180-0700] P-22216714 T-1 I ABL 54: (452) Login by amadriga on /dev/pts/12. [2013/09/24@23:25:51.258-0700] P-31850654 T-1 I ABL 72: (452) Login by scrawfor on /dev/pts/15. I count 8 licenses being used by these 12 logins

Program to parse the database log file Database .lg file Program to parse the database log file For each Login or Logout Parse the name Store the name in a temp-table If login add 1 to a use count If logout decrement 1 from a use count If use-count = 0 then delete row Keep track of how many rows in the temp-table

Batch User Counts Batched users, which can be servers, have special cases for counting If the number of users (keyboards) is larger than the batch connections, then the batch connections are ignored If the batch connections are more that the keyboard users, then only the batch connections are counted

Batch Examples Scenario 1 50 concurrent users 25 batch connections 75 Total concurrent connections 50 user is more than batches The users are dedupped as 20 Unique users 20 is the count Scenario 2 50 batch connections 45 concurrent users 95 total concurrent connections 50 batch connections is more than 45 concurrent users 50 is the count

$DLC/properties/ubroker.properties [UBroker.AS.qadfin_ASprod] appserviceNameList=qadfin_ASprod brokerLogFile=/apps_sh/prod/qdt/logs/qadfin_ASprod.broker.log controllingNameServer=NS1 description=Financials AppServer environment=qadfin_ASprod initialSrvrInstance=3 maxSrvrInstance=40 minSrvrInstance=1 operatingMode=Stateless Each Instance is a license If you don’t need them all, set this lower

AppServer and WebSpeed Broker Logs Used to count how many Server Processes have been started This is recorded in the database log These logs are used as a redundancy check

If a database is ever restored for Disaster Recovery Purposes…. A disaster Recovery License is required Even if it’s on the same machine as production The Disaster Recovery license is a percentage of the production license cost OpenEdge Replication includes a Disaster Recovery license.

Miscellaneous An Application that has a connection to more than 1 database is still counted as 1 license This is considered a “bolt on” to the application Examples QAD has many databases Prod, hlp, admin, custom The Qxtend bolt-on has additional databases Qxo and qxe Named connections to all these databases are counted as 1 license

Summary Progress is performing License Audits This presentation uncovered the process You can’t prevent an audit from happening, but you can be prepared and confident that if you get audited, no harm will come from it

Questions THANK YOU FOR YOUR TIME

Thank You! Questions?