Citrix XenApp by Syed

Views:
 
Category: Entertainment
     
 

Presentation Description

Please like our page and get download access: https://www.facebook.com/VepsunTechnologies for inquiries send mail to : info@vepsun.com

Comments

By: anandeluri (5 month(s) ago)

hi Syed it would be really greadt if you allow download or upload to some site

By: xendemo (7 month(s) ago)

hi Good

By: vincentsr (9 month(s) ago)

Hello Syed, Can i have access to this presentation. Regards Vincent

By: syedsameer (10 month(s) ago)

TQ

By: mugundhan.aswin (14 month(s) ago)

Nice one.

Presentation Transcript

Citrix XenApp : 

Citrix XenApp Prepared By: Syed N (CCAA for XenApp and XenDesktop)

XenApp Modules : 

XenApp Modules Introduction to Citrix XenApp Citrix Certification. Understanding the certification architecture. Installing XenApp Configuring Citrix Licensing. Configuring the Farm Settings. Understanding and Applying Citrix Policies. Installing and configuring the Citrix client. Tips & Tricks for installing Apps to XenApp. Delivering server applications to users. Understanding Zones, Load Balancing, & Preferential LB. (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp Modules : 

XenApp Modules XenApp Administrator and Delegating Permissions. Configuring printing for Citrix clients. Configuring & Using the web interface. Securing XenApp connections. Monitoring farm health & configuration. Deploying Apps with Installing Manager. Deploying Streamed Applications to user. XenApp Command line tools. Troubleshooting XenApp. (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Introduction to XenApp : 

Introduction to XenApp Ed Iacobucci Founded Citrix in 1989 in Texas then moved to Florida Iacobucci was IBM developer worked on OS/2 Project Citrix was originally named as citrus Iacobucci original vision to build Multi user Support for OS/2 Citrix First Product was Citrix Multi View based on OS/2 Citrix developed Multi Win Technology later Licensed to Microsoft Which become basis of Terminal Server (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp Evolution : 

Multi View : The First Citrix Product based on OS/2 WinFrame: A fully repackaged multi user version for windows NT 3.5.1 MetaFrame : The First Stand alone Version that was on add on to Microsoft Terminal Server Presentation Server : Based on the fact that ICA is a Presentation layer protocol on OSI Model XenApp : Based on the XenSource Acquisition, most citrix was rebranded by Xen XenApp Evolution (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

What is Citrix ? What are the citrix technologies? : 

What is Citrix ? What are the citrix technologies? Citrix is a Server Solution that uses Microsoft Terminal Services to deliver Windows Applications to Computers Citrix Server uses two Technologies WinFrame and ICA (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

What is Citrix and What is the uses of Citrix ? : 

What is Citrix and What is the uses of Citrix ? Citrix is a terminal Server computing Environment. Citrix provides ability to access the published Desktops or applications through a web interface or a client tool. Citrix Provides the ability to provide single application to a users desktop where it looks like a local installation yet the process runs on citrix server. Citrix Gives users access to windows, web, legacy as well as the other information from anywhere any device on any connection The access given via a Central Server, his or her keystroke movements are transferred to the users workstation to the server. (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Different Versions of Citrix : 

Different Versions of Citrix MetaFrame XP MetaFrame XP with feature release 1 MetaFrame XP with feature release 2 MetaFrame XP with feature release 3 MetaFrame XP Presentation Server with feature release 3 MetaFrame Presentation Server 3 Presentation Server 4 Presentation Server 4.5 Presentation Server 4.5 with service pack1 XenApp 5 XenApp 6 XenApp 6.5 (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp 5/6 : 

XenApp 5 has total 3 editions Advanced Edition Enterprise Edition Platinum Edition XenApp 6 has total 4 Editions Platinum Advanced Enterprise Fundamentals XenApp 5/6 (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

What is XenApp ? : 

An Extension to Microsoft Windows Remote Desktop Services ( Terminal Server or Terminal Services) Terminal Server is Server based Computing Model which allows multiple simultaneous users to login and run application on centralized server Core Technology behind XenApp is ICA Enterprise Scalability What is XenApp ? (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp/Terminal Server : 

Lower Cost Proven Technology Thin Client Computing High Ratio of Users/Server Enterprise Class Management Remote Access Eyes Only Security Easy Application Deployment Flexibility Streamless Integration XenApp/Terminal Server (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Application Virtualization : 

Legacy Application Support Reduced Storage Requirements Reduce Eliminate Application Conflicts Centralized Management Centralize Distribution Not All Aps can be Virtualized Application Virtualization (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Operational Benefits : 

Provisioning Offline use Cases User Experience Security Performance Storage Operational Benefits (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp Architecture : 

XenApp Architecture (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Server Farm : 

Server Farm A server farm is a logical grouping of servers running XenAPP that share a data store database Server Farm Server 1 Server 2 Server 1 Server 2 Data store database Server 1 Server 2 Atlanta NewYork Tulsa (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 16: 

Single farm All XenApp servers use the same data store Servers can be grouped into a single zone or multiple zones Applications can be load balanced across servers in farm Multiple farm Each farm has its own data store Applications can be load balanced across servers in farm, but not across multiple farms (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp Server is a logical group of servers that can be managed as a single entity. Applications can be made available or streaming them to a server or client device : 

ICA IMA XenApp Servers Data collector Data store Database License Server Local Host Cache Web Interface Servers Worker Groups Zones XenApp Server is a logical group of servers that can be managed as a single entity. Applications can be made available or streaming them to a server or client device (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Citrix Core Components : 

Citrix Core Components MultiWin Business Logic A Windows kernel module that Enables Multiple Concurrent Users to Log on and Run Applications in Separate, Protected Sessions on a Single Server Independent Computing Architecture (ICA) Presentation ICA Virtual Channels Speed Screen in ICA Independent Management Architecture (IMA) Data Layer Citrix Management Console (CMC) Enterprise management tools ICA Clients Program Neighborhood Program Neighborhood Agent Web Client (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

ICA : 

ICA A multi-channel remote presentation services protocol, which separates the application's logic from its user interface, so that only keystrokes, mouse clicks and screen updates travel the network (TCP port 1494) App. performance is neither bandwidth nor device dependent Access Anywhere - ANY Device, ANY Network, ANY Protocol The ICA technology includes a server software component, a network protocol component, and a client software component. On the server, ICA has the unique ability to separate the application’s logic from the user interface ICA then transports it to the client over standard network protocols—IPX, SPX, NetBEUI, TCP/IP and PPP—and over popular network connections— asynchronous, dial-up, ISDN, Frame Relay and ATM. On the client, users see and work with the application’s interface, but 100% of the application logic executes on the server. (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 20: 

ICA is optimized for connections as low as 14.4 kbps. Only mouse clicks, keystrokes, and screen updates travel the network to generate exceptional performance. With over two million ports in use worldwide, Citrix ICA is a mature, reliable technology and is a de facto industry standard for server-based computing. Server based computing using ICA provides an ideal solution for bandwidth-constrained environments. It offers users LAN-like application performance over virtually any type of connection. ICA facilitates the old 16 bit & the latest 32 bit applications to run on legacy & multi-platform clients (with great performance) that normally would not be able to run them.

ICA Virtual Channels : 

ICA Virtual Channels The ICA protocol supports up to 32 virtual channels Intelligent routers on the network can prioritize the virtual channels to implement QoS inside an ICA stream When virtual channels are used, ICA bundles the channels within an ICA packet rather than sending one packet per VC Virtual channels are used for ICA Display Most common & Prevalent virtual channel Sends only updates to screens when possible Supports True Color (24 Bit) and 2,700 x 2,700 screen resolution Supports Multiple Monitors at client Vector graphics, raster operator, anti-aliasing, intelligent caching, ... Audio, Clipboard Client Drive Mapping Serial & Parallel Port Mapping Print Spooling SpeedScreen Control Channel

ICA Virtual Channels : 

ICA Virtual Channels (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Independent Management Architecture : 

Independent Management Architecture The Citrix Independent Management Architecture (IMA) Service is the framework for server-to-server communications within the server farm The Citrix IMA Service runs on all servers running XenApp Servers The Citrix IMA Service uses TCP/IP port 2512 to send messages between the components and services of XenApp Server (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Independent Management Architecture : 

Provides a Centralized Framework for Server to Server Communication IMA is Centralized Management Facility Runs on All XenApp Servers by default Communicates Messages sent over TCP Port 2512 default for Server to Server Communication Independent Management Architecture (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

IMA ( Independent Management Architecture) : 

IMA ( Independent Management Architecture) (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 27: 

(MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Ports : 

TCP 1494 – ICA Protocol TCP 2598 – Session Reliability TCP 2512 – IMA Communication TCP 2513 – XenApp Advanced Console UDP 1604 – TCP Browsing TCP 80 – XML Service Port TCP 443 – SSL Communication TCP 8082 – License Management Console TCP 27000 – License Port Ports (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp Servers : 

XenApp Servers deliver online and Offline (hosted and streamed applications on demand) XenApp Servers (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Data Store Database : 

Data Store Database The data store database maintains and tracks static information about the server farm Examples of information stored in the data store database include: Published application information Server configuration information User configuration information Printer and print driver information The data store database can be a Microsoft Access, Microsoft SQL Server Express, Microsoft SQL Server, Oracle or IBM DB2 data base Servers can be configured to communicate directly with the data store database or indirectly through another server Server Farm Server 1 Server 2 Server 1 Server 2 Data store database Server 1 Server 2 Atlanta NewYork Tulsa (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Local Host Cache : 

Local Host Cache A local host cache is located on each server running XenApp The local host cache maintains a subset of the information contained in the data store database If the data store database becomes unavailable, each server can continue to operate using the information in the local host cache (However, changes to configuration information cannot be made until connection to the data store database is restored) Server Farm Data store database NewYork Tulsa Local host cache Local host cache Local host cache Local host cache (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Zones and Data Collectors : 

Zones and Data Collectors A server farm can consist of one or more zones A server farm is typically divided into zones when the servers in the server farm are separated geographically Each zone has a data collector The data collector is responsible for collecting data about the servers in the zone and communicating that data to other data collectors in the server farm The first server in the zone is designated as the data collector for the zone, by default Zone 1 (London) Zone 2 (Sidney) Zone 3(Los Angeles) Data collector Data collector Data collector Data store (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

License Server : 

License Server Server 2 Data collector Server 1 Farm A Server 4 Server 3 LicenseServer Server 2 Data collector Farm B Server 4 Server 3 (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

License Server : 

License Server : Stores the Licenses License File : Keeps the License information for the product Contain vital information such as product edition and number of users and Expiry dates are available License Administration Console : Allows an administrator to maintain the license Server and license files for Xenapp servers using web based License Server (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

License Communication Process : 

A User Connects to a Farm A A Server in Farm a Requests License from License Server 1 License Server 1 grants the request and checks out the license for client device The same user connects to farm b A Server in Farm B requests a License from License Server1 License Server 1 grants the requests and uses the existing licenses for client device License Communication Process (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

License Types : 

XenApp uses Concurrent user Licenses which are not tied to specific users When a User Requests a License , it is reserved for specific client device/user combination, When the users logs off from session , the license is returned to license pool and made available for another user License Types (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp : 

Data Collector : Data collector Keep track on dynamic data in zone, such as session and server load information. In farms more than one zone, data collectors are also act as communication gateways between the zones Data store: The Data store database is a repository of persistent XenApp Server farm information, including configuration data for the farm, published applications, servers administrators and printers License Server : The License Server checks out the licenses to XenApp Which place the request on behalf of connecting users, The License Administration Console is a browser based utility that allows administrator to manage Licenses XenApp (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp : 

Web Interface : Web Interface Provides user access to resources published in one or more server farms through a web browser or the citrix online plug-in. An administrator can configure the Web Interface to download plug in software to client devices and perform user authentication checks using RSA Secure ID, Radius or Secure Computing safe Word Worker Groups : Worker Groups which consists of servers of Domain OS, Allow multiple servers to be grouped together to ease administration . They provide the ability to manage published applications and policies on Multiple servers at the same time. XenApp server added to a worker group automatically inherit the group settings. XenApp (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

XenApp : 

Zones: Zones can enhance performance in farm distributed across WAN by grouping geographically related servers together. Zones collect data from member servers in a hierarchal structure and efficiently distribute changes to all servers in the farm. Each zone contain a server designated as the data collector Local Host Cache: A sub set of data contained in the data store in the local host cache on each XenApp server . The local host cache contains the following information All Servers in the farm and there basic information All applications published within the farm and their properties All windows network and domain trust relationship with in the farm XenApp (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

DATASTORE : 

All XenApp Servers in a farm use a single, Centralized database called the data store to maintain persistent farm data. The data store may be MS SQL Server Express Database on a XenApp Server or an Enterprise Level Database Data store contains static information for the farm such as Farm Configuration information Published Application Configuration Server Configuration Farm Management Security Printer Configuration License Server and Port DATASTORE (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 41: 

Data Collectors The data collector maintains dynamic data for servers in the zone. Therefore, each server must be able to contact the data collector for the zone. If the data collector is unavailable, an election occurs and another server in the zone takes over the role of the data collector. Newly elected DC gathers information in 30 sec (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 42: 

Election preference levels which are set on servers Set through Delivery services console Most preferred -1 Preferred -2 Default Preferred -3 Not preferred -4 When an election needs to occur in a zone, the winner of the election is determined using the following criteria: • Highest Presentation Server version first (should always be 1) • Highest rank (as configured in the Management Console) • Highest Host ID number (a Host ID is just a number – every server has a unique ID) Command queryHR How to identify data collector? Qfarm (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Session Request Process : 

Session Request Process XENAPPXML Service Domain Controller XENAPPXML Service XENAPPXML Service Data Collector Citrix Server Farm ICA Client 1. Request XML Service for Application 2. Verify if the user has access to the application requested 3. Check what servers have the application & which one is least busy  Least Busy 4. What servers have the app 5. Connect to the least busy server 6. Request IMA to open application session 7. ICA Session. Application Display to Client; Key strokes and Mouse clicks to Server Communication Legend XML – TCP 80 ICA – TCP 1494 ICA w/ Session Reliability – TCP 2598 IMA Server to Data Collector – TCP 2512 SQL – TCP 1494

OLD NAME AND NEW NAME : 

Presentation Server : XenApp Presentation Server Console : XenApp Advanced Configuration Tool Citrix Management Console: Access Management Console Presentation Server Client :Citrix XenApp Plug in for Hosted Apps Web Client : XenApp Web Plug In Web Interface : XenApp Web PN Agent Site : XenApp Services WMI Provider: Citrix XenApp Provider OLD NAME AND NEW NAME (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Citrix Services : 

Citrix Client Network Citrix CPU Utilization and Resource Management Citrix Diagnostic Facility Citrix Encryption Service Citrix End User Experience Monitoring Citrix Health Monitoring and Recovery Citrix IMA Citrix License Management Console Citrix Licensing Citrix Licensing WMI Citrix LS Port update Citrix MFCOM Service Citrix Print Manager Citrix Secure Gateway Citrix Services Manager Citrix Streaming Service Citrix Virtual Memory Optimization Citrix WMI Citrix XTE Citrix Services (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Worker Groups : 

XenApp Servers can be organized and managed as a single unit known as a worker group. Administrators can configure a worker group to contain server based on OU membership with Active Directory Reduce the time need to publish an application to several farm servers by organizing server based on hosted application type Prioritize the groups of servers the can user access Worker Groups (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Web Interface Communication Process : 

Step1 : User Submits logon credentials through Web Interface Logon Page Step2: Web Interface forwards the logon credentials to XML Service on XenApp Step3: Credentials are Forwarded to Domain Controller for Authentication Step 4: XML Service retrieves a list of applications from IMA Step 5: Web interface Presents the application to Web Page on Client device Step 6: Web interface Contacts the Citrix XML Service to locate least busy server Web Interface Communication Process (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Installing XenApp : 

XenApp Pre Requisites XenApp Databases Preparing XenApp for Server Components Completing the XenApp installation Installing XenApp (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Pre Requisites : 

Terminal Services Role Application Server Role IIS Role Database : Access Database Sql 2005 Sql 2008 IBM DB2 Oracle Pre Requisites (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Additional Pre Requisites : 

JRE 1.6.0 .NET Framework 3.5 Visual J# net 2.0 ASP.NET Visual C++ Additional Pre Requisites (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 51: 

Licensing (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 52: 

Licensing Process Overview: Install Licensing components Obtain a license file from www.mycitrix.com website Add the license file to the license server (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Licensing Communication : 

License Server Stores the Licenses License File: Keeps the License information for the product Contains Vital information such as product edition Is stored on License Server License Administration Console : Allows an administrator to maintain the license server and license files for XenApp server using a web-based interface Licensing Communication (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Citrix License Server 11.6.1 : 

Citrix License Server 11.6.1 (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 55: 

The License Administration Console is a required, web-based interface that allows an administrator to maintain the license server and manage license files for that license server. The console can be used to perform the following actions: Tracking license usage Reporting on current license usage Configuring license alerts Configuring delegated administrators License Administration Console (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Installing XenApp : 

XenApp Server Role Manager can be used to install and configure XenApp 6. Roles Available with XenApp include the following Citrix License Server XenApp Server Web Interface Server Single sign-on services Power and capacity Management administration Edge Sight server Provisioning Services Installing XenApp (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Hardware Requirements : 

CPU : 64 bit architecture with Intel Platform Xeon family with Intel Extended Memory AMD Opteron family AMD Athlon 64 Compatible Processor Memory : 512 MB RAM Disk Space :32 GB Web Interface : 6 MB free Disk Space without the copied Plug ins 120 MB free disk space 3.5 MB for each Web Interface site Hardware Requirements (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Software Requirements : 

Delivery Service Console : Windows 2008 R2 : Windows 2008 x86 and 64 : Windows Server 2003( Standard ,Datacenter and Enterprise ) Windows XP Professional x86 sp3 Windows XP Professional x64 SP3 Windows Vista .Net Framework 3.5 SP1 ( Automatically will be installed) MS Visual C++ 2005 Software Requirements (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 59: 

(MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Understanding Zones and Load Balancing : 

What are Zones why do we use ? Assigning Servers to Zones Creating Load balancing Rules Setting Preferential Load balancing Understanding Zones and Load Balancing (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 61: 

Datastore All XenApp servers in a farm use single ,centralized database called Datastore to maintain persistent farm data. Databases supported Ms SQL express,Ms Sql,Oracle, The Data Store database maintains farm data, including: Farm configuration information Published application configurations Server configurations Farm management security Printer configurations License Server name and port (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 62: 

Question How do we identify datastore for a farm ? Examine the DSN file which contains the connection details to the database. 32-bit ServersC:\Program Files\Citrix\Independent Management Architecture\MF20.dsn 64-bit ServersC:\Program Files (x86)\Citrix\Independent Management Architecture\MF20.dsn The following is an example of an MF20.dsn file from a server using an Access data store on the local machine: [ODBC]DRIVER=Microsoft Access Driver (*.mdb)PageTimeout=5MaxBufferSize=2048FIL=MS AccessDriverId=25DBQ=C:\Program Files\Citrix\Independent Management Architecture\MF20.mdb The following is an example of an MF20.dsn file from a server connecting to a remote SQL Server instance: [ODBC]DRIVER=SQL ServerUID=useraccountAddress=MySqlServer,1433Network=DBMSSOCNDATABASE=myfarmdbWSID=MyMfServerAPP=Citrix IMASERVER=MySqlServer (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 63: 

In some cases, the DATABASE parameter might not be present in the DSN file. This means that the default database of the specified user (UID) is the one being used for the data store. Go to Properties of that user account in SQL Management Studio to identify the user’s default database assignment. If the MF20.dsn file is not present on the server, it means the server is doing an indirect connection to the data store. The value of PSserver at the following registry key location shows the hostname of the server containing the DSN file: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\ For Access data stores, only one server in the farm (the one hosting the data store) shows imaacces.dll under: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 64: 

Impact if datastore is down ? (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 65: 

"If the data store is unreachable, the LHC contains enough information about the farm to allow normal operations for an indefinite period of time, if necessary. However, no new static information can be published, or added to the farm, until the farm data store is reachable and operational again.Note: Prior to Presentation Server 3.0, the LHC had a grace period of only 96 hours; this was due to farm licensing information being kept on the data store. Once the 96 hour grace period was up, the licensing subsystem would fail to verify licensing, and the server would stop accepting incoming connections.“ http://support.citrix.com/article/ctx759510 (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 66: 

Datastore maintenance commands Run the dsmaint on farm servers to perform XenApp data store maintenance tasks, including backing up the data store, migrating the data store to a new server, and compacting the XenApp data store or the Streaming Offline database. Not all dsmaint commands apply to all database types. dsmaint recover dsmaint recreatelhc dsmaint verifylhc [/autorepair] dsmaint config [/user:username] [/pwd:password] [/dsn:filename] To check the data store: The dscheck command without any parameters checks for the Installation Manager packages, which are present only for the Enterprise and Platinum edition of XenApp. Dscheck /clean Dscheck /slient (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 67: 

Local host Cache The Local Host Cache contains information about: All the servers in the farm and their basic information All applications published in the farm and their properties All Windows network domain trust relationships within the farm C:\> Dsmaint refreshlhc C:\> Dsmaint recreatelhc Lhc file location : Imalhc.mdb, stored, by default, in the <ProgramFiles>\Citrix\Independent Management Architecture folder. (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 68: 

The IMA service: Provides a centralized framework used by administrative tools for XenApp Delivers subsystems that collectively provide functionality to current and future Citrix products Runs on all servers with XenApp installed and is enabled by default during installation Communicates through messages sent over TCP port 2512, by default, for server-to-server communication (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 69: 

Zone : A logical group of XenApp servers communicating with a single data collector is called a zone. Zones are typically based on subnets. Sharing data across zones can cause an increase in bandwidth consumption. As a best practice, keep the number of zones to a practical minimum. One zone is optimal. Consider these zone design guidelines: Minimize the number of zones in your farm. Create zones for major datacenters in different geographic regions. If a site has a small number of servers, group that site in a larger site’s zone. If your organization has branch offices with low bandwidth or unreliable connectivity, do not place those branch offices in their own zone. Instead, group them with other sites with which they have the best connectivity. When combined with other zones, this might form a hub-and-spoke zone configuration. If you have more than five sites, group the smaller sites with the larger zones. Citrix does not recommend exceeding five zones. (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Load Balancing : 

Load Manager Balances server load across the farm Using load evaluator rules to calculate the server load Identify which server is least loaded, based on the rules in the load evaluator Directing Client Connections to the least loaded Server Load Balancing (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

What is Load Evaluator ? : 

Load Evaluator consists of rules that determine how load is calculated. These rules can be used to query specific conditions and performance metrics of servers and published applications. Load Evaluator can consists of one or more rules. What is Load Evaluator ? (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Load Balancing Process : 

Load Manager Maximizes system Efficiency by balancing hosted and streamed application sessions across the farm. 1. Each Server Calculates its load periodically based on evaluation criteria in the load evaluators assigned to the server and published application 2. Each server sends values for all possible load evaluation criteria to the data collector in zone 3. The Data collector Gathers the information and maintains a numeric index for each load balanced server zone 4. A connection request for published application is sent to DC(data Collector) 5. DC uses the load information received from all the servers to identify the least loaded server hosting published application in zone 6. The Server IP or FQDN of the least loaded server is forwarded to plugin Load Balancing Process (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Load Balancing Process : 

7.The Plug-in Connects to identified server using the supplied IP or FQDN If all Servers hosting the published application are at a full load, as specified by the load evaluator rules, the session request is denied Load Balancing Process (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Streaming Applications : 

Application Streaming Simplifies how administrator deliver, administer and upgrade to application to users. With application streaming an administrator can package and configure an application, place it on a file or web server and deliver it to server and client devices. Streaming Applications (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Benefits of Streaming : 

Cost Effective , Scalable application delivery to client devices Lowered installation and maintenance costs Centralized maintenance allowing users to continue using application during an update Anywhere , anytime offline access to any applications Benefits of Streaming (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Application Streaming Components : 

Citrix Streaming Profiler Citrix Receiver Citrix Offline Plug-in Application Streaming Components (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Application Streaming Process : 

Step1: When user clicks a published application icon for an application configured for streaming . The application launch request is relayed to Web Interface Step 2: The Web Interface contacts the XenApp Server to obtain to required to run application Step 3: Web Interface creates a .RAD file based on the information obtained from the XenApp Server and provides it to RadeRun Utility Application Streaming Process (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Slide 78: 

.Rad Run utility passes the .rad file to the Citrix Streaming Service( RadeSvc)Which Creates an Isolation Environment The Citrix Streaming Service opens the application executable according to the instructions (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Printing : 

Local Printing Local Printers are connected to a user device or server and the local operating system directly spools the print job to a windows user device or server Network Printing Network Printers are connected to a Print Server and the Server Operating System Directly spools the print job to the print Server Printing (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)

Client Local Printers : 

Print Jobs from locally attached printers are routed from the server to the printer through the ICA Protocol and Plug-in on the client device and then the printing device. ICA Protocol Compress the job traffic, print jobs to the client local printers must be routed through the plugin Client Local Printers (MCTS,CCNA,CCNP,RHCE, CCAA,VCP,OCP,CWNA,ITIL)