• No results found

Auditing Non TMF Applications

N/A
N/A
Protected

Academic year: 2021

Share "Auditing Non TMF Applications"

Copied!
40
0
0

Loading.... (view fulltext now)

Full text

(1)

C

ARRvv

S

COTT

SOFTWARE INCORPORATED

Auditing Non TMF Applications

Auditing Non TMF Applications

Escort

Escort

vv

AutoTMF

AutoTMF

Product Overview

(2)

2

C

ARRvv

S

COTT

SOFTWARE INCORPORATED

Carr Scott Software Inc.

Carr Scott Software Inc.

u

u Founded in 1995 as Tandem spinFounded in 1995 as Tandem spin--off companyoff company

l

l Founders: Dr. Richard Carr and Harry ScottFounders: Dr. Richard Carr and Harry Scott

l

l R&D and support coR&D and support co--located in Compaq Cupertino campuslocated in Compaq Cupertino campus

u

u Separate corporation Separate corporation -- no financial ties to Compaqno financial ties to Compaq

u

u Continued very close working relationship with CompaqContinued very close working relationship with Compaq

u

u Growing customer base (approx. 50 NSK installations)Growing customer base (approx. 50 NSK installations)

u

u Carr Scott Software is 100% Himalaya focusedCarr Scott Software is 100% Himalaya focused

u

u Both endBoth end--users and 3rd parties benefit from Escort technologyusers and 3rd parties benefit from Escort technology

u

u Four main productsFour main products

l

l EscortEscortvvSQLSQL

l

l EscortEscortvvAutoTMFAutoTMF

l

l EscortEscortvvAutoSYNCAutoSYNC

Ranger

(3)

C

ARRvv

S

COTT

Escort

Escort

v

v

Technology Benefits

Technology Benefits

u

u Upgrade existing applications without rewritingUpgrade existing applications without rewriting

l

l No source code requiredNo source code required

l

l Low risk, fast implementation using User Library intercept Low risk, fast implementation using User Library intercept

technology

technology

u

u Advanced use of existing technologyAdvanced use of existing technology

l

l Use only Himalaya standard interfaces and productsUse only Himalaya standard interfaces and products

l

l No privileged code, no SUPER access requiredNo privileged code, no SUPER access required

l

l Not OS version dependent (any OS that is D30 or higher)Not OS version dependent (any OS that is D30 or higher)

l

l Any RISC platform (K or SAny RISC platform (K or S--series Himalaya)series Himalaya)

u

u Proven approachProven approach

l

(4)

C

ARRvv

S

COTT

The Problem

The Problem

Non or Partially Audited Applications

Non or Partially Audited Applications

u

u NonStop TM/MP (a.k.a. TMF) has great advantagesNonStop TM/MP (a.k.a. TMF) has great advantages

l

l Online backups for 24 X 7 availabilityOnline backups for 24 X 7 availability

l

l Data recoveryData recovery

l

l Improved application performanceImproved application performance

l

l Efficient and reliable replication with RDF,Efficient and reliable replication with RDF, ShadowbaseShadowbase, etc., etc.

u

u Nearly half of the existing applications on Himalaya systems areNearly half of the existing applications on Himalaya systems are not not

coded to use TMF

coded to use TMF

u

u Even most TMFEven most TMF--aware applications do not protect all filesaware applications do not protect all files

l

l Incomplete replication and disaster protectionIncomplete replication and disaster protection

u

u ReRe--programming to use TMF is daunting and riskyprogramming to use TMF is daunting and risky

u

(5)

C

ARRvv

S

COTT

TMF / RDF

Himalaya to Himalaya replication

• I/Os done block at a time, direct to DP2 (not record by record thru file system)

• Low overhead, implemented near the metal (TMF, RDF & DP2 all low level)

• High-performance, real-time update to backup (2.5MB per second updaters)

• Compaq +25 years of data integrity experience

DB

Primary node Duplicate

node DP2 Extractor Updaters Expand Receiver DB Compaq NonStop™ TM/MP M.A.T. Image trails AutoTMF APP

(6)

C

ARRvv

S

COTT

TMF / Shadowbase3 – Loosely coupled,

low latency, flexible data replication.

• Loosely coupled replication (replication not bound to application)

• Extremely low latency (no extract file or intermediate data store)

• Flexible, application level replication (heterogeneous source/target support)

• Bi-directional replication (NSK/NSK, NSK/Oracle, Oracle/Oracle) NSK Source Consumer DB TM/MP M.A.T. Auxiliary ADT DB NSK Target Collector DB Collector Open Server Expand or TCP/IP TCP/IP Open Target AutoTMF APP

(7)

C

ARRvv

S

COTT

The Solution

The Solution

AutoTMF

AutoTMF

u

u AutoTMFAutoTMF enables applications for TMF quicklyenables applications for TMF quickly

l

l A few minutes to install A few minutes to install

l

l A few minutes to prepare object filesA few minutes to prepare object files

– No programming or reNo programming or re--compiling or bindingcompiling or binding

l

l A few minutes to audit desired filesA few minutes to audit desired files

u

u Low overhead and minimal operations requirementsLow overhead and minimal operations requirements

u

u Gain TMF benefits immediatelyGain TMF benefits immediately

l

l Replication, online dumping and performanceReplication, online dumping and performance

l

l Data consistency same or better than preData consistency same or better than pre--AutoTMFAutoTMF applicationapplication

– Transaction boundaries are not “business transactions” but Transaction boundaries are not “business transactions” but

locking behaviour tends to align that way

locking behaviour tends to align that way

(8)

C

ARRvv

S

COTT

AutoTMF

AutoTMF

Technical attributes

Technical attributes

u

u Not privileged, requires noNot privileged, requires no sysgensysgen

l

l Looks like an application program to TMFLooks like an application program to TMF

– Uses standard APIsUses standard APIs

l

l Distributed & supported by Compaq NonStopDistributed & supported by Compaq NonStop AutoTMFAutoTMF (SA45V1)(SA45V1)

u

u Supports NonStop Kernel releases D38 toSupports NonStop Kernel releases D38 to GxxGxx

u

u Requires no changes to programsRequires no changes to programs

u

u Requires no changes to Pathway configurations or Requires no changes to Pathway configurations or

batch scripts

batch scripts

u

u Simple set of configuration parameters to adapt to particular Simple set of configuration parameters to adapt to particular

environments or special requirements

environments or special requirements

u

(9)

C

ARRvv

S

COTT AutoTMF Non-Audited Files Non-TMF Program Prepared Non-TMF Program PREPARE Disk Process Non-Audited Files Audited Files ALTER..., AUDIT Disk Process

Migration Process

Migration Process

u u ProgramsPrograms l

l One command (Prepare)One command (Prepare)

l

l Operates on object file Operates on object file

only

only

l

l No changes to source or No changes to source or

logic logic l l No recompile, SQL No recompile, SQL compile, bind or compile, bind or axcelerate axcelerate u u DatabaseDatabase l

l Turn on auditTurn on audit

l

l Incrementally migrate Incrementally migrate

files

(10)

C

ARRvv

S

COTT Non-Audited Files Audited Files AUTOTMF Non TMF Program “WRITE” TMF Operation Non-TMF Operation Disk Process Passthrough With Transaction

AutoTMF

AutoTMF

Runtime

Runtime

u

u User library intercepts file User library intercepts file

system and TMF calls

system and TMF calls

l

l Keeps a “state” of programKeeps a “state” of program

u

u Automatic transactions are Automatic transactions are

triggered by operations that

triggered by operations that

require a transaction

require a transaction

u

u Operations are then passed Operations are then passed

through to the file system

through to the file system

u

u Designed for performanceDesigned for performance

l

l Many updates per Many updates per

transaction

transaction

l

l Files are bufferedFiles are buffered

l

(11)

C

ARRvv

S

COTT

Automatic Transactions

Automatic Transactions

u

u AutoTMFAutoTMF tracks all audited file accessestracks all audited file accesses

l

l Intercepts OPEN, READLOCK, WRITEUPDATEUNLOCK, etc.Intercepts OPEN, READLOCK, WRITEUPDATEUNLOCK, etc.

l

l Intercepts BEGIN/ END/ ABORTTRANSACTIONIntercepts BEGIN/ END/ ABORTTRANSACTION

l

l Maintains logical (i.e,Maintains logical (i.e, unauditedunaudited) lock state) lock state

u

u AutoTMFAutoTMF assumes correct “assumes correct “unauditedunaudited” program logic” program logic

l

l Consistent locking and unlocking behaviorConsistent locking and unlocking behavior

l

l No sharing of locks with serversNo sharing of locks with servers

u

u Issues BEGINTRANSACTION when required Issues BEGINTRANSACTION when required

l

l Locks and updates when application has no TransactionLocks and updates when application has no Transaction

u

u Issues ENDTRANSACTION when appropriate Issues ENDTRANSACTION when appropriate

l

l Preserve updates and lock protocolsPreserve updates and lock protocols

l

(12)

C

ARRvv

S

COTT

Automatic Transactions Rules

Automatic Transactions Rules

u

u AllAll AutoTMFAutoTMF transactions must be committedtransactions must be committed

l

l AutoTMFAutoTMF nevernever ABORTsABORTs automatic transactionsautomatic transactions

l

l Emulates file operations on aEmulates file operations on a unauditedunaudited database database

l

l A program cannot stop without committing automatic transactionsA program cannot stop without committing automatic transactions

u

u Automatic transactions preserve locking protocol Automatic transactions preserve locking protocol

l

l Cannot commit an automatic transaction ifCannot commit an automatic transaction if unauditedunauditedfile access file access

still has a record / file locked

still has a record / file locked

u

u Automatic transactions are local to one processAutomatic transactions are local to one process

l

(13)

C

ARRvv

S

COTT

Automatic Transactions Start

Automatic Transactions Start

u

u First transactional access determines use of automatic transactFirst transactional access determines use of automatic transactions ions

for the open:

for the open:

l

l The first access occurs when the application has not started or The first access occurs when the application has not started or

inherited its own transaction (default)

inherited its own transaction (default)

l

l Or when automatic transactions are configured for the fileOr when automatic transactions are configured for the file

u

u WellWell--known operations on an audited file which start an automatic known operations on an audited file which start an automatic

transaction transaction l l READLOCKREADLOCK l l WRITEWRITE l l LOCKFILELOCKFILE

(14)

C

ARRvv

S

COTT

Automatic Transactions Commit

Automatic Transactions Commit

u

u Application must have released locksApplication must have released locks

u

u Logical points in the processingLogical points in the processing

l

l READUPDATE $RECEIVEREADUPDATE $RECEIVE

l

l REPLYREPLY

l

l File close and process stopFile close and process stop

u

u Isolation driven (configurable)Isolation driven (configurable)

l

l Server SENDServer SEND

l

l Other external communication (spooler e.g.)Other external communication (spooler e.g.)

u

u ActivityActivity--driven (configurable)driven (configurable)

l

l Elapsed timeElapsed time

l

l Number of updatesNumber of updates

u

(15)

C

ARRvv

S

COTT

Automatic Transactions Abort

Automatic Transactions Abort

u

u AutoTMFAutoTMF never aborts an automatic transactionnever aborts an automatic transaction

l

l Emulates nonEmulates non--audited behavioraudited behavior

l

l Prevents process termination with outstanding automatic Prevents process termination with outstanding automatic

transactions

transactions

l

l Does not export automatic transactionsDoes not export automatic transactions

u

u External events could cause a unilateral abortExternal events could cause a unilateral abort

l

l Cannot be prevented but rare (CPU failure, TMFCannot be prevented but rare (CPU failure, TMF autoabortsautoaborts, etc.), etc.)

u

u Rollback limited to the recent updatesRollback limited to the recent updates

l

(16)

C

ARRvv

S

COTT

Automatic Transaction Configuration

Automatic Transaction Configuration

u

u Typical nonTypical non--TMF application requires no special configurationTMF application requires no special configuration

l

l Audit the filesAudit the files

l

l AutoTMFAutoTMF generates the transactions when neededgenerates the transactions when needed

u

u Parallel transactions (separate or common)Parallel transactions (separate or common)

l

l For TMF applications with some nonFor TMF applications with some non--audited filesaudited files

l

l Parallel transactions configured for newly audited filesParallel transactions configured for newly audited files

l

l Program still manages transactions for the previously audited fiProgram still manages transactions for the previously audited filesles

u

u NOWAIT transactions NOWAIT transactions

l

l Automatic transaction commit happens “Automatic transaction commit happens “nowaitnowait””

u

u Isolation Isolation

l

l Controls outside awareness of uncommitted automatic Controls outside awareness of uncommitted automatic

transactions

transactions

(17)

C

ARRvv

S

COTT

Creating and Renaming Audited Files

Creating and Renaming Audited Files

u

u Files created programmatically can be audited automaticallyFiles created programmatically can be audited automatically

u

u AUTOTMF emulates RENAME operations on audited filesAUTOTMF emulates RENAME operations on audited files

l

l If the file is not opened by another processIf the file is not opened by another process

l

l Normally not possible with audited filesNormally not possible with audited files

l

(18)

C

ARRvv

S

COTT

TMF /

TMF /

AutoTMF

AutoTMF

Performance

Performance

u

u AutoTMFAutoTMF is optimizedis optimized

l

l No additional processes; no extra I/ONo additional processes; no extra I/O

l

l One configuration message on process start and audited file One configuration message on process start and audited file

opens

opens

– Configuration cached in memoryConfiguration cached in memory

l

l Automatic transaction generation requires very little processingAutomatic transaction generation requires very little processing

l

l PassthroughPassthrough is virtually free (a few microseconds)is virtually free (a few microseconds)

u

u AutoTMFAutoTMF performance is TMF performanceperformance is TMF performance

u

u TMF activity is optimizedTMF activity is optimized

l

l Several inserts/updates per transactionSeveral inserts/updates per transaction

l

l Parallelism when multiple transactions are configuredParallelism when multiple transactions are configured

l

l NowaitNowait transactionstransactions

l

(19)

C

ARRvv

S

COTT

Escort

Escort

v

v

Tools

Tools

u

u Tracing and debuggingTracing and debugging

l

l Configured via a simple command without altering process startupConfigured via a simple command without altering process startup

– No changes to Pathway server configuration neededNo changes to Pathway server configuration needed

l

l Shows every procedure callShows every procedure call

l

l Show process startup and termination state (defines, assigns, Show process startup and termination state (defines, assigns,

startup message)

startup message)

l

l Shows allShows all AutoTMFAutoTMF operations operations

l

l Optionally shows input and output dataOptionally shows input and output data

u

u Lock management toolsLock management tools

l

l One command to display all record and file locks (reworked One command to display all record and file locks (reworked

LISTLOCK command)

LISTLOCK command)

l

l Deadlock detectionDeadlock detection

l

(20)

C

ARRvv

S

COTT

AutoTMF Futures

AutoTMF Futures

u

u Implementation dates subject to customer commitmentsImplementation dates subject to customer commitments

l

l AutoTMF support for unaudited SQL tablesAutoTMF support for unaudited SQL tables

l

l SuperSuper--fast takeover support (Wait_for_RDF)fast takeover support (Wait_for_RDF)

l

l AutoTMF support for native mode applicationsAutoTMF support for native mode applications

l

l RDF/TMF LockRDF/TMF Lock--step transaction support (eliminate step transaction support (eliminate

reprogramming)

reprogramming)

l

(21)

C

ARRvv

S

COTT

SOFTWARE INCORPORATED

Replication of non

Replication of non

-

-

Database files

Database files

Escort

Escort

vv

AutoSYNC

AutoSYNC

Product Overview

(22)

C

ARRvv

S

COTT

Non

Non

-

-

Database File Replication

Database File Replication

u

u Database replication does not provide complete disaster recoveryDatabase replication does not provide complete disaster recovery

u

u How do you manage the “Application Environment”?How do you manage the “Application Environment”?

l

l TACL macros and Edit filesTACL macros and Edit files

l

l Configuration files (Pathway, Batch, Spooler, etc...)Configuration files (Pathway, Batch, Spooler, etc...)

l

l Object / Source filesObject / Source files

l

l Report files,Report files, BLOBsBLOBs, etc..., etc...

l

l NonNon--audited Enscribe files / SQL tablesaudited Enscribe files / SQL tables

u

(23)

C

ARRvv

S

COTT

EscortvAutoSYNC Overview

EscortvAutoSYNC Overview

u

u SynchronizesSynchronizes filesetsfilesets between Himalaya systemsbetween Himalaya systems

l

l Replication of entire files, not individual recordsReplication of entire files, not individual records

u

u Complements RDF and other replication productsComplements RDF and other replication products

u

u Easy to install; easy to configure and manageEasy to install; easy to configure and manage

l

l Completely automatic; set it and forget itCompletely automatic; set it and forget it

l

l Fault tolerant; highly reliableFault tolerant; highly reliable

l

l Uses standard security facilitiesUses standard security facilities

u

u Primary uses:Primary uses:

l

l Complete Disaster Recovery preparation Complete Disaster Recovery preparation

l

(24)

C

ARRvv

S

COTT

AutoSYNC

AutoSYNC

for non

for non

-

-

database file replication

database file replication

Duplicate Database Duplicate Application Environment \REMOTE Database Application Environment Transactions New Programs Config Updates Online Users Operators, Developers, Production Control \PRIMARY EscortvAutoSYNC File Replication for Disaster Recovery

RDF

Transaction Replication for Disaster Recovery

(25)

C

ARRvv

S

COTT

AutoSYNC

AutoSYNC

for Software Distribution

for Software Distribution

Application Environment New Programs Config Updates Operators, Developers, Production Control \HQ Escort vAutoSYNC Escort v AutoSYNC Duplicate Application Environment \PARIS Duplicate Application Environment \ROME Duplicate Application Environment \TOKYO EscortvAutoSYNC

(26)

C

ARRvv

S

COTT

AutoSYNC

AutoSYNC

Technical attributes

Technical attributes

u

u Not privileged, requires noNot privileged, requires no sysgensysgen

l

l Looks like an application programLooks like an application program

l

l Uses standard APIs and Compaq facilitiesUses standard APIs and Compaq facilities

u

u Supports NonStop Kernel releases D38 toSupports NonStop Kernel releases D38 to GxxGxx

u

u Requires no changes to programs or environmentRequires no changes to programs or environment

u

u Scaleable and high performanceScaleable and high performance

u

(27)

C

ARRvv

S

COTT

Building blocks

Building blocks

u

u An Administrator adds SyncUsersAn Administrator adds SyncUsers

l

l SyncUsers can schedule fileset synchronizationsSyncUsers can schedule fileset synchronizations

l

l Each SyncUser (user id) can be assigned priority and cpus for thEach SyncUser (user id) can be assigned priority and cpus for the e

synchronizing processes

synchronizing processes

l

l Administrator can SUSPEND and ACTIVATE a Administrator can SUSPEND and ACTIVATE a SyncUserSyncUser

u

u A SyncUser specifies Sync FilesetsA SyncUser specifies Sync Filesets

l

l Source file pattern (ex. $DATA.SRV*.ACCT*)Source file pattern (ex. $DATA.SRV*.ACCT*)

l

l Destination file pattern (Destination file pattern (\\REMOTE.$BACK.*.*) REMOTE.$BACK.*.*)

l

l Security and ownership optionsSecurity and ownership options

l

l Scheduling optionsScheduling options

l

l Compression and performance optionsCompression and performance options

l

(28)

C

ARRvv

S

COTT

AutoSYNC Processing Architecture

AutoSYNC Processing Architecture

AutoSYNC ESCSYNC $DATA.SRV.* \REMOTE.$BACK “Sync DATA.SRV*.*, \REMOTE.$BACK.*.*” 1. Send sync command ESCSYNC 2. Fetch local file signatures 4. Fetch remote file signatures 3. Transmit file signatures 5. Transmit sync file list

6. Synchronize files

(29)

C

ARRvv

S

COTT

Selecting Files for Synchronization

Selecting Files for Synchronization

u

u AutoSYNC synchronizes files in the Fileset that:AutoSYNC synchronizes files in the Fileset that:

l

l Do not exist on the remote systemDo not exist on the remote system

l

l Are “older” on the remote systemAre “older” on the remote system

– User may update files on the remote system to change User may update files on the remote system to change

system/volume names, etc.

system/volume names, etc.

– Difference in system clocks is factored inDifference in system clocks is factored in

– “Exact” synchronization can be specified“Exact” synchronization can be specified

– Are not open for exclusive or update accessAre not open for exclusive or update access

l

l Are not TMF auditedAre not TMF audited

l

(30)

C

ARRvv

S

COTT

Synchronization Modes

Synchronization Modes

u

u Online SynchronizationOnline Synchronization

l

l Immediate, commandImmediate, command--driven synchronizationdriven synchronization

l

l Employs current user’s local and remote access rightsEmploys current user’s local and remote access rights

l

l Same security requirements as a FUP DUPSame security requirements as a FUP DUP

u

u Scheduled SynchronizationScheduled Synchronization

l

l Multiple users can configure synchronizationMultiple users can configure synchronization

l

l Automatic; no user interventionAutomatic; no user intervention

l

l Reliable, faultReliable, fault--toleranttolerant

l

(31)

C

ARRvv

S

COTT

Online Sync Architecture

Online Sync Architecture

Escort CI SYNC $DATA.JOE.* TO \REMOTE.$DATA.*.*;

ESCSYNC $DATA.JOE.* \REMOTE.$DATA USER.JOE USER.JOE Local Access USER.JOE Remote Access

User issues command for each sync operation • Uses standard security for file access

• Could be performed by BATCH scheduler • Does not require configuration or user setup

(32)

C

ARRvv

S

COTT

Scheduled Sync Architecture

Scheduled Sync Architecture

$DATA.JOE.* \REMOTE.$DATA Executes as USER.JOE Joe’s Remote Access $ZESC (monitor)$ZESC AutoSYNC Monitor Fault-tolerant Process pair

SYNCUSER ESCSYNCP Joe’s SyncFiles Sam’s SyncFiles USER.JOE USER.SAM Joe’s Local Access $DATA.SAM.* \REMOTE.$DATA Executes as USER.SAM Sam’s Remote Access ESCSYNCP Sam’s Local Access

(33)

C

ARRvv

S

COTT

Fileset Scheduling Options

Fileset Scheduling Options

u

u Default is every 5 minutesDefault is every 5 minutes

l

l User can specify interval from 1 minute to n days.User can specify interval from 1 minute to n days.

u

u Daily START and STOP timesDaily START and STOP times

l

l Can specify “sync every day starting at 6PM until midnight”Can specify “sync every day starting at 6PM until midnight”

u

u SUSPEND and ACTIVATESUSPEND and ACTIVATE

l

l Can temporarily suspend synchronization without deleting filesetCan temporarily suspend synchronization without deleting fileset

configuration

(34)

C

ARRvv

S

COTT

Compression

Compression

u

u Uses LZW algorithmUses LZW algorithm

u

u Eliminates 60% to 80% of network trafficEliminates 60% to 80% of network traffic

u

u CPUCPU--intensiveintensive

l

l Compression may not increase throughput if lines are fastCompression may not increase throughput if lines are fast

l

l AutoSYNC uses compression if it improves throughput (dynamic AutoSYNC uses compression if it improves throughput (dynamic

calculation)

calculation)

u

(35)

C

ARRvv

S

COTT

Performance Options

Performance Options

u

u Automatic synchronization parallelism for different users and/orAutomatic synchronization parallelism for different users and/or

different remote systems

different remote systems

u

u Configured parallelism by specifying “batchid”Configured parallelism by specifying “batchid”

u

u Priority and ThrottlingPriority and Throttling

l

l Synchronization should not affect ongoing production workSynchronization should not affect ongoing production work

l

l User can specify process priorityUser can specify process priority

l

(36)

C

ARRvv

S

COTT

Destination File Purge Option

Destination File Purge Option

u

u Files that do not exist in the source fileset can be purged in tFiles that do not exist in the source fileset can be purged in the he

destination fileset

destination fileset

u

u Used to maintain subvolumes in parallelUsed to maintain subvolumes in parallel

u

u Does not purge files in a destination subvolume if the source Does not purge files in a destination subvolume if the source

subvolume does not exist

(37)

C

ARRvv

S

COTT

Security and Ownership Options

Security and Ownership Options

u

u Automatic upgrade to network security Automatic upgrade to network security

l

l Local security could prevent access after remote syncLocal security could prevent access after remote sync

l

l Local security changed to network security (“A” becomes “N”)Local security changed to network security (“A” becomes “N”)

l

l Can be disabled with NO NETWORKSECURE optionCan be disabled with NO NETWORKSECURE option

u

u SyncUserSyncUsercan specify owner of replicated filescan specify owner of replicated files

u

u SyncUserSyncUsercan specify security of replicated filescan specify security of replicated files

u

u Purge security could prevent repeated syncsPurge security could prevent repeated syncs

l

l Changed to allow sync user to purge fileChanged to allow sync user to purge file

– Example: N” security if SyncUser and file owner are in Example: N” security if SyncUser and file owner are in

different groups

different groups

l

l Might allow anyone to purge a replicated fileMight allow anyone to purge a replicated file

l

(38)

C

ARRvv

S

COTT

Synchronization Security

Synchronization Security

u

u Scheduled Synchronization SecurityScheduled Synchronization Security

l

l Individual users configure synchronizationIndividual users configure synchronization

but

but

l

l AutoSYNC monitor process manages ESCSYNC processesAutoSYNC monitor process manages ESCSYNC processes

l

l Ensures that SYNCs are performed under SyncUser's user idEnsures that SYNCs are performed under SyncUser's user id

l

l Requires authorizationRequires authorization

– Prevents users from accessing files without authorizationPrevents users from accessing files without authorization

u

u Online Synchronization SecurityOnline Synchronization Security

l

(39)

C

ARRvv

S

COTT

AutoSYNC Futures

AutoSYNC Futures

u

u Implementation dates subject to customer commitmentsImplementation dates subject to customer commitments

u

u TriggersTriggers

l

l Execute a userExecute a user--specified program or macro when file is specified program or macro when file is

synchronized

synchronized

l

l Examples of functions that Triggers could perform:Examples of functions that Triggers could perform:

– Execute EDIT scripts to adjust system / volume namesExecute EDIT scripts to adjust system / volume names

– SQLCOMP programsSQLCOMP programs

– Run batch jobs or other userRun batch jobs or other user--defined processesdefined processes

– etc...etc...

u

(40)

C

ARRvv

S

COTT

Want More Information?

Want More Information?

u

u Product Information Product Information

l

l http://www.http://www.CarrScottCarrScott.com/products_.com/products_autotmfautotmf.html.html

http://www.

http://www.CarrScottCarrScott.com/products_.com/products_autosyncautosync.html.html

l

l info@[email protected]

u

u Contact Information Contact Information

l

l Harry Scott, CoHarry Scott, Co--founderfounder +1.781.934.0989+1.781.934.0989

harry

References

Related documents

Summarizing, restoration of tonal relationships, subordination of details In the final phase of work return to the integral perception of the drawing and the model.. Restore the

A broad class of analytical solutions methods and numerical solutions methods have been used in to handle these problems, such as the Backlund transformation [1], Hirota’s

 Provider-delivered care management services performed by designated in-network providers, as identified by BCBSM for services rendered in Michigan or the local Blue

For a thorough examination of the HRS, the quality of the data, and comparisons with other data sets, see Juster and Smith (1997) and Smith (1995). See also the data.. 1)

Di pc tapi tampil di hp, create a hack and aimbot and fluid movement systems make gameplay a zepetto account transfer is for point blank ung mga speed hack.. Do not be transferred

sponds to the specified rack position from the governor graph of the fuel injection quantity adjustment table page 1 of the data sheet and set the pump speed to the speed specified..

These include current location (destination location for an en route driver), estimated time of arrival (if the driver is currently moving), domicile (driver’s home location),

[r]