The Ultimate Citrix Install Guide
 
1 - Preface
2 - Project Management
3 - Analysis Phase
4 - Design Phase
5 - Implementation Phase
  1. Implementation Overview

2. Prepare the Network Environment

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

4. Install Operating System

5. Install MetaFrame XP with Feature Release 2

6. Tweak Windows 2000 / MetaFrame XP

7. How to Install and Configure Microsoft Office 2000

8. Install Image Applications

9. Rapid Server Deployment

10. Install Manual Applications

11. Resource Manager 2.2 Counters Explained

12. How to Setup Automatic Reboot for MetaFrame Servers

13. MetaFrame Delegated Administration.

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

15. How to Create a Zone & Move MetaFrame Servers to it

16. Citrix User Policies

17. How to Implement Automatic ICA Client Updates

18. Client Drive Mapping

19. How to Implement Client to Server Content Redirection

20. How to Implement Server to Client Content Redirection

21. Publishing through the Citrix Management Console

22. How to Build a Stable Printing Environment

23. NFuse Integration

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

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

26. MetaFrame XP Remote Administration Tools

27. ICA Clients

28. Microsoft Terminal Services License Server

29. Implement Windows System Policies.

30. Implementation - Checkpoint
6 - Readiness Phase
7 - Rollout Phase
8 - Appendix

Analysis

 

 

 

 

 

 

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 projects high-level Vision/Scope.

This document is as follows:

         Project Vision (Statement of Work)

         Project Scope

         Estimated Project Plan

         Infrastructure Assessment Findings

         Proof of Concept Findings

 

 

 

 

 

 

 

 

 

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 customers 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 Methodology 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. Remember that in creating the scope, you are creating the rules and plays of the game and need to be as thorough as possible.
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 Checkpoint

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

 

 

 

 

 

 

 

 

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.71

         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 Checkpoint

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

 

 

 

 

 

 

 

 

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