nicefc and cmf introduction ivan deloose it-is custom windows services for controls applications

12
NiceFC and CMF NiceFC and CMF Introduction Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

Upload: morgan-stanley

Post on 03-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

NiceFC and CMF IntroductionNiceFC and CMF Introduction

Ivan Deloose IT-IS

Custom Windows Services for Controls Applications

Page 2: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

2

AgendaAgenda

What is NiceFC ? NiceFC Strategy NiceFC Model What is CMF ? CMF Functionality Architecture Demo Questions

Page 3: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

3

What is NiceFC ?What is NiceFC ? Nice For Controls is a “Management Tool”,

available to local activities to manage their computers Activity can be an experiment, control system,…

Eg. AB-CO, DSS System, ATLAS-DCS NiceFC allows to

define a “named set of computers” (NSC) perform actions on all the computers member of his set

Security patch, application, policy settings, … have complete control over the deployment schedule re-install a computer, identically as before reuse everything available from the central Windows Desktop

Service (NICE), such as Patch, Service Packs and OS maintenance Centrally provided application packages

Eg. Phonebook, Office, Exceed, …

Page 4: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

4

NiceFC StrategyNiceFC Strategy

Project split into 2 phases Improve the Windows installation services

Network based installations of the Operating System No need for floppy disk or CDs anymore No need to preload disk images on new computers

See: http://cern.ch/Win/Services/Installation/Diane Build a “Management Framework” where administrators

of local activities can define and manage the exact configuration of computers under their control

Page 5: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

5

NiceFC ModelNiceFC Model

Distributed Framework which is organized by Activities (NSS) NSS = Named System Sets

Describes an activity such as a domain, service, experiment, control system Eg. AB-CO, DSS system, ATLAS-DCS

Defines the responsibility for the activity Official link man with IT/IS support

A simple container for NSC and PKG collections with no functionality NSC = Named Set of Computers PKG = Packages

NSC = Named Set of Computers Defines a list of computers defining a role

Eg. Control Room Consoles, Front End Systems Can be fully locally managed and protected from global deployments

NSC responsible decides what should be deployed on the NSC members and when

Allow, Apply and Deny actions Reboot and user interface level control

PKG = Packages Defines the actions to perform on the NSCs Re-use central PKGs or PKGs created by other activities (NSS)

Named System Set (NSS)Named System Set (NSS)

Named Set of Named Set of Computers (NSC)Computers (NSC)

Package (PKG)Package (PKG)

Page 6: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

6

What is CMF ?What is CMF ?

NiceFC, but not only for “Controls” Motivation

Re-use of centrally provided packages 2 different technologies would require double investment and

maintenance on IT-IS side. Today we provide already some custom support to local administrators

using the central desktop technology Locally managed AB-CO Consoles in the PCR Application deployment support for CAD PCs

Levels of extension A general solution for any service provider at CERN, including Public

PCs, CAD Workstations, Microcosm, … A general solution also for the “standard service” (NICE)

NICEFC extended : CERN Computer Management Framework (CERN CMF)

Presented at POW 2006

Page 7: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

7

CMF Principal FunctionalityCMF Principal Functionality

Delegation to Locally Managed computer groups The NSC administrator decides what and when to deploy

Receives email for centrally deployed packages Eg. critical updates

Delegation possible on all levels

Packages A PKG defines the action to perform

Application & patch Management MSI recommended but can be setup.exe, .vbs items Support for multiple items/package

Policy Settings Eg. Logon restrictions, accessibility & control limitations

Execution of Scheduled Tasks

Page 8: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

8

CMF Principal FunctionalityCMF Principal Functionality

Package deployment (cont’d) Deployment criteria

Postpone, not logon preference, forced WMI based & custom criteria

Dependencies

Add/Remove web-based interface “Allowed” packages appear in the web based interface Can be selected by the user

Will be automatically re-installed after a OS re-installation

Page 9: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

9

CMF Secondary FunctionalityCMF Secondary Functionality

Software Metering Based on a list of executables to monitor

Software Inventory Dump of all installed software

Hardware Inventory Based on a list of items to monitor

Page 10: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

10

CMF ArchitectureCMF Architecture

Web based User Interfaces for administration Except for Policy Settings

Native MS GP Editor but fully integrated in CMF Central Database

Configuration data from admin UIs Global & detailed reporting Data

Distributed Client Repository (2 servers at present) Configuration files and client feedback Ensures Scalability

Client Service (CMFAgent) Running on each participating Windows PC Performs the appropriate actions and sends reports

back to repository

BackendBackendBackendBackend

FrontEndFrontEndFrontEndFrontEnd

DatabaseDatabaseDatabaseDatabase

Page 11: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

11

DemoDemo

The “Management Framework” is available at http://cern.ch/cmf

Page 12: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications

Questions ?Questions ?