310 likes | 434 Views
S oap C lorox C omet M urphy 2012. Wayne Miller Consultant Microsoft. S oap C lorox C omet M urphy 2012. Housekeeping steps needed to prepare to transition Package/Programs to SCCM 2012. Objectives. Preparation for SCCM 2012
E N D
Soap Clorox Comet Murphy 2012 Wayne Miller Consultant Microsoft
Soap Clorox Comet Murphy 2012 Housekeeping steps needed to prepare to transition Package/Programs to SCCM 2012
Objectives • Preparation for SCCM 2012 • Transition existing Packages/Program from SCCM 2007 to SCCM 2012 • Relate the new App Model to how deployments will be different in SCCM 2012 • Convert existing Packages/Programs into the new App Model
Tip # 1 – Deploying SCCM 2012 is a Team Effort • Active Directory Team • Active Directory Naming Standards for AD Groups (SCCM Admin Groups, Users Groups, Computer Groups) • Review AD to see about Role Based Software Deployments • Communication Team • Plan – Users • System Center Configuration Team • Roles and Responsibilities especially with multiple sites/hierarchies being flattened • SCCM Naming Standards (Collections, Packages, Programs) • Program Name should reference Package Name • Prefix Names with Organization that created them
Tip # 2 - Things to Prepare for SCCM 2012 • Move from SCCM Web Reporting to SQL Reporting Services • SCCM 2007 SP2 • Become familiar with • 64 BIT OS (Server 2008 or 2008 R2) Required All SCCM Roles except DP • SQL 2008 (64 bit) or SQL 2008 R2 • Ensure Licensed for Proper Version of SQL • CASS SQL Standard – 50 K Entire Hierarchy • CASS SQL Enterprise – 400 K Entire Hierarchy
Tip # 3 - Minimize Network Traffic • Recommend Enabling BranchCache on DPs • Minimize Network Traffic in existing 2007 Environment • One Less Thing to Do During Migration • Slowly Copy Content to the Distribution Point • Minimize the DP Footprint • Recommend using clean OS Load • Copy Only Packages that have Active Advertisements
Steps to Migrate Applications from SCCM 2007 to SCCM 2012 • Prereqs – SCCM 2007 SP2 • Step 1 –Package/Programs Migration to SCCM 2012 • Step 2 –Application Migration to SCCM 2012 App Model via PCM
Package/Program Migration • Built-in Migration Tool • Migration Job Types: • Collection based Migration (Select a collection and migrate associated objects) • Object Migration (collections, software distribution packages, boundaries, metering rules etc.) • Schedule Migration • Migrate Changed Objects • Content functionality: • Re-use of existing ConfigMgr 2007 content (DP Sharing) • Distribution Point Upgrade – No Longer Supports SCCM 2007
What Can/Can Not be Migrated • These Objects Can Migrate • Direct Membership • Dynamic Collections Migrate • These Objects Can Not Migrate • Empty Collections (Folders) • Collections that exclude or include other collections by CollectionIDs (ex. Select ResourceID from SMS_CM_RES_COLL_S00000013) • Heterogeneous Collections - Collection with users and devices • Packages with a Source Directory – That Use Drive Letter on Site Server
Package/Program Migration - Strategy • LAB TEST • Minimal Risk – Use Existing Central Site • Verify that backup is running. Attempt Disaster Recovery • Schedule Migration off peak; after backup is completed • Ultra Conservative – New Site 2007 • Attach as Child Site -> Detach • Perform Migration from that site
Application Migration Where to Start • Determine Active Advertisements • Advertisement • Naming Standard (Should Reference Package/Program) • Download and Execute if Possible (Supports Branch Cache) • Packages • Naming Standards • Source Directory is UNC • IF possible ensure MSI only 2 Programs Exists (Install / Uninstall) and Import MSI Code • Program • Naming Standards (Not Default MSI name Can rename after converting to new App Model) • Maximum Runtime set • Restrict Program to proper OS • Investigate Package / Program Setting for Dependent Programs • Collections • Naming Standards • Logic – Requirements • If going from decentralized to centralized environment ensure collections are scoped correctly
Steps to Migrate Applications from SCCM 2007 to SCCM 2012 • Prereqs – SCCM 2007 SP2 • Step 2 –Application Migration to SCCM 2012 App Model via PCM
Application Model • Manage applications; not scripts • Application Management: • Detection method – re-evaluated for presence: • Required application – reinstall if missing • Prohibited application – uninstall if detected • Requirement rules – evaluated at install time to ensure the app only installs in places it can, and should • Dependencies – relationships with other apps that are all evaluated prior to installing anything • Supersedance – relationships with other apps that should be uninstalled prior to installing anything • Update an app – Automatic revision management Unique Collections for every app NOT Required
Application Model Diagram Administrator Properties General information about the software application Keep your apps organized and managed End User Metadata The “friendly” information for your users App-V Windows Script Windows Installer (MSI) Mobile (CAB) Deployment Type Workhorse for application Is app installed? Detection Method Command line and options Install Command Can/cannot install app Requirement Rules Apps that must be present Dependencies Source files for the app Content
App-Migration PCM (Package Conversion Manager) • Solution Accelerator Kit • Free Download from Microsoft • Converts Packages/Programs to new Model • Creates Requirements based on Collection Logic
Analysis Engine InternalsUnderstanding manual versus automatic rules in PCM AUTOMATIC • Package contains only 1 MSI • No unconverted dependencies • Content is accessible MANUAL • Must have content • Is a Software Distribution Package • Contains at least 1 program NOT APPLICABLE • Everything “else”
Detection MethodsThe main reason your package is manual • Detection Method Importance • App will either always install • App will never install • Can only be automatically derived from MSI’s • EXEs = Manual • MSI’s with multiple product IDs • Pick the first one • Uninstall Programs will be discarded • Automatically derived for MSI
Best Practices for ConversionsThe suggested conversion process for upgrading DPs 2007 Infrastructure 2012 Lab 2012 Production Migrate Objects Create Apps in Lab Test Apps in Lab Export & Import
Summary • Coordinate SCCM Deployment with Multiple Teams • Start implementing BranchCache • Move from web reporting to SQL Reporting Services • Clean Up Old Environment • Collections should be computers or users • Packages Use UNC for source path instead of local path • Programs Add Operating Systems, App Dependency, Maximum Run Time, MSI if Possible (1) • Migrate Active Packages/Programs • Use Package Conversion Manager convert apps in LAB. Export/Import into Production
Please don’t forget your evaluations … Email: wayne.miller@microsoft.com Need more information on DMVMUG Visit www.dmvmug.com or send a question to dmvmug@dmvmug.com Questions?
Hierarchy Change Why did we need multiple sites ? • SCCM 2007 / SCCM 2012 Answer • Administrative Control – Role Based Security • Different Client Settings - Global Settings / Collection Settings • Impact to Environment losing a site • Need to control bandwidth (Primary and Secondary) – Control Bandwidth on DP like Site • Politics • Regulatory • Size of environment • SCCM 2012 • Impact to Environment losing CAS (Deploy Separate Hierarchies in different regions) • Politics • Regulatory • Size of environment
Role-Based Administration • Central management for security • Role-Based Administration lets you map the organizational roles of your administrators to defined security roles: • Removes clutter from the console • Supports “Show me what’s relevant to me” based on my Security Role and Scope
SCCM 2012 Hierarchy • CA – 25 Child Primary Sites • SQL Enterprise – 400 K Clients • SQL Standard – 50 K Clients • Each Primary • No Child Primaries • 50K (SQL Local) / 100K (SQL Remote) • 10 MP (each MP Supports 25K, more than 4 for redundancy) • 1 Fallback Status Point • 4 SUP (SUP on SS 25K clients, Remote 100K) • 250 Secondary Sites (Sites Less than < 500 use DP) • 250 DPs (each supporting 4K clients) • Maximum of 5K total DPs including Secondary Sites DPs
SCCM 2012 Hierarchy Contd • Secondary Sites • 2.5 K Clients • 1 MP and must be installed on Site Server • 250 DPs (each supporting 2.5K clients) • Application Catalog website point • Each Instance 400k • Improved performance 50k per instance • Should coexist with Application Catalog web service point
2007 versus 2012 - Side-by-SideApplication feature mapping • Configuration Manager 2007 • Configuration Manager 2012 Application & Deployment Type Package & Programs Deployment Advertisement Collection Rules GC’s & Requirement Rules Run Advertised Programs Software Center User Device Affinity (UDA) Software Catalog
BranchCache – What is it? • Distributed Cache Mode (SCCM Supported) • 1st client downloads from DP • Subsequent clients download from 1st client • Reduces need for DP at Branch Offices • Lightens the load on DP for subsequent requests by other clients
BranchCache Installation • Using Server Manager install Branch Cache Feature • Either On or Off • Configure Group Policy – Clients (Computer Configuration-> Administrative Template-> Network -> BranchCache) • Turn on BranchCache – Enabled • Set BranchCache Distributed Cache mode – Enabled • Set BranchCache Hosted Cache mode – Not Configured (Not supported SCCM) • Configure BranchCache for network files – Round Trip network latency • Set percentage of disk space used for client computer cache (5% default) • Add Firewall Rules
BranchCache – Requirements • Server DP Requirements - Windows Server 2008 R2 with BITS enabled • Clients Supported • Server 2008 R2 & Windows 7 (Natively Supported) • Server 2008 SP1/SP2 & Windows Vista SP1 (BITS 4.0 required) • Packages must be Set to Download and Execute
Administration - Central Site vs CAS • SCCM 2007 – Central Site • Child Primary had ability to create packages, advertisements, etc • Client Objects flowed up the hierarchy • Collection, Packages, Advertisement Flowed down the hierarchy • SCCM 2012 • All administration has to be done at CAS • If CAS is down no new packages, deployments (advertisements) etc • All objects replicate throughout the hierarchy