CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Change and Configuration Management.

Slides:



Advertisements
Similar presentations
Version Control System (Sub)Version Control (SVN).
Advertisements

CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Upgrades and Maintenance.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Debugging.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Using subversion COMP 2400 Prof. Chris GauthierDickey.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Computer Security: Principles and Practice
2000 Copyrights, Danielle S. Lahmani UNIX Tools G , Fall 2000 Danielle S. Lahmani Lecture 9.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Installing software on personal computer
CIT 470: Advanced Network and System Administration
Version Control. What is Version Control? Manages file sharing for Concurrent Development Keeps track of changes with Version Control SubVersion (SVN)
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
FileSecure Implementation Training Patch Management Version 1.1.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Backup, Restore, and Server Replacement Josh Rose UCBU Software Engineer.
Course 6425A Module 9: Implementing an Active Directory Domain Services Maintenance Plan Presentation: 55 minutes Lab: 75 minutes This module helps students.
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Help Desks.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Help Desks.
Subversion. What is Subversion? A Version Control System A successor to CVS and SourceSafe Essentially gives you a tracked, shared file system.
Module 4: Add Client Computers and Devices to the Network.
Software Engineering Modern Approaches
Source Control Repositories for Team Collaboration: SVN, TFS, Git.
Chapter Fourteen Windows XP Professional Fault Tolerance.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Documentation.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Introduction.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration People.
1 Lecture 19 Configuration Management Software Engineering.
Module 7: Fundamentals of Administering Windows Server 2008.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 8-Oct-15.
Version control Using Git Version control, using Git1.
Chris Onions Getting started with CVS in ATLAS 11 Getting started with CVS in ATLAS Chris Onions (Tutorial based on that of Raúl Ramos Pollán CERN / IT.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Change and Configuration Management.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Disaster Recovery.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration System Monitoring.
Cyber Security Review, April 23-24, 2002, 0 Operated by the Southeastern Universities Research Association for the U.S. Depart. Of Energy Thomas Jefferson.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Workstations.
12 CVS Mauro Jaskelioff (originally by Gail Hopkins)
Version Control System
CS 350, slide set 11 M. Overstreet Old Dominion University Spring 2006.
Managing TDM Drawings Lifecycle WorkFlow Created: March 30, 2006 Updated: April 10, 2006 By: Tony Parker.
PC Windows CVS Server PC Linux Triple’A Test Server Triple’A CVS Versioning 2. Add object to CVS Server - add.sh [format_name.fmt] - cvs commit 1. Export.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Services.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
DIGITAL REPOSITORIES CGDD Job Description… Senior Tools Programmer – pulled August 4 th, 2011 from Gamasutra.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 17 – IT Security.
Version Control with Subversion
Subversion.
TYPES OF SERVER. TYPES OF SERVER What is a server.
CIT 470: Advanced Network and System Administration
CIT 470: Advanced Network and System Administration
CIT 470: Advanced Network and System Administration
CIT 470: Advanced Network and System Administration
Networking for Home and Small Businesses – Chapter 2
Configuring Internet-related services
Networking for Home and Small Businesses – Chapter 2
Security through Group Policy
CIT 470: Advanced Network and System Administration
CIT 470: Advanced Network and System Administration
Presentation transcript:

CIT 470: Advanced Network and System AdministrationSlide #1 CIT 470: Advanced Network and System Administration Change and Configuration Management

CIT 470: Advanced Network and System AdministrationSlide #2 Topics 1.Change Management 2.Change Processes 3.Revision Control 4.Configuration Management 5.cfengine

CIT 470: Advanced Network and System AdministrationSlide #3 Change Management Effective planning and implementation of changes to systems. Changes should be 1.Well documented. 2.Have a backout plan. 3.Reproducible.

CIT 470: Advanced Network and System AdministrationSlide #4 Why do we need Change Management? March 26-29, 2006: BART trains halted to avoid running into each other when computer systems crashed. Crashes on Monday/Tuesday resulted from software maintenance upgrades. Crash on Wednesday resulted from installing a backup system to avoid future crashes. Thousands of passengers stranded for several hours each time.

CIT 470: Advanced Network and System AdministrationSlide #5 Change Management 1.Plan change. 2.Test change on single system. 3.Test change on multiple systems. 4.File a change request. 5.Change committee approves request. 6.Schedule change. 7.Communication with users/admins. 8.Change systems (w/ revision ctl) at scheduled time. 9.Post-event analysis.

CIT 470: Advanced Network and System AdministrationSlide #6 Testing Changes Automated checks. –Sanity checks like Samba testparm. –Reboot system. Test on one system first. Then test on set of systems. –Dedicated test systems. –System admin workstations. –Virtual machines.

CIT 470: Advanced Network and System AdministrationSlide #7 When do you need a Change Proposal? Does the change impact critical services? Critical machines/services –Business critical: e-commerce server, etc. –Essential services: routers, DNS, NFS, auth. Non-critical machines/services –Individual desktops –Internal news web server

CIT 470: Advanced Network and System AdministrationSlide #8 Change Proposal 1.Description of the change. 2.Systems impacted by change. 3.Why the change is being made. 4.Risks presented by the change. 5.Test procedure. 6.Backout plans. 7.How long the change will require.

CIT 470: Advanced Network and System AdministrationSlide #9 Communication Communicate change to impacted people. –What change is being made (nontechnical.) –Which services will be unavailable. –When and how long will they be unavailable. –What actions do they need to task (if any.) Communication issues –If you send too many notes, they’ll be ignored. –Send notices only to those impacted. –Push critical notices; use pull for non-critical.

CIT 470: Advanced Network and System AdministrationSlide #10 Scheduling ScopeWhenNotification Type RoutineSingle host or user. Anytime.Personal. MajorMany hosts or users. Off-peakPush. SensitiveNone but major impact on failure. Off-peak.Pull.

CIT 470: Advanced Network and System AdministrationSlide #11 Change Freezes Time when only minor updates can be done. –End of quarter or year. –“Crunch time” for projects.

CIT 470: Advanced Network and System AdministrationSlide #12 Backing Out Decide back-out conditions before downtime –Avoid the “just 5 more minutes” problem. –Be sure that someone is keeping track of time. Questions: –How much time is required for back out? –When is the latest time you can successfully back out? –Will backing out this change prevent other changes from being committed?

CIT 470: Advanced Network and System AdministrationSlide #13 Backing Out: How to do it? Service-level changes Use revision control system to revert config. Restart service. Machine-level changes Soft cutover: Old service is still running. Hard cutover: Power up old server or restore from backups. Issues Data migration. Compatibility.

CIT 470: Advanced Network and System AdministrationSlide #14 Revision Control Revision control systems provide Conflict management: prevents multiple people from modifying file at once and corrupting it. Change history: records who modified the file when and why the change was made. Revision control paradigms Lock-Modify-Unlock: rcs Copy-Modify-Merge: cvs, subversion, perforce

CIT 470: Advanced Network and System AdministrationSlide #15 RCS Example # mkdir RCS # ci smb.conf enter description, terminated with single '.' or end of file: NOTE: This is NOT the log message! >> Samba server configuration file. >>. initial revision: 1.1 # co -l smb.conf revision 1.1 (locked) # vim smb.conf # ci -u smb.conf new revision: 1.2; previous revision: 1.1 enter log message, terminated with single '.' or end of file: >> Added comment. >>. # rlog smb.conf head: 1.2 description: Samba server configuration file revision 1.2 date: 2006/04/11 19:19:29; author: jw; state: Exp; lines: Added comment revision 1.1 date: 2006/04/11 19:19:01; author: jw; state: Exp; Initial revision =============================================================================

CIT 470: Advanced Network and System AdministrationSlide #16 rcsdiff Shows changes between versions. –By default between current and last checked in. –Use –r# options to see diffs between any two versions. Use before editing a file –Should return nothing (current version should be last checked in.) –If there is output, someone else has made modifications but not checked them in. –To commit someone else’s changes: rcs –l file ci –u file

CIT 470: Advanced Network and System AdministrationSlide #17 Automatic Checks Check integrity of critical files before use. –Some services provide checks: LDAP, SMB. –Check startup files by rebooting machine. –Write your own checks for other files. Most people only do this after they have a problem.

CIT 470: Advanced Network and System AdministrationSlide #18 References 1.Mark Burgess, Principles of Network and System Administration, 2 nd edition, Wiley, Aeleen Frisch, Essential System Administration, 3 rd edition, O’Reilly, Thomas A. Limoncelli and Christine Hogan, The Practice of System and Network Administration, Addison-Wesley, Evi Nemeth et al, UNIX System Administration Handbook, 3 rd edition, Prentice Hall, Todd R. Weiss, “IT upgrades slow BART trains in San Francisco,” ,00.html, ComputerWorld, March 31, ,00.html