nicefc and cmf introduction ivan deloose it-is custom windows services for controls applications
TRANSCRIPT
![Page 1: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/10.jpg)
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 12: NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications](https://reader036.vdocuments.net/reader036/viewer/2022082422/56649efc5503460f94c101af/html5/thumbnails/12.jpg)
Questions ?Questions ?