MARC 10.5 Update John Harvey. MARC 10.5 Changes  Backup Scripts restructured  Added a script to generate scripts outside of MARC  Generate Scripts.

Slides:



Advertisements
Similar presentations
Intro to Access 2007 Lindsey Brewer CSSCR September 18, 2009.
Advertisements

CC SQL Utilities.
HY-TEK’s MEET MANAGER 4.0 Feature List Overview endurance.
Lesson 17: Configuring Security Policies
NMD202 Web Scripting Week5. What we will cover today PHPmyAdmin Debugging – using print_r Modifying Data PHP (cont.) 4D Methodology File and IO operations.
Now, return to the Unix Unix shells: Subshells--- Variable---1. Local 2. Environmental.
Guide To UNIX Using Linux Third Edition
Introduction to Unix (CA263) Introduction to Shell Script Programming By Tariq Ibn Aziz.
Train The Trainer Employee Central Administration
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
1 Introducing Windows Backup There are different methods for starting Windows 2000 Backup. Requirements for running Windows 2000 Backup All users can back.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Advanced File Processing
Using IC KY Data Extract Utility and VB Scripts to automate student account management. Time: 1:15-2:15 Session #4 Date: 3/8/2012 Session Room: Beckham.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
Managing User Accounts. Module 2 – Creating and Managing Users ♦ Overview ► One should log into a Linux system with a valid user name and password granted.
Milestone 2 Workshop in Information Security – Distributed Databases Project Access Control Security vs. Performance By: Yosi Barad, Ainat Chervin and.
Appendix A Starting Out with Windows PowerShell™ 2.0.
IOS110 Introduction to Operating Systems using Windows Session 8 1.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Introduction to Unix – CS 21 Lecture 9. Lecture Overview Shell description Shell choices History Aliases Topic review.
Adding New Users User as an entity - username(UID), GID. UID - typically a number for system to identify the user. GID – a number that recognizes a set.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Linux Services Muhammad Amer. 2 xinetd Programs  In computer networking, xinetd, the eXtended InterNET Daemon, is an open-source super-server daemon.
Advanced File Processing. 2 Objectives Use the pipe operator to redirect the output of one command to another command Use the grep command to search for.
Chapter Five Advanced File Processing Guide To UNIX Using Linux Fourth Edition Chapter 5 Unix (34 slides)1 CTEC 110.
UNIX Commands. Why UNIX Commands Are Noninteractive Command may take input from the output of another command (filters). May be scheduled to run at specific.
Chapter Five Advanced File Processing. 2 Objectives Use the pipe operator to redirect the output of one command to another command Use the grep command.
Lesson 9-Setting and Using Permissions. Overview Describing file permissions. Using execute permissions with a file. Changing file permissions using mnemonics.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
QAD.NET UI – Configured Screens Stacy Elwood Green, BravePoint MWUG September 2011.
Module 5: Upgrading to SQL Server 7.0. Overview Planning an Upgrade Preparing to Upgrade Verifying the Upgrade Setting a Compatibility Level.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Managing Users  Each system has two kinds of users:  Superuser (root)  Regular user  Each user has his own username, password, and permissions that.
Managing SX.e and TWL with MARC and Scripts Jeremiah Curtis
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting MySQL – Inserting Data.
Files and Directories Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Packaging for Voracity Solutions Control Panel David Turner.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Storing and Retrieving Data
Chapter Five Advanced File Processing. 2 Lesson A Selecting, Manipulating, and Formatting Information.
Searching and Sorting. Why Use Data Files? There are many cases where the input to the program may come from a data file.Using data files in your programs.
 Computer News/Tip  Facebook  Your Computer Problems  Next meeting January 11th  New & website 
Linux+ Guide to Linux Certification, Third Edition
Dynamic Batch Processing March 19 10:00 AM David Steger.
Managing SX.e and TWL with scripts and MARC 02/12/04 Jeremiah Curtis.
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
Introduction to AFS IMSA Intersession 2003 Managing AFS Services Brian Sebby, IMSA ‘96 Copyright 2003 by Brian Sebby, Copies of these slides.
Goals of this Session: Updates from August 2011 and upcoming release Job action and potential yearend problems Yearend/Year Start Things to Remember Other.
Agenda The Bourne Shell – Part I Redirection ( >, >>,
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Prototype Security New Feature: Send Mass & Activity Code.
C Copyright © 2006, Oracle. All rights reserved. Oracle Secure Backup Additional Installation Topics.
Mail Merge for Lotus Notes and Excel User Guide
Connect:Direct for UNIX v4.2.x Silent Installation
SQL and SQL*Plus Interaction
Chapter 5 : Designing Windows Server-Level Security Processes
Mail Merge for Lotus Notes and Excel User Guide
Automated Docketing With the ADI Wizard for Bankruptcy Courts
Introduction to Programming the WWW I
Data File Import / Export
(Chapter 2) John Carelli, Instructor Kutztown University
5 Tips for Upgrading Reports to v 6.3
Guide To UNIX Using Linux Third Edition
CSCI The UNIX System Shell Startup and Variables
February 11-13, 2019 Raleigh, NC.
Presentation transcript:

MARC 10.5 Update John Harvey

MARC 10.5 Changes  Backup Scripts restructured  Added a script to generate scripts outside of MARC  Generate Scripts has a “Yes All” option to force overwrite  Set Run Dates has a clear all feature  Script permissions default with no write permissions

Backup Scripts  All backup scripts have logic for AI management. Now, the flag in the backup configuration sets a variable within the script which is used as a flag  EXCLUDEDIRS is a comma separated list of directories at the top of the script  Tape commands have been put into separate scripts that get called from the main script

Backup Tape Scripts  There are new templates for the tape commands  They allow the tape commands to be separate from the general flow logic of the backup script  There are two tape commands that are delivered as standard  cpio  fbackup

Backup Tape Scripts  The master tape scripts are in marc/scripts/backup  The correct one gets copied when the backup is configured in MARC  The name of the command is put into a new field in the backup type  Tape command scripts with the command in the name are copied  backup.readtape-cpio.tpl

Custom Backup Commands  The tape command scripts allow for custom backup commands to be used  Just create the following templates in marc/scripts/backup  backup.readtape-newcmd.tpl  backup.writetape-newcmd.tpl  After they are created, put the command in the backup type

Custom Tape Commands  The new tape command scripts have some requirements  readtape must create two files  tapelist – a record of files read from the backup  tapelist.tmp – a sorted list of filenames read from backup  writetape has two variables it can use  $BKUPINCLUDEDIRS – a comma separated list of directories to include on the backup  $BKUPEXCLUDEDIRS – a comma separated list of directories to exclude from the backup  Writetape must create two files  backuplist – a record of files written to the backup  backuplist.tmp – a sorted list of filenames written to the backup

genscript.sh  There is a new script that generates scripts outside of MARC  Run genscript.sh from the bin directory  It takes a list of base template names as input  A base template name is the name of the template without the.tpl extension

Overwrite All For Scripts  When generating scripts, there is an option to force an overwrite of all scripts  This means all selected scripts will be generated and there won’t be a prompt to overwrite each individual script

All Option for Set Run Dates  When running Set Run Dates, there is an “All” option at the top with the current date as the run date  If a “?” is entered there and then hit, all the run dates will be cleared  This is by far the most popular enhancement to this version of MARC

Default Script Permissions  In the last version of MARC, a new formatting tag was added to specify the permissions for that script when it was generated  In this version (10.5), all of the write permissions have been removed  This helps remind everyone to not modify the scripts, but rather modify the template

Questions?

An Overview of Recent Security Enhancements  In MARC 10.4, support was added allowing MARC and scripts to run without using the blank user id  This has caused some confusion, so a brief explanation follows

The Progress Blank User  The Progress database allows for a convenience mechanism when accessing the database called the Blank User ID  It allows a user access to the database without using a login name or password  It works great for batch jobs and scripts that run in the background  It is also a huge security hole

The Blank User ID  This convenience feature can be disabled  It is disabled by going into the Progress editor- >Data Dictionary -> Admin -> Security -> Disallow Blank Userid Access  However, with no Blank Userid Access, EVERY connection to the database must have a valid database user id and password

MARC Access  MARC is not excluded and needs to connect with a user id and password as well  If MARC is going to connect to the database, then the user will be prompted for one  This value is not stored, so each session of MARC will prompt  There is a new configuration flag in MARC that controls this prompt called “Use Userid”  This only controls whether or not MARC prompts for the information, not whether or not the information is required by the database

Script Access  Scripts also need a user id and password in order to connect to the database  This include report managers and audit managers  These scripts now look for a special PF file that contains a user id and password  These PFs are created from templates and the values are prompted for during script generation

Difficulties With TWL  TWL scripts have an interesting issue when combined with database security  TWL scripts are set up to run as a specific Unix user  The user id PF files are generated with owner-only read access (to make them a little more secure)  Usually root generates the TWL scripts  Therefore, if the TWL scripts are run with a non-root user, they can’t read the user id or password from the PF file.  We don’t have a standard solution to this issue yet - sorry

Questions – Round 2?  This is it – no more material  I promise