• No results found

MetaFrame Project in a Box

N/A
N/A
Protected

Academic year: 2020

Share "MetaFrame Project in a Box"

Copied!
503
0
0

Loading.... (view fulltext now)

Full text

(1)

Citrix MetaFrame XP

Feature Release 2

MetaFrame

Project in a Box

Version 2.5 Draft - October 12, 2002

Prepared by: Douglas A. Brown, MCSE, CCEA

Field Systems Engineer, Northern California

Citrix Systems, Inc.

(2)
(3)

NOTICE

The information in this publication is subject to change without notice.

This document represents a professional approach to successfully completing an IT project based on personal and professional experiences. This document is not officially endorsed, nor is it currently supported by Citrix Systems, Inc. I have written and compiled MetaFrame Project in a Box (MPIAB) in my spare time from many different sources found freely throughout the Server Based Computing World. MPIAB is intended to serve as one of many available resources that can be leveraged by small and medium businesses. The focus of this document, in addition to the process recommendations, is provide details on methods that can be used to deploy Citrix MetaFrame XP with Feature Release 2.

The high-level framework presented throughout this document is intended as a starting point, no more. The template is not intended as a replacement for professional services and experienced consultants. Enterprise clients embarking on large Citrix implementations should contact CCS, a CCCP or a CSN with proven Enterprise deployment skills.

THIS PUBLICATION IS PROVIDED “AS IS” WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. DABCC.COM SYSTEMS, INC.

(“DABCC.COM”), SHALL NOT BE LIABLE FOR TECHNICAL OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN, NOR FOR DIRECT, INCIDENTAL, CONSEQUENTIAL OR ANY OTHER DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE, OR USE OF THIS PUBLICATION, EVEN IF DABCC.COM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES IN ADVANCE.

This publication contains information protected by copyright. Except for internal distribution, no part of this publication may be photocopied or reproduced in any form without prior written consent from DABCC.COM.

The exclusive warranty for any Citrix products discussed in this publication, if any, is stated in the product documentation accompanying such products. DABCC.COM does not warrant products other than its own. Product names mentioned herein may be trademarks and/or registered trademarks of their respective companies.

© 2002 DABCC.COM

All rights reserved. Printed in the good ole U.S.A!

(4)

Special Thanks!

This project is a by-product of everyone that I have had the pleasure of knowing and working with and a slew of awesome resources found by letting your fingers do the walking around the Internet. I must admit that one of the most important things I have learned throughout my life is that I am not to proud to learn from people. Someone once taught me to listen to anyone that wants to tell me their experiences, never to fear asking questions and to read every overview I can get my hands on and this document is made up of just that. I really hope you like it and find some knowledge in it.

I must also say thanks to the following awesome minds that sacrificed their time and gave of their knowledge to help create what you see before you. Without them, this project would not exist.

Rob Beekmans Matt Paler Tiwan A. Nicholson

Robin J. Brandl Greg Pontrelli Mark Verhagen

Barry Brown Tahir Saleem Rob Voss

Phu Hong David Lacote Frank Chen

John Nelson Stephane Lalonde Albert J. Hernandez

Roddy Rodstein Paul.B.Tisl Norm Erlendson

Deryck A Bodnarchuk Barry Flannigan Andrew Wilmot

Lori Hardtke Matt General

When I first started working on this document, I had a goal to create something that could have a

possibility of becoming bigger than the sum of its parts. Now that we are in version 2.5, I am seeing that this goal is coming true and it is because of the people found on this and the following page. This document would just not be possible without them. If I missed, someone then please let me know and I will make sure I give you the credit you deserve. Thanks!

Special thanks to Robert Voss. Rob has been a pivotal part of the creation of this project. He is only the second person to see this doc and in the last few months and days before the first release, he was the first person I would send copies too. Without his tireless contributions, this document would not be the same. Rob also continues to thank me for “letting him help” but really we all should thank him, so to Rob, I say, “quit thanking me… because I need to thank you.”

Special thanks to Tahir Saleem. Tahir contributed tons to this document. When I asked him if he would be interested in going over this document and what I had to date, I never imagined he would cause the creation of another fifty pages. Make sure you check out his awesome Administrative Template (MPIAB.ADM). Therefore, it goes without saying that Tahir has been crucial in the creation of this project.

Special thanks to Barry Brown. This project would not have been possible without his selfless

contribution in cleaning up my poor grammar and giving this document a sense of professionalism, not to mention putting up with my annoying phone calls.

Special thanks to Tiwan A. Nicholson. Tiwan supplied some awesome feedback and he provided the Infrastructure Analysis template. Needless to say, thank you!

Special thanks to Mark Verhagen. In version 2.0, I did not give Mark the credit he deserved. This guy helped me shape this document it to what became 2.0 and something that I’m very proud to have my name on. I don’t think that would have been possible if it was not for one, Mark Verhagen. Thank you, Mark! Special thanks to Robin J. Brandl. This is another correction to my thank you page, Robin contacted me very early in the development of this project and offered his awesome services in the form of the

(5)

Special thanks to Matt General. Matt has been giving me feedback on MPIAB from the get go and now he extended his awesome services to all of us in form of the Macintosh ICA Client sections. Even more than that, Matt is a great person, an exceptional asset to the Citrix extended family and has been more than a pleasure to work with for over the past year and a half. Thank you very much, Matt! The next one is on me…

Special thanks to Norm Erlendson. Norm is a colleague of mine and I am very proud to be able to say that. Norm has been given me some great feedback and even gave of his limited time to write up the Linux section of this document but then what do you except from a Canadian Citrix SE? Northern but perfection is par for that course.

Special thanks to Stephane Lalonde. Stephane is another one of my colleagues and just another reason why the SE team is the best team there is period. Stephane contributed the Office 2000 integration section and already I have had positive feedback on how it has overcome technical issues resulting in happier end users. Now that is what a Citrix SE does and does well. Thanks Stephane.

Special, Special thanks to Douglas M. Shreve, Jr. There is not a day that goes by that I do not use something that this man taught me. Doug is the real brain behind the concept of this document and the reason I am the SE and person I am today. Thanks Slice, I am forever in your debt.

I must say a bit of thanks to Rick Dehlinger. About two years ago, Rick started an eGroup for Citrix enthusiasts (CitrixNW), he spearheaded the development of Project Columbia and then he created his MetaFrame Tuning Tips document and in early April 2002, he released Project Willamette and www.TweakCitrix.com. Rick has made a huge difference in the world of Citrix integration and he has taught us all what we know and from the looks of it he is just getting started. When I came to Citrix, I wanted to do things like Rick so I guess this document is my feeble attempt to begin to attempt to follow in his footsteps. For all of you that know exactly what I am talking about, I challenge you to do the same!

(6)

Document Revision History

The third revision of MPIAB is a minor revision packed with a few new additions and a lot of fixes and suggestions from all of you.

Please stay tuned to http://www.dabcc.com/projectinabox for the latest version of this project and to this page for the latest editions to this document.

Please send all suggestions and or comments to [email protected].

Date Version Updated By Description of Changes 5/01/02 1.0 - Beta Douglas Brown &

Friends First Version

7/2/02 2.0 Douglas Brown &

Friends Added / changed the following: • Misc. grammar / typos corrections

• Infrastructure Assessment additions / corrections • Printing Architecture section

• I cleaned up the design phase to change it to reflect the addition of CSG and added a printer architecture section.

• SQL Server 2000 installation procedures

• MetaFrame XP with Feature Release 2 installation procedures for both new server builds and upgrades • Policies

• Citrix Web Console for FR2 • Cloning a FR2 server • Printing Section • NFuse 1.7

• Citrix Management Console

• AND a slew of other changes through the document. This release is really a total change.

11/1/02 2.5 Douglas Brown & Friends

Added / changed the following: • Installation Manager 2.2 • Recourse Manager 2.2

• How to Install & Configure Office 2000 and Office XP

• Changed the NFuse section to reflect the changes to NFC 1.7

(7)

How to Use MetaFrame Project in a Box 2.5

MetaFrame Project in a Box is a living document. This document was written for the Citrix integrator’s deploying MetaFrame in to small businesses and it is only a starting point. When I originally starting writing MPIAB I geared it toward integrators who are just starting out with project management but from the feedback I have received I’ve realized that it can help administrator’s and integrators of all skill-sets. Throughout this document, I have added links to more information that will assist in giving you more knowledge on the subject but if you are a customer or will be performing large-scale MetaFrame installation then sometimes there is no substitute for professional experienced services. MPIAB is not meant to be a replacement for professional services and or experienced consultants but it is aimed at giving everyone a bit more information and at opening your minds to Project Management, the way mine was. To use this document, I highly recommend taking the templates and examples and customizing them in to your own. Add on to the Pilot schema, and create your own implementation polices and procedures and best practices for your company to use in the future. I believe this will help take you from a "brake/fix" engineer in to a consultant.

I have written this document to be a starting point. If followed, it will help change the way you deploy MetaFrame. It will guarantee a successful outcome and at the same time help make a few more dollars in the process. However, remember that every project and environment is different and there is no simple broiler plate for all deployments; you will need to adjust the supplied documentation for every environment and fine tune as necessary.

(8)

Table of Contents

TABLE OF CONTENTS ...8

PREFACE...15

PROJECT MANAGEMENT...17

1. Project Management Overview... 18

2. Project Management Methodology... 19

3. What Makes an Effective Meeting? ... 20

ANALYSIS...21

1. Analysis Overview ... 22

2. Vision / Project Scope (Statement of Work)... 23

3. Project Plan... 28

4. Infrastructure Assessment ... 32

5. Proof of Concept ... 43

6. In Analysis - Checkpoint... 44

DESIGN ...45

1. Design Overview ... 46

2. Server Design ... 48

2. 1. Hardware Recommendations... 48

2. 2. Operating System Requirements ... 50

3. MetaFrame Design ... 51

3. 1. Farm Design ... 53

3. 2. Zone Design... 54

3. 3. Data Collector Design ... 56

3. 4. Data Store Design... 57

3. 5. Load Management Design... 60

3. 6. Applications... 61

(9)

3. 8. Printing Architecture ... 66

4. Network Design... 69

4. 1. File Storage... 69

4. 2. Logon Scripts... 70

4. 3. Network Modifications... 71

5. Design - Checkpoint ... 73

IMPLEMENTATION...75

1. Implementation Overview ... 76

2. Prepare the Network Environment... 77

2. 1. Create Required Network Shares... 78

2. 2. Firewall Modifications ... 79

2. 3. Throttling Port Speed and Duplex Settings ... 80

2. 4. Add Users to a Terminal Services Environment... 81

2. 4. 1 Terminal Server Home Directory ... 81

2. 4. 2 Terminal Server Profile Path ... 82

2. 5. Create Required Citrix Specific User Groups... 83

3. 3rd Party IMA Data Store Installation & Maintenance... 84

3. 1. How to Install & Configure Microsoft SQL Server 2000 Enterprise Edition... 85

3. 1. 1 How to Install Service Pack 2 for Microsoft SQL Server 2000... 91

3. 1. 2 How to Change the Default Login Authentication Mode ... 94

3. 1. 3 How to create the MetaFrame XP Data Store with SQL Server 2000... 97

4. Install Operating System... 101

4. 1. Installing Microsoft Windows 2000 ... 101

4. 1. 1 How to Install Microsoft Data Access Components... 105

4. 1. 2 How to Install the Windows 2000 Recovery Console ... 107

5. Install MetaFrame XP with Feature Release 2 ... 108

5. 1. How to Install Microsoft Windows Installer Service 2.0... 109

5. 2. How to Remap MetaFrame XP Server Driver Letters... 110

5. 2. 1 Reversing Remapped Drives ... 112

5. 2. 2 Known Issues with Drive Remapping ... 113

5. 3. How to Install MetaFrame XP with Feature Release 2 (Clean Install)... 114

5. 4. How to Upgrade to MetaFrame XP with Feature Release 2... 128

5. 5. How to Install Additional MetaFrame XP with Feature Release 2 Servers to a Farm... 133

5. 6. How to Add / Remove MetaFrame XP Components (IM, RM & NM) ... 136

5. 7. How to Add Licenses through the Citrix Management Console (CMC)... 138

6. Tweak Windows 2000 / MetaFrame XP ... 140

7. How to Install and Configure Microsoft Office 2000 ... 147

7. 1. How to Install Microsoft Office 2000 Resource Kit... 148

7. 2. How to Create a Custom Office 2000 Terminal Services Transform (MST) File... 150

7. 3. How to Execute the Microsoft Office 2000 Installation Program ... 162

8. Install “Image” Applications ... 163

9. Rapid Server Deployment... 164

(10)

9. 1. 1 Steps required to clone a MetaFrame XP Server ... 166

9. 1. 2 Workarounds for Cloning MetaFrame Servers with Remapped Drives ... 168

9. 2. Windows 2000 Unattended Install For Thin Client Servers ... 169

9. 2. 1 Hardware Configuration ... 169

9. 2. 2 Unattended Windows 2000 Setup and Configuration... 169

9. 3. How to Create a Network Boot Disk... 181

10. Install “Manual” Applications ... 186

11. Installation Manager 2.2 ... 187

11. 1. Installer Service ... 187

11. 2. Packager ... 188

11. 3. How to Install the Citrix Installer Service on a Target Server... 189

11. 4. How to Install the Citrix Packager Service on the Packaging Server ... 191

11. 5. How to Set the Root Build Location... 193

11. 6. How to Package an Application with Installation Manager... 195

11. 7. Restoring Packager to its Original State ... 200

11. 8. How to install a Package to a Citrix Server ... 201

11. 9. How to Add a MSI Package Through the CMC ... 203

11. 10. How to install a Service Pack with Installation Manager ... 205

12. Resource Manager 2.2... 206

13. How to Setup Automatic Reboot for MetaFrame Servers... 209

14. MetaFrame Delegated Administration... 213

14. 1. How to Add a New MetaFrame Administrator... 214

15. How to Set the MetaFrame Server Preference for Data Collector Elections... 216

16. How to Create a Zone & Move MetaFrame Servers to it ... 219

17. Citrix User Policies ... 223

17. 1. How to Create a New Citrix Policy ... 225

17. 2. How to Configure a Citrix Policy ... 226

17. 3. How to Assign a Citrix Policy to User(s) and or Group(s)... 227

18. How to Implement Automatic ICA Client Updates... 228

18. 1. How to Update the ICA Client Database with a ICA Client Images ... 229

18. 2. How to Update a Single ICA Client ... 231

18. 3. How to Configure the ICA Client Update Configuration Database ... 233

18. 4. How to Move the ICA Client Update Configuration Database ... 235

18. 5. How to Set ICA Client Updates on a User / Group Basis... 239

19. Client Drive Mapping... 241

19. 1. How to Configure Client Drive Mapping on a User / Group Basis ... 242

19. 2. How to Manually Map Client Drives ... 243

19. 3. How to Change the Default Client Drive Letter ... 245

20. How to Implement Client to Server Content Redirection... 247

21. How to Implement Server to Client Content Redirection... 249

21. 1. How to Implement Server to Client Content Redirection Farm Wide... 250

21. 2. How to Implement Server to Client Content Redirection per Server ... 251

(11)

22. Publishing through the Citrix Management Console... 253

22. 1. How to Publish an Application... 255

22. 2. How to Publish Content... 260

22. 3. How to Publish Application from a Shortcut... 262

22. 4. How to Publish the Printer Folder ... 263

23. How to Build a Stable Printing Environment ... 264

23. 1. Gather a List of Printers to be Supported ... 264

23. 2. Setup the Print Environment... 264

23. 2. 1 Configure the Printer Management Properties ... 265

23. 2. 2 Configure Network Print Servers and Assign Printers ... 269

23. 2. 3 How to Configure Autocreation of Client Printers on a User / Group basis... 272

23. 2. 4 How to Create a Network Printer for All Users... 273

23. 3. Create Printer Compatibility Driver Mappings... 277

23. 3. 1 How to Setup Printer Compatibility Driver Mappings ... 278

23. 3. 2 How to Import Printer Compatibility Mappings... 280

23. 4. Set Printer Bandwidth Limits for Client Auto-Created Printers ... 281

23. 5. How to be Proactive in Maintaining Driver Compatibility Mappings... 282

23. 6. How to use Project Compatibility to be proactive in Driver Mapping ... 284

23. 7. How to Manually Connect a Client Printer within an ICA Session... 286

24. NFuse Integration... 287

24. 1. How to Install NFuse Classic 1.7 Web Extensions (Clean Install)... 288

24. 2. How to Upgrade an Existing NFuse Server to NFuse Classic 1.7 ... 293

24. 3. How to Configure NFuse 1.7 through the Web Administration Tool... 294

24. 3. 1 MetaFrame Servers... 295

24. 3. 2 Authentication ... 298

24. 3. 3 Server-Side Firewall ... 302

24. 3. 4 Client-Side Firewall... 306

24. 3. 5 ICA Client Deployment... 309

24. 3. 6 ICA Customization ... 314

24. 4. How to Customize the Text and Graphics on the NFuse Web Site ... 315

24. 4. 1 How to Customize the Text Found on the NFuse Classic Default Web Site... 316

24. 4. 2 How to Customize the Graphics Found on the NFuse Classic Default Web Site... 317

24. 5. How to Repair NFuse Classic 1.7... 318

25. How to Secure an Internet Information Services (IIS) Server ... 319

25. 1. How to install and configure the IIS Lockdown Tool (version 2.1) ... 320

25. 2. How to Enable SSL on the NFuse IIS Web Server... 326

25. 2. 1 How to Create and Install a SSL Certificate with a Public Certificate Authority... 327

25. 2. 2 How to Create and Install a Certificate with Microsoft Certificate Server... 336

25. 2. 3 How to Add the Certificates MMC Snap-in ... 345

25. 2. 4 How to backup your SSL Certificate... 347

25. 2. 5 How to Restore a SSL Certificate... 351

25. 3. How to Force the use of SSL Encryption on the NFuse Web Site ... 357

26. How to Secure ICA Session Traffic with Citrix Secure Gateway (CSG) 1.1... 359

26. 1. How to Install and Configure the STA Component... 360

26. 2. How to Install and Configure the CSG Component ... 365

26. 3. How to Configure NFuse to Utilize Citrix Secure Gateway (CSG) ... 372

26. 4. Common Issues Encountered During Installation ... 375

27. MetaFrame XP Remote Administration Tools ... 376

27. 1. Citrix Management Console (CMC)... 377

27. 1. 1 How to Install the Citrix Management Console (CMC) ... 378

27. 2. Citrix Web Console (CWC)... 382

(12)

27. 2. 2 How to install the Citrix Web Console on a Standalone IIS Server ... 385

28. ICA Clients... 386

28. 1. How to Install the ICA Win32 Program Neighborhood Agent... 387

28. 2. How to Install the ICA Win32 Web Client... 392

28. 3. How to Configure the ICA Java Client... 393

28. 3. 1 How to Use a Private SSL Certificate with the ICA Java Client and NFC 1.7... 394

28. 3. 2 Troubleshooting the Java Client on machines running the Sun Java VM... 395

28. 4. How to Utilize the ICA Program Neighborhood Pass-Through Client ... 397

28. 5. How to Install the ICA Client on Redhat Linux 7.1 ... 398

28. 5. 1 Starting the ICA UNIX Client ... 401

28. 5. 2 Troubleshooting the Netscape UNIX Client Plug-in ... 404

28. 5. 3 Using Certificates for Connecting to CSG - SSL support... 405

28. 5. 4 Private Certificate Authorities ... 406

28. 6. Citrix ICA Client 6.20 for OS 9.X... 412

28. 6. 1 Installing the Citrix ICA Client 6.20 ... 412

28. 6. 2 Creating a Server or Published Application Connection ... 417

28. 7. Citrix ICA Client 6.30 for OS 10.x... 421

28. 7. 1 Installing the Citrix ICA Client 6.30 for OS 10.x... 421

28. 7. 2 Configuring the Citrix ICA Client 6.30 ... 423

29. Microsoft Terminal Services License Server ... 428

29. 1. How to Install and Activate a Terminal Services License Server... 429

29. 2. How to Hardcode a Preferred Terminal Services License Server... 432

30. Implement Windows System Policies ... 433

30. 1. MPIAB Administrative Template Overview ... 434

30. 2. How to Create an Administrative Template to Hide Drives... 444

30. 3. Implementing Windows 2000 Active Directory Group Policies ... 446

30. 3. 1 Prepare the Active Directory Environment... 447

30. 3. 2 How to Add / Edit Group Policies ... 452

30. 4. Implementing Windows NT, Terminal Server 4.0 System Policies ... 459

30. 4. 1 How to add Administrative Templates to the System Policy Editor... 462

30. 4. 2 How to create a System Policy with the System Policy Editor... 464

31. Implementation - Checkpoint... 469

READINESS...470

1. Readiness Overview... 471

2. Testing your New MetaFrame Environment ... 472

3. Pilot Implementation... 473

3. 1. Test Schema for pilot user / test user... 473

4. Rollout Any Remaining Servers... 480

4. 1. How to Activate Licenses through the Citrix Management Console... 481

5. Implement Change Management Policies and Procedures... 485

6. Readiness Phase - Checkpoint ... 486

(13)

1. Rollout Overview ... 489

2. End-User Training... 490

2. 1. Sample End-User Training Document... 490

3. Administrator Training ... 496

4. Go Live! ... 497

5. Rollout - Checkpoint ... 498

APPENDIX ...500

1. Additional Resources... 501

(14)
(15)

Preface

Welcome to what I call, “MetaFrame Project in a Box 2.5”. Version 2.5 is a minor revision packed with a few new sections and a lot of fixes and suggestion / clarification from all of you

Over my years implementing and supporting networks, I have been fortunate enough to learn that deploying a solution is much more than just installing the systems and configuring the clients. It is and needs to be seen as a project and a project needs a plan and someone to manage that plan. My goal for this document is to explain, as best I can, how to plan, implement, rollout and manage a successful Citrix MetaFrame XP deployment.

I have geared this guide toward small size deployments. It is meant to be a starting point to help the technicians and engineers who find themselves working in the trenches with no tangible plan for success. I know that I cannot possibly cover everything, but will try to touch on the points that I feel are the most important and have the biggest impact on the completion of a successful project. My intention is to pass on the base knowledge that is required while guaranteeing a successful outcome.

I have also tried to write this document in the same framework that your project will follow and throughout this document, I have presented real world examples from my personal experiences in deploying

MetaFrame and other software packages. To accomplish this I have created a fictitious consulting firm (D&D Consulting) and a customer called DABCC.COM to add a sense of realism to the examples. I have also documented systematic instructions on everything needed for a successful MetaFrame / NFuse deployment. My intentions are to make this a blueprint for a successful deployment!

This is also a living document. In this project, you will find a lot of information but it is far from

everything one would need and not even meant to be. It is meant to be a starting point, a process change to get you excited about the art of Project Management the way I am. I truly believe it can take you and your organization to the next level.

(16)

Finally, this guide is my attempt to give back a little to the community that had taught me so much. When I try to thank everybody who has helped over the years, I was asked to carry the word to others, the way they did for me. Therefore, to all you who have been a help and given so much to my growth, this document is for the next question boy, coming from you, through me…

Thank you and enjoy,

Douglas A. Brown, MCSE, CCEA

Field Systems Engineer, Northern California Citrix Systems, Inc.

(17)
(18)

1. Project Management Overview

One night while sitting in a bar in a small town in northwest Iowa, I was kicking back having a beer with a Senior Systems Engineer who was more than willing to share the knowledge he had learned over the past twenty plus years. This does not always happen, as some people want to horde their knowledge.

Fortunately, this gentleman wanted to teach and I was more than willing to learn. In between sips he looked at me and said something that I will never forget, he said, “Doug, you are a good engineer and can build a great network, but if the end-users don’t perceive it is a great network, then you will NEVER become a great engineer.”

I looked back at him, with a questionable look, took a sip and asked, “What the hell are you talking about?” He just looked back at me and in a firm voice said, “Doug, let me teach you a bit about customer perception and Project Management.”

That night, he changed my professional life, changed the way I did business and made me in to the engineer I am now. When I asked how I could thank him, he would only accept a promise from me to carry on the words that he that he shared. This document is me fulfilling that promise; it is the gospel of a successful engineer along with my personal experiences, my opinions and some awesome contributions by some awesome people thrown in the middle.

(19)

2. Project Management Methodology

The Project Management methodology that we will follow throughout this document is made up of the following five phases:

1. Analysis 2. Design

3. Implementation 4. Readiness 5. Rollout

I have tried to write this guide in plain everyday language and to explain things in a simplified approach with examples from my days as a MetaFrame consultant. I have broken this document down in to the above five phases. If you follow it through to the last phase, you will be ready start reaping the rewards of a successfully managed project-oriented deployment.

At the end of each phase, you will be presented with a checkpoint, where you can present your customer with a deliverable that signifies the completion of the phase. The checkpoints will also act as an

opportunity for you to compare your plan against what you have completed and to verify that you are still on track with the original project plan. At this point, you might need to add or subtract items, as it is important to measure your progress and not just blow through each of the checkpoints. It is important to emphasize that if you make a change to the plan, you will need to present the change and the revised plan to the customer for “Sign Off”.

(20)

3. What Makes an Effective Meeting?

Throughout a project-oriented deployment, you will be required to conduct numerous meetings with your customer. If you plan them properly, you will be able to steer the project in the right direction. It also gives you the ability to gather all the key players in one room, put them on the same page, work through any issues that might have arisen and make any decisions that need to be made.

When I first started running my own projects, I was given some great tips on what makes an effective meeting and felt that it might be helpful if I pass them on.

1. Set Objectives – The art of setting objectives is something you will get better at with experience. You will want to give the attendees as much information as possible on why you have called the meeting and what you expect to accomplish. You will also want to set a clear timeline.

2. Establish an agenda and distribute inadvance – Send your attendees an agenda and a copy of the documentation you will be presenting to them. This gives them the opportunity to become prepared for the meeting and the oportunity to truly participate. Your results will fall short of your objectives if you give a customer a fifty page document and then turn around and ask if he or she has any questions. Send it out a few days in advance and let them know that you are willing to answer any questions they may have. Ask the attendees if they have talking points for the agenda and have them email those thoughts back to you before the meeting so you too will be better prepared. People love to participate. This shows them you are interested in what they have to say and also shows them that you like to be prepared in advance so as to not waste anyones time.

3. Start and end the meeting on time (Don’t allow interruptions or sidetracking from the meetings agenda) – It is important for you to utilize your time as efficiently as possible. It is a good ideal to set tentative times for each item and then stick to them. You do this by the art of “on table / off table”. If you find the meeting getting off subject, you will want to take the subject “off table”. Then when you are documenting and assigning the next steps you will be able to schedule time for those questions / comments, if they are truly important.

4. Work through each agenda item (Assign and document action items) – In your agenda you will have documented a list of action items you want to discuss. You will want to address each item and if additional follow-up is needed, assign a party to be responsible for the task and a timeline for

completion.

5. Document and assign next steps – If you are not able to finalize all the action items, you will need to document the steps required for completion and the individual responsible. You can also take this time to take action on items that you had tabbed “off table” and make assignments and schedule follow-up.

6. Summarize Meeting – To close the meeting, you will want to leave yourself a few minutes to summarize what has been completed and summarize what follow-up is required. You should schedule follow-up meetings for sign-off on any action items that you have scheduled.

(21)
(22)

1. Analysis Overview

In my opinion, the analysis phase is the most important phase in the process. When you complete it successfully, you will be well on your way to a successful deployment.

The goal for the analysis phase is twofold: First is to prepare yourself with all of the information you will need to successfully plan, implement and rollout MetaFrame in the proposed environment. Second is to present this to your customer in the form of a Project Plan and Infrastructure Assessment.

The analysis phase is usually broken down into the following four segments:

¾ Vision / Project Scope (Statement of Work)

¾ Project Plan

¾ Infrastructure Assessment

¾ Proof of Concept

Deliverables are created for each of the above segments upon completion of that segment.

I have also been known to call the Analysis phase the “setting expectations” phase. What I mean is that during the process of completing each of the segments, you will be spending the bulk of your time in meetings with your customer asking questions and setting the rules for the project.

Being a big fan of analogies, I like to explain it like this: If two parties are playing a game and have a small wager on the outcome and one set the rules and draws the playbook, which one would you bet on?

Obviously, the one who makes the rules and draws the plays!

With a little experience and the right know how, you will be able to set the rules to your advantage and guide your projects towards successful completions.

The following is an example of an Analysis Phase Overview:

1. Analysis Overview

This Analysis Phase document is the first deliverable of the MetaFrame XP project and will explain the project’s high-level Vision/Scope.

This document is as follows:

• Project Vision (Statement of Work) • Project Scope

• Estimated Project Plan

(23)

2. Vision / Project Scope (Statement of Work)

The first section you will address is performed prior to any obligation from the customer. In this section, you will create the vision and define the Project scope in the form of a Statement of Work (SOW). To define the vision is to define the project. It is the business reason you are deploying MetaFrame, i.e. the benefits that your customer is expecting to receive from a successful deployment. All decisions made throughout the lifespan of a project will be verified against the vision.

A vision is derived from your customer’s goals and business case for the project. You will need to set up a meeting with the customer to identify and quantify this. You will need to discuss what they see as the goals of the project are and you will need to make sure that you are setting the proper expectations. In most cases, the customer might not understand completely what they want to accomplish. If this is the case, you will need to sit down with the customer and explain what MetaFrame can and cannot do for them. Then and only then will you be able to create a high-level list of goals that the deployment will address. Once documented, make sure that your customer reviews the Vision and signs off on it. Only then will you be ready to start on the project scope.

I like to break the project scope down to what I call “in scope, out of scope”. This is probably the second most important element of the project, so be very careful in creating it. You do this by creating a table that lists the vision and then break the project into five project management phases in which you will list the tasks that will need to be performed in order to achieve the vision.

In the scope you need to list what you are responsible for, what you are NOT responsible for, what the customer is responsible for and the resources that you will be utilizing throughout the project. For example, if you are deploying MetaFrame for both LAN and WAN access, you will need modifications to the firewall that requires you to document who is responsible for those changes. In some cases, this may be you, but more often, you will need to work with the party who is responsible for the routers/firewalls. In this case, you will document the changes required and more importantly, who in the router/firewall group is responsible for what tasks and by what date. Scoping of the project is something you will get better with over time, it is important for you to understand that the project scope. Also note that MetaFrame Project in a Box is just a starting point to turn you on to project management. In future versions I will be

explaining more on this subject but in the mean time please refer to numerous project management site around the web and Citrix Consulting Services documentation for more information on this and other subjects found throughout this document.

You will also create a list of applications that will be deployed. This will assist in defining the Project Plan and Proof of Concept and help you determine the time it will take to deploy in completing the project. You will want to make the SOW as comprehensive as possible and then present it to your customer in the form of a formal document during a formal meeting setting. It is important to get the individual or group(s) responsible involved, as it gives them a stake in the project.

Your customer will now have the opportunity to engage your services and continue with the MetaFrame project as documented in the SOW.

Throughout the lifespan of a project, it will probably be necessary to modify the project scope to meet the goals of the vision based on new information found, decisions made or applications added. If this is necessary, you will need to have the customer sign off on a change request, modify the scope and the estimated time for completion. A successful project is one that not only achieves the vision but one that comes in on time. From my experience, scope additions can and will cause a project to come in over the estimated time and dollars amount. If you present your customer with the knowledge that an addition to the scope will result to a change in the time estimate, then you will have set the proper expectations.

(24)

The following is an example of a basic Statement of Work.

Statement of Work

November 5, 2002

Executive Sponsor:

Douglas Brown, Owner

Project:

MetaFrame XP application server deployment

DABCC.COM would like to have centralized management of their Citrix MetaFrame Extended Platform (XP) based application servers. The ability for rapid deployment is one of the primary goals for implementing MetaFrame XP. DABCC.COM currently has a network infrastructure in place to electronically communicate with remote sites. DABCC.COM would like to make it easier for the end-user to securely connect to remote applications from any location at any time.

This vision includes the following key objectives:

• Enhance application availability for end-users both locally and remotely by providing a secure, reliable, stable, and efficient application deployment system.

• Reduce administration, support and operational costs of supporting front-end workstations.

• Provide value added services now and in the future including portal services that will provide for team collaboration, document management, conferencing services and other web and MetaFrame applications • Increase productivity of employees by providing them with a comprehensive application system. • Provide reliable printing from any application to both local and remote devices.

• Take advantage of the newly implemented corporate wide Windows 2000 Active Directory.

Project Scope

Analysis Phase Estimated Time: 5 Days

Project Plan ƒ Prepare and document detailed project plan. Infrastructure

Assessment ƒƒ Prepare for assessment questions and inquiry. Schedule times and meetings with DABCC.COM personnel for questions and inquiries.

ƒ Document and present assessment. Analysis Phase

(25)

Design Phase Estimated Time: 5 Days Server Requirements ƒ Define and document the following sections:

o Hardware Requirements

o Operating Systems Requirements

MetaFrame Design ƒ Define and document the following sections: o Farm Design

o Data Collector Design o Zone Design

o Data Store Design o Load Management Design o Applications

o Application Delivery o Printing Architecture

Network Design ƒ Define and document the following sections: o File Storage

o Login Scripts

o Network Modifications

Design Phase

Checkpoint ƒ Prepare for and schedule meeting with DABCC.COM for a formal presentation of the Design Phase deliverable.

Implementation Phase Estimated Time: 5 Days

Develop installation procedures & Build initial MetaFrame environment

ƒ Prepare the Network Environment.

ƒ Install MetaFrame Data Store

ƒ Install Windows 2000

ƒ Install MetaFrame XP with Feature Release 2

ƒ Tune MetaFrame XP with Feature Release 2

ƒ Install Image Applications

ƒ Image Server

ƒ Deploy Image

ƒ Install Remaining Application

ƒ Configure ICA Client Updates

ƒ Configure Server Reboots

ƒ Configure MetaFrame Administrators

ƒ Configure Citrix Policies

ƒ Configure Drive Mapping

ƒ Configure Content Redirection

ƒ Publish Applications

ƒ Configure Printing Architecture

ƒ Install and Configure and Secure Web Server

ƒ Install and Configure NFuse 1.7

ƒ Install and Configure Citrix Secure Gateway (CSG)

ƒ Install and Configure Remote Administration

ƒ Install and Configure ICA Clients

ƒ Install and Configure Microsoft Terminal Services Licensing

ƒ Install and Configure Windows System Policies Implementation Phase

(26)

Readiness Phase Estimated Time: 5 Days Test, Test, Test ƒ Develop and document test procedures.

ƒ Perform test on both scalability and functionality. Production Pilot ƒ Determine pilot goals and objectives.

ƒ Determine pilot users.

ƒ Train pilot users.

ƒ Conduct pilot.

ƒ Conduct interviews with pilot users and documents responses.

ƒ Document pilot results. Rollout Additional

Servers ƒ Install any additional servers via the installation policies and procedures documented in the above phases. Change Management ƒ Implement Change Management Policies and Procedures

ƒ

Readiness Phase

Checkpoint ƒ Prepare for and schedule meeting with DABCC.COM for formal presentation of the findings throughout the Readiness phase.

Rollout Estimated Time: 5 Days

End-User Training ƒ Create End-User training documentation

ƒ Gather user’s for formal training Administrator Training ƒ Create Administration documentation

ƒ Meet users that will be empowered with Citrix MetaFrame administrator privileges and provide formal, admin training.

Go Live ƒ Obtain sign off for live rollout

ƒ Distribute end user documentation

ƒ Configure rollout users

ƒ Go Live Rollout Phase

Checkpoint ƒ Prepare for and schedule meeting with DABCC.COM for formal presentation of the findings throughout the Rollout phase.

Out of Scope

Proof of Concept ƒ Based on the applications that will be deployed, DABCC.COM has opted out of the Proof of Concept section of the Analysis Phase.

Router Configuration ƒ Network Address Translation changes – Dan Morrow, 555-351-3268

ƒ Firewall Change (TCP 1494) – Dan Morrow, 555-351-3268 VPN Configuration ƒ Client installs – Help Desk Staff, 555-351-HELP

ƒ VPN Hardware changes – Fred Klopf, 555-351-5235

(27)

Proposed Applications

¾ Microsoft Office XP (Access, Excel, Outlook, PowerPoint, Word) ¾ Microsoft Visio 2002

¾ Symantec Corporate Edition Antivirus 8.0

¾ Adobe Acrobat Reader 5.0

¾ Microsoft Exchange 2000 Admin Tool

¾ Microsoft Active Directory Administration Tools

¾ WinZip 8.0

Analysis Phase – estimated 40 hours starting 11/8/02 Design Phase – estimated 40 hours starting 11/15/02

Implementation Phase – estimated 40 hours starting 11/22/02 Readiness Phase – estimated 40 hours starting 11/29/02

Rollout Phase – estimated 40 hours starting 11/5/02

Estimated time to project completion: 200 hours

Estimated project labor cost at $ 25,000

Accepted by:

D&D Consulting Accepted by: DABCC.COM

Author’s Signature Signature

Title Title

Date Date

Managers Signature Street Address

Phone number for Key Contact

(28)

3. Project Plan

Now that you have finalized the Vision / Scope, you need to expand the scope and develop a detailed list of the tasks to be completed. The desired audience for this document is the LAN/WAN Engineer who is not a project manager. Therefore, I will provide two options for creating a comprehensive project plan; by hand or with Microsoft Project. I know that not everybody is a MS Project expert, but I highly recommend spending the time necessary to learn how to use it, as it is not that difficult. When I first started creating projects for my jobs, I did everything by hand (Microsoft Word). Then I went out, picked up a Dummies guide to Microsoft Project, and was blown away by how much easier it made my job. Please peek at it; I think you will be impressed with what you find.

Your project plan should consist of a list of every task that needs to be completed. Each task should consist of the name and phone number of the individual responsible, any other parties that are needed to assist and an estimated timeframe for completion. You should do this for each task in your project and with as much detail as possible. Remember, it is necessary to go into as much detail as possible in order to set the proper expectations and to provide the necessary framework required to complete the project. When estimating the time allotted for each phase, be very careful not to underestimate. Time estimation is far from an exact science. Remember to leave time for application tuning and troubleshooting. In case you underestimate this, you will need to discuss with the customer any additional time needed to complete the project and why.

(29)

The following is a basic project plan for a small to medium size MetaFrame deployment:

3. Project Plan

The following is an estimated Project Plan:

Task Owner Estimated Time

Analysis Phase 1 Week

Create Vision D&D Consulting .5 days (pre project)

Create Scope (in scope / out of scope) D&D Consulting .5 days (pre project)

Infrastructure Assessment.

• Prepare for assessment questions and inquiry. • Schedule times and meetings with your

customer for questions and inquiry. • Review the following areas:

o Network Environment. o Hardware

o Operating Systems o Printing Environment. o Client Environment • Document and present assessment.

D&D Consulting 4 days

Proof of Concept (if applicable)

• Schedule meeting to define goals and tests for the Proof of Concept (POC).

• Setup and document the POC environment. • Conduct tests to achieve the goals of the POC. • Make any changes necessary to achieve the

goals.

• Document and present findings

D&D Consulting 1 day

Analysis Phase Checkpoint D&D Consulting, Net Admin, Management

.25 day

Design Phase 1 Week

ƒ SeverRequirements - Define and document the following sections

o Hardware requirements

o Operating Systems Requirements

D&D Consulting 1 day

ƒ MetaFrameDesign - Define and document the following sections:

o Farm Design

o Data Collector Design o Zone Design

o Data Store Design o Load Management Design o Applications

o Application Delivery o Printing Architecture

(30)

ƒ Network Design - Define and document the following sections:

o File Storage o Login Scripts

o Network Modifications

D&D Consulting 2 day

Design Phase Checkpoint D&D Consulting, Net

Admin, Management 2 hours

Implementation Phase 1 Week

Create network shares D&D Consulting, Net

Admin 1 hour

Firewall modifications Dan Morrow 1 hour

Configure switch port settings D&D Consulting, Net

Admin 1 hours

Add / configure users for a Terminal Services

environment. D&D Consulting, Net Admin 1 hours

Create Data Store D&D Consulting, Net

Admin 1.5 days

Unpack and prepare hardware D&D Consulting, Net Admin

5 hours

Install and Configure base operating system D&D Consulting, Net

Admin 2 hours

Install and Configure MetaFrame XP D&D Consulting, Net Admin

3 hours

Create Image D&D Consulting, Net

Admin 2 hours

Deploy Image on second test server D&D Consulting, Net

Admin 3 hours

Install Applications D&D Consulting, Net

Admin 1 day

Configure ICA Client update configuration utility D&D Consulting, Net Admin

1 hour

Configure Printing Environment

• Configure print compatibility mappings • Configure network print server assignments • Configure Universal Print Driver

D&D Consulting, Net

Admin 2 hours

Implement Policies D&D Consulting, Net

Admin 3 hours

(31)

Install Terminal Services licenses D&D Consulting, Net

Admin 1 hour

Install and Configure and secure IIS web server D&D Consulting, Net

Admin 4 hours

Install NFuse Classic 1.7 Web Extensions D&D Consulting, Net

Admin 3 hour

Implementation Phase Checkpoint D&D Consulting, Net

Admin, Management 2 hours

Readiness Phase 1 Week

Pilot and Test

• Develop Test Procedures • Determine and train test users • Launch Pilot and run test procedures • Obtain Pilot Users feedback (forms, surveys,

reports and observations)

• Evaluate Pilot Results and change design or processes if needed and then repeat the previous two steps.

D&D Consulting, Net

Admin 2 days

Rollout Any Additional Servers D&D Consulting, Net

Admin 7 hours

Implement Change Management Policies and

procedures D&D Consulting, Net Admin 1 hour

Pilot and Test entire network as documented about D&D Consulting, Net

Admin 2 day

Readiness Phase Checkpoint D&D Consulting, Net

Admin, Management 2 hours

Rollout Phase 1 Week

Train Admin Staff D&D Consulting, Net

Admin 1 day

Train End-Users D&D Consulting, Net

Admin 1 day

Go Live D&D Consulting, Net

Admin 1 day

Gather Feedback D&D Consulting, Net

Admin 1 day

Estimated Time to

Completion: 160 hours

(32)

4. Infrastructure Assessment

The infrastructure assessment section of the Analysis phase is one of the most overlooked sections of a successful project but is one of the most important to the perception of performance. From my experience, a MetaFrame deployment will augment the environment you deploy it to. What I mean by this is that if you place a MetaFrame farm in a poorly laid out network you will most likely experience problems. However, if you prepare your environment and deploy in to a network that meets the necessary requirements, your customer will love the outcome and you will make more money with less hassles. During the Infrastructure Assessment, you will be tasked to document the readiness, requirements and considerations for each of the following sections. This information will allow you and your customer to understand which areas of their current environment are ready for a rollout of MetaFrame and identify the ones where more attention is needed.

Professional Services organizations will often focus on other items that may represent a risk, but are not directly associated with technology – users, project management practices, etc. These are important areas to explore, and should be assessed to some degree when you perform your own assessment.

Upon completion of the infrastructure assessment, you will be able to spot problem areas and make recommendations for changes that will let you achieve the vision.

An Infrastructure Assessment is broken down into the following sections – though others may be added/subtracted based on the specific IT environment:

¾ Network Architecture: The Network Architecture segment is very important but sometimes is completely overlooked. Please give it the attention it deserves. Citrix is a great if you have a good network, but can turn ugly very quick if the network infrastructure you are installing into is not properly designed. You will want to document what network protocols are on the wire, if they are using switches / hubs and how they are configured. You should document how they are segmenting the network (VLANS, subnets), what topologies are in play (Ethernet, Token Ring, ATM) and any bandwidth management software they may be running. You will also need to look for and document any duplex mismatch that might be found.

In order to make sure that you are not responsible for any possible security holes, you will want to discuss with your customer what security precautions they have in place I.E. (firewalls, access controls, and two-factor authentication). You will also want to determine and document who has access to the physical presence of the hardware

(33)

¾ Operating Systems Environment: Window 2000 - you will need to document how the Active Directory is designed. Document information such as name resolution, pertinent IP addresses, OU structure and file/print structure. Parse through the login scripts for any possible issues, group membership, any users/groups that will have administrator access and any additional information that might be specific to your customer’s AD design.

‰ NT Server 4.0 - you will need to document how the NT domain is designed. You will want to gather such information as the Domain model (Single Domain, Multiple Domains, Multiple Master, etc…), name resolution (WINS, DNS), file/print structure. Parse through the login scripts for any possible issues, group membership, any users/groups that will have administrator access and any additional information that might be specific to your customer’s domain design.

‰ Novell Netware - you will need to document how the Novell network is designed. You will want

to gather such information as the type of Novell directory services running, i.e. NDS, Bindery. If they are running NDS, you will want to document the NDS design (OU’s, trees, etc.), name resolution, all the protocols running and their respective addresses. Parse through the login scripts for any possible issues, group membership, any users/groups that have administrator access, and any additional information that might be specific to your customer’s Netware design.

¾ MetaFrame Environment: If you will be deploying into a network with an existing MetaFrame / WinFrame installation, you will need to verify the following: Farm Architecture, ICA Browser, Servers, Load Balancing, Network Structure, Users, Applications, Application Delivery and Licensing.

¾ Printing Environment: If you have been around the Citrix world for a while, you will know that the print subsystem is one of the most finicky problem spots and requires proper configuration for

optimum performance. With this in mind you will want to make sure you do your best in analyzing your customers print environment. You will need to document all the print servers for such things as what OS it is running, how the printers are attached and how many printers are on each print server. You will also need to document as many of the home / off-site printers as possible.

I liked to throw this task in to the hands of my customer and task them with the responsibility of supplying me with a list of all the printers that need to be supported. I also make sure that they are aware that any additional printers might require additional changes.

¾ Client Environment: In a server-based computing environment, you spend 99% of your time on the back-end but it is still important to know what type of client workstations you will be deploying into so that you can account and support them as needed. You will want to document the operating systems you will need to support, if they are desktops or laptops, how the users will be connecting to the server and from what type of connection. (RAS, ICA dial-in and or TCP/IP via the Internet)

¾ Change Control Environment: The goal of any deployment is not only to successfully deploy the product, but also to leave an environment that will not fall when you leave. This is done by creating policies and procedures on how future changes will be orchestrated. This is what we call change management.

(34)

The following is an example of a basic Infrastructure Assessment finding:

Infrastructure Assessment

November 5, 2002

Client:

DABCC.COM

Executive Sponsor:

Douglas Brown, Owner

Project:

MetaFrame XP Application Server Deployment

Instructions: Complete the following survey. Answer all questions that apply to your environment. The assessment is divided into 6 parts:

• Network Architecture • Hardware Environment

• Operating Systems Environment • Printing Environment

• Client Environment

(35)

1. Network Architecture

Fill in all applicable sections regarding your network architecture.

1. What network topology do you currently have in place (Ethernet, Token Ring, etc.)? Ethernet

2. Are all servers located in the server room? If not, please indicate location.

All servers are located in the computer room located in the southwest corner of the office.

3. Fill out the following information for each hub/switch: Hub/Switch 1:

Hub/Switch Model: Cisco Catalyst 2948G-L3 switch

Cable type: CAT 5

SNMP Name: Dbswitch1

IP Address: 192.168.1.2

Subnet Mask: 255.255.255.0

Manageable? Yes

Duplex capable? Yes

VLAN definition(s): Default VLAN

Broadcast controls? No

Filters? No

(36)

4. List all port assignments for each hub/switch: Hub/Switch 1: Cisco Catalyst 2948G-L3

1 Router 25 Workstation

2 None 26 Workstation

3 None 27 Workstation

4 None 28 Workstation

5 DB2KAD1 29 Workstation

6 DB2KAD2 30 Workstation

7 DB2KFS1 31 Workstation

8 DB2KWEB1 32 Workstation

9 None 33 Workstation

10 None 34 Workstation

11 None 35 Workstation

12 None 36 Workstation

13 None 37 Workstation

14 None 38 Workstation

15 HP LaserJet 4M 39 Workstation 16 HP LaserJet 4000 40 Workstation 17 HP LaserJet 4000 41 Workstation 18 HP LaserJet Color 4050 42 None

19 HP OfficeJet 720 43 None

20 Workstation 44 None

21 Workstation 45 None

22 Workstation 46 None

23 Workstation 47 None

24 Workstation 48 None

5. Complete the following information about your firewall: Router/Firewall Model:

IP Address Subnet Mask

Fast Ethernet 0/0: 203.72.26.21 255.255.255.248

Fast Ethernet 0/1: 192.168.1.254 255.255.255.0

Password: R5y3ds7f3Z

NAT Translation

IP Address Assignment

203.72.26.17 NAT Translation

203.72.26.18 NAT Translation

203.72.26.19 (Open)

203.72.26.20 192.168.1.4

203.72.26.21 Router External Interface

203.72.26.22 DSL Interface

Ports Open:

IP Address Port(s)

(37)

2. Hardware Environment

Complete the following information regarding all existing server hardware, which will interact with the Citrix MetaFrame environment.

Name: DB2KAD1 Model: Compaq ML 530

Role: Active Directory Domain Controller

Form Factor – Rack Mount

Processor – 2 933MHz, Pentium III Xeon processors with 256KB level 2-Advanced Transfer Cache.

Memory – 1 GB 133 MHz ECC SDRAM expandable to 4GB using 512 MB modules • Network Controller - NC3123 Fast Ethernet NIC PCI 10/100 controller

Drive Bays – Four total 5.25" removable media bays (1) 1.44 MB floppy drive. One, is used for a 48x CDROM drive and another for a Compaq Internal DLT 20/40

Internal Storage -218.4 GB Maximum Internal Hot Plug Storage Ultra2 and Ultra3 ready. Three 18.2 GB Hot Plug Ultra 3 hard drives are installed.

Drive Controller - One Smart Array 4200 4-channel array controller configured for RAID 5 data protection.

Interfaces - One RJ-45 Ethernet port, two serial, one parallel, keyboard, mouse, and one graphics port, and external SCSI through knockout.

Name: DB2KAD2 Model: Compaq ML 530

Role: Active Directory Domain Controller

Form Factor – Rack Mount

Processor – Two 933MHz, Pentium III Xeon processors with 256KB level 2 Advanced Transfer Cache.

Memory – 1 GB 133 MHz ECC SDRAM expandable to 4GB using 512 MB modules • Network Controller - NC3123 Fast Ethernet NIC PCI 10/100 controller

Drive Bays – Four total 5.25" removable media bays (1) 1.44 MB floppy drive. One, is used for a 48x CDROM drive and the other for a Compaq Internal DLT 20/40

Internal Storage -218.4 GB Maximum Internal Hot Plug Storage Ultra2 and Ultra3 ready. Three 18.2 GB Hot Plug Ultra 3 hard drives are installed The Smart Array 5300 128 Cache Module with RAID ADG is configured for RAID 5.

Interfaces - One RJ-45 Ethernet port, two serial, one parallel, keyboard, mouse, and one graphics port, and external SCSI through knockout.

Name: DB2KFS1 Model: Compa1 ML 530 Role: File Server

Form Factor – Rack Mount

Processor – Two 933MHz, Pentium III Xeon processors with 256KB level 2 Advanced Transfer Cache.

Memory – 1 GB 133 MHz ECC SDRAM expandable to 4GB using 512 MB modules • Network Controller - NC3123 Fast Ethernet NIC PCI 10/100 controller

Drive Bays – Four total 5.25" removable media bays (1) 1.44 MB floppy drive. One, is used for a 48x CDROM drive and another for a Compaq Internal DLT 20/40

Internal Storage -218.4 GB Maximum Internal Hot Plug Storage Ultra2 and Ultra3 ready. Three 18.2 GB Hot Plug Ultra 2 hard drives are installed

Drive Controller - The Smart Array 5300 128 Cache Module with RAID ADG is configured for RAID 5.

Interfaces - One RJ-45 Ethernet port, two serial, one parallel, keyboard, mouse, one graphics port, and external SCSI through knockout.

(38)

Name: DB2KWEB1 Model: Compaq ML 360 Role: Web Server

Form Factor – Rack Mount

Processor – Pentium III 1.40GHz with 512k cache FC-PGA 1 • Memory – 1 GB 133 MHz ECC SDRAM expandable to 4GB

Network Controller - NC3123 Fast Ethernet NIC PCI 10/100 controller

Drive Bays – Four total 5.25" removable media bays (1) 1.44 MB floppy drive. One, is used for a 48x CDROM drive and another is used for a Compaq Internal DLT 20/40

Internal Storage - 2 x 1" Ultra3 Hot-Plug available. Two 18.2 GB Hot Plug Ultra 3 hard drives are installed.

Drive Controller - Integrated Smart Array 5i Controller, with 32MB memory

Interfaces - two serial, one parallel, keyboard, mouse, one graphics port and external SCSI through knockout.

(39)

3. Operating Systems Environment

Complete all information regarding your OS environment.

Domain Configuration

Active Directory or NT Domain? Active Directory

(NT Domains) Domain Model (Single domain, Master domain, Multiple-master, etc.):

N/A

(Active Directory) What Mode (native or mixed)? Native

(Active Directory) Forest Name(s): DABCC.COM

(Active Directory) Domain Name(s): DABCC.COM

(Active Directory) DNS Namespace(s): DABCC.COM

(Active Directory)Internal Namespace(s): DABCC

DNS Server Name(s): DB2KAD1, DB2KAD2

WINS Server Name(s): DB2KAD2

DHCP Server Name(s): DB2KAD2

TCP/IP Addresses

Enter the IP Address information for your network:

Network Address: 192.168.1.0 Subnet Mask: 255.255.255.0

Gateway: 192.168.1.254

Primary WINS: 192.168.1.1 Secondary WINS: None Primary DNS: 192.168.1.1 Secondary DNS: 192.168.1.2

Enter the IP Addresses for the servers you specified in the Hardware Environment section:

DB2KAD1 192.168.1.5

DB2KAD2 192.168.1.6

DB2KFS1 192.168.1.71

DB2KWEB1 192.168.1.8

Enter the IP Addresses for all applicable networked printers:

HP 4M 192.168.1.15

HP 4000 192.168.1.16

HP 4000 192.168.1.17

HP LaserJet 4050 Color 192.168.1.18 HP OfficeJet 720 192.168.1.19

Enter the DHCP Range:

DHCP Range: 192.168.1.100 through 192.168.1.200

(40)

Active Directory Organizational Units (if applicable)

Name of OU Description

Built-in Default OU

Computers OU for end-user devices

DABCC Users OU for DABCC.COM’s Microsoft Windows 2000

Active Directory Users and groups.

Domain Controllers OU for Windows 2000 Active Directory Domain Controllers. Includes: DB2KAD1 and DB2KAD2. Foreign Security/Principles Default OU

Servers OU for Windows NT/2000 servers. Includes:

DB2KFS1 and DB2KWEB1

Users OU default Active Directory Users and groups.

Group Policy Information (if applicable)

Using WinNT or Win2000 policies? Win2000

Policy File(s) Location: \\DB2KAD1\Policies\w2kconfig.pol

Groups/Users affected by policies: Administrators, Users

Attach the code for all login scripts here:

Logon_users.cmd

(41)

Enter all pertinent Domain users and groups here:

Domain User/Group Information

Group Name Group Type Members

Domain Admins Security Group - Global Administrator Douglas Brown Jim Worthington Enterprise Admins Security Group - Global Administrator

Douglas Brown Schema Admins Security Group - Global Administrator Web Site Users Security Group - Global Douglas Brown

Jim Worthington Lonnie Huffaker Andy Klopf Troy Gentry Helen Tamasi Chad McGrath Dan Morrow Scott Houseman Mark Nall Douglas Shreve Rob Voss Scott Duer Chad Kunz FTP Users Security Group - Global Douglas Brown

Barry Brown Jim Worthington Lonnie Huffaker Chad Kunz Troy Gentry Helen Tamasi Andy Klopf Chad McGrath Dan Morrow Scott Houseman Mark Nall Douglas Shreve Rob Voss Domain Users Security Group – Global Douglas Brown

(42)

4. Printing Environment

Complete all information regarding your printing environment:

Printer Name Print Server Name Driver

HP4M DB2KFS1 HP 4M

HP4000West DB2KFS1 HP 4000

HP4000East DB2KFS1 HP 4000

HPColor DB2KFS1 HP LaserJet 4050 Color

HPOfficeJet DB2KFS1 HP OfficeJet 720

5. Client Environment

Complete all information regarding your client workstation environment:

Group Policy Information (if applicable)

Internal Workstation Operating System(s): Windows 2000 Professional (office standard) Windows 98 (legacy apps and device support) Remote Workstation Operating System(s): Windows 2000, Windows ME, 98 and 95, Apple

Macintosh, other personal devices

Remote connectivity methods available: Wireless, dial-in, DSL, cable, and TCP over the Internet

6. Change Control Environment

Complete all information regarding your change control procedures and environment.

(43)

5. Proof of Concept

In a Proof of Concept, (POC) you will want to create a small MetaFrame test environment to prove to your customer and yourself that a MetaFrame rollout is able to meet the vision set forth, i.e., if your vision is to deploy home grown application to doctors while adhering to HIPPA complicacy, then you will want to verify that the home grown application is compatible.

A common attitude towards a POC is one of “Why – I already have those applications working?” Unfortunately, this attitude misses the intention of a POC. Simply focusing on applications is only part of what a POC is intended to accomplish. Additionally, a POC can be used to evaluate almost any open question or risk uncovered through the infrastructure assessment, including:

ƒ New methods for deploying applications

ƒ Evaluate load/scalability

ƒ Evaluate new software/application combinations

ƒ Evaluate new configurations and server build procedures

ƒ New users / user groups

ƒ New client devices or methods of deploying applications

ƒ Evaluate security configurations

It is critical that you clearly understand the objective and intention of a POC, and not focus on strictly your existing deployment. The POC focuses on what is new, even if old elements must be integrated to ensure a complete evaluation. If you will be conducting a POC, you will want to break it down into the following four phases:

1. Develop Tests: Call a meeting with your customer to define the tests and acceptable results thresholds. 2. Create Test Environment – Start with a clean server, build a MetaFrame server, install any

applications that are in question and run the tests that you defined in step 1.

Note: You should document all of the steps taken during the creation of the test environment. It will be used later and added to the disaster recovery documentation.

3. Make adjustments as necessary – Once you have run your first round of tests you will want to take a step back and determine where tuning is needed in order to meet the vision.

4. Document findings – You will want to take

References

Related documents

Combining Properties and Evidence to Support Overall Confor- mance Claims: Safety-critical system development increasingly relies on using a diverse set of verification

If you’re a beer buff, take a guided tour at Deschutes Brewery to learn more about how the craft beer scene got its start in Central Oregon, then visit a few.. of the city’s

Page 23 of 26 Private & Confidential, Subject to change  Fine-Tuning Your Calculations & Plant Designs (Continued).  Bottlenecks AggFlow Cannot Account For

Request approval to 1) accept a grant award from, and enter into a grant agreement with, the American Psychological Association Board of Educational Affairs to pursue accreditation

The State of California, Department of Insurance (CDI) has awarded the District Attorney¶s Office (DA) $4,700,955 for the Automobile Insurance Fraud (AIF) Program, $2,121,829 for

Such a collegiate cul- ture, like honors cultures everywhere, is best achieved by open and trusting relationships of the students with each other and the instructor, discussions

All stationary perfect equilibria of the intertemporal game approach (as slight stochastic perturbations as in Nash (1953) tend to zero) the same division of surplus as the static

SVM classifiers were trained to discriminate bacterial protective antigens (BPAs) and non-BPAs in BPAD200+N+B+AF and receiver operator characteristic (ROC) curves generated from