Вы находитесь на странице: 1из 27

What is Citrix?

Citrix allows you to install, publish and manage applications from one central location.
These published applications can then be securely access from anywhere in the world
using any client device over any connection (ex. Web Interface, Program eighborhood,
and Citrix Program eighborhood !gent" using the Citrix IC! client, which re#uires
minimal bandwidth and can virtually be installed on any $perating %ystem .
%ome &ey Citrix 'eatures(
)*ap +ocal Client ,rives when establishing a connection to an !pplication.
)!ccess Printers connected to the Citrix %erver, Client Wor&station or etwor& Printers
when connected to an !pplication.
)+oad -alance !pplications across servers
)Published !pplications or ,es&top
)+everage .esource *anager to view %tatistical data pertaining to the Citrix 'arm.
)+everage Installation *anager to deploy applications or hot fixes to other Citrix %ervers
in the 'arm.
Provide secure connection using various levels of encryption (/01 bit, /01 bit login only,
23 bit,45 bit or -asic encryption" and %%+ using %ecure 6ateway or %%+ .elay.
2.What is Data store
,ata store is the place where all static information are stored (i.e 'arm configuration
information , Published !pplication details, %erver configurations info., Policy
configuration ,!dministrator accounts, and Printer configurations details etc."
3.What is Zone Data Collector?
,ata Collector stores all the dynamic information li&e sessions, load and published
applications in the servers in their 7ones and communicates the 7one information to
the ,ata Collectors in other 7ones in the farm. ,ata collector is whose I*! service ta&es
on the additional role of trac&ing all of the dynamic information of other Presentation
%ervers. This information is stored in memory and called as 8dynamic store9. The data
store is a database on dis&. The dynamic store is information stored in memory. To loo&
the contents of the in:memory dynamic store on the data collector, use 8#ueryds9
command. ;uery,% can be found in the <support=debug< folder of your Presentation
%erver installation source files. To determine which server is acting as the data collector
in the 7one run <#uery farm >7one<from the command line
4.What is a Farm?
! 'arm is a group of Citrix servers which provides published applications to all users that
can be managed as a unit, enabling the administrator to configure features and settings for
the entire farm rather than configuring each server individually. !ll the servers in the
farm share a single data store .! server farm is a grouping of servers running Citrix
Presentation %erver that can be manage as a unit, similar in principle to a networ&
domain. When designing server farms, &eep in mind the goal of providing users with the
fastest possible application access while achieving the degree of centrali7ed
administration and networ& security that you need.
5.What is LHC?
The I*! service running on each Presentation %erver downloads the information it needs
from the central data store into a local *,- database called the local host cache, or
8+?C.9 (The location of the local host cache is specified via a ,% referenced in the
registry of the Presentation %erver, at
?@+* = %$'TW!.A=Citrix=I*!=+?C ,ata source=,ata %ourmce ame
.
-y default this is a file called 8Imalhc.dsn9 and is stored in the same place as
*'05.dsn."Aach Presentation %erver is smart enough to only download information from
the data store that is relevant to it, meaning that the local host cache is uni#ue for every
server. Citrix created the local host cache for two reasons(
/.Permits a server to function in the absence of data store connectivity.
0.Improves performance by caching information used by IC! Clients for enumeration
and application resolution. The +?C is an !ccess database (Imalhc.mdb" stored default in
the path
<BProgram 'ilesC=Citrix=Independent *anagement !rchitecture< folder. +?C contained
the following information(
/. !ll servers in the farm, and their basic information.
0. !ll applications published within the farm and their properties.
D. !ll Windows networ& domain trust relationships within the farm.
4. !ll information specific to itself. (product code, %*P settings, licensing information"
The +?C is critical in a CP% environment. In fact, itEs the exclusive interface of the data
store to the local server. The local serverEs I*! service only interacts with the +?C. It
never contacts the central data store except when itEs updating the +?C. If the server loses
its connection to the central data store, thereEs no limit to how long it will continue to
function. (In *eta 'rame FP, this is limited to 41 or G3 hours, but that was because the
data store also store license information." -ut today, the server can run forever from the
+?C and wonEt even s&ip a beat if the central connection is lost. In fact now you can even
reboot the server when the central data store is down, and the I*! service will start from
the +?C with out any problem. ($lder versions of *eta 'rame re#uired a
registry modification to start the I*! service from the +?C." The +?C file is always in
use when I*! is running, so itEs not possible to delete it or anything. In theory itEs
possible that this file could become corrupted, and if this happens I guess all sorts of
weird things could happen to your server. If you thin& this is the case in your
environment, you can stop the I*! service and run the command <dsmaint recreatelhc<
to recreate the local host cache file, although honestly I donEt thin& this fixes anything
very often. +ocal ?ost Cache is synchroni7ed with the ,ata %tore by the Hone ,ata
Collector for every D5 minutes and it can also be configured through registry.
6.How to Refresh the Local Host Cache?
If the I*! service is currently running but published applications do not appear correctly
in IC! Client application browsing, force a manual refresh of the local host cache by
executing dsmaint refreshlhc from a command prompt on the affected server. This action
forces the local host cache to read all changes immediately from the data store .
! discrepancy in the local host cache occurs only if the I*! service on a server misses a
change event and is not synchroni7ed correctly with the data store.
.What is Zone?
Hone is subset of 'arm. It is a grouping of Presentation %ervers that shares the common
,ata Collector. Hones are very helpful in controlling traffics. It collects data from
member servers and distributes changes to all servers in the farm. ! 7one in the
Presentation %erver farm elects a 7one data collector for the 7one and it is responsible
to communicates between other H,Cs in the farm. It is used to redirect the users to least
busy server. The H,C maintains all load and session information for every server in the
7one. H,Cs &eep open connections to other H,Cs changes in the member servers of a
7one and are immediately propagated to the other H,Cs in the farm. Hone has server
members and one of them is H,C (Hone ,ata Collectors" in each 7one. These H,Cs
communicate between 7ones. Hones are very help full in controlling traffic. We can move
the servers among the 7ones and after moving the servers from one Hone to another the
servers must be restarted to get settings and configurations from the ,ata %tore.
!."x#lain Citrix Loa$ Le%els?
We can get Citrix +oad levels from ;%A.IA. >!PP and ;'!.* >!PP at the command
prompt .+oad values can be in between 5:/5555.
The following are explanations of the load levels(
GGGG( o load balancing installed
5 to GGG1(8normal9 load level
/5555J ( !pplication is disabled for this server
/5555( +oad is at /55K
/555/( $ut of licenses
/5550( Indicates that no IC! connections, listener is disabled, are available on that server.
! few other conditions also cause this code to be returned(
BCIf logons have been disabled on the server
BCIf the server is out of swap space : chec& load balancing administration and change
page file from 05GL/20 to 255 on the problem server. If the application is disabled
BCIf it is an anonymous application and no logons are left for anonymous users
BC'or multi:homed servers, the selection for +! adapter is 8!ll networ& adapters
configured for this protocol9 instead of a specific +! adapter
BCChec& the connection limit on all listener ports (IC!, and .,P" because this has
been found to affect the load balancing parameters and cause the /5550 load level.
BCIf the connection limit has been changed from 8unlimited9 to 80,9 you may not be able
to connect to a published application and will get the error message( 8Cannot connect to
the Citrix server. The Citrix server you have selected cannot be located.9
BCMou may also delete and recreate the listeners for that protocol and reorgani7e the
pagefile. If the servers are built from a ghosted image, it may be necessary to delete the
pagefile, recreate the pagefile, and reboot the server.
&. What are the $efa'lt tests a%aila(le in Health )onitorin* + Reco%er, -ool?
Fen!pp ?ealth *onitoring and .ecovery Tool have the following default tests.
/. Citrix I*! %ervice test
0. +ogon *onitor test
D. Terminal %ervice test
4. F*+ %ervice test
?ealth *onitoring N .ecovery in the farm:wide configuration allows us to select the
maximum percentage of servers that ?*. can exclude from load balancing. The default
value is /5K of server.
./.What is Hotfix )ana*ement an$ how to confi*'re 0er%er Restart 0che$'le?
?otfix *anagement in !ccess *anagement Console allows us to chec& the ?otfixes
installed in the particular server as well as compare the ?otfixes with the scope of server.
-ut this tool will not automatically intimate or download available ?otfixes from the
Citrix website. We can configure server restarting schedule for the servers in the Fen!pp
farm. .ight:Clic& the server and go to !ll Tas&. 6o to %et restart options and %et restart
schedule.
./.What is the session relia(ilit, ser%ice in Win$ows ser%ices?
Citrix FTA %erver is the Windows service for session reliability.
... What is 1nstallation )ana*er?
Installation *anager will not be in the part of Citrix installation setup. It should
be downloaded from the Citrix website and installed separately. We need to have Power
%hell already installed in the server. Install the I* component in the wor&station>system
you want to manage from and the I* utility in the Fen!pp servers. !fter installing the
we can access it through the Windows management console. We can select the shared msi
file path from where the application to be deployed and the server and the time of
installation. We can also schedule command:line tas& to install exe files or to run some
commands or #ueries in the servers.
.2. What is Confi*'ration lo**in*?
!dministrative Configuration +ogging is the new feature in Fen!pp 2.5 and it can
be configured in farm:wide properties. We can store all the administrative changes in the
farm. We can see the log from the .eport Center. We can clear log from the farm
properties. We can configure to have credential to clear the log.
.3. How to confi*'re 0ec're 1C2 an$ 00L3-0L connection in 4en2##?
To configure %ecure IC!, 6o to !ccess *anagement Console and right clic& the
application and go to the properties. In the Client option select the Ancryption level. This
should be configured both in client and server side. If we use Fen!pp client it will
automatically select the Ancryption type. If we use Program eighbourhood we have to
select the proper Ancryption type in the client side. We can enforce these properties in the
6roup Policies or in Citrix policy in Fen!pp !dvanced Configuration. We can Anable
the %ecure IC! encryption and select the Ancryption +evel. If we enable %%+>T%+
connection, we should have installed Citrix %%+ .elay and %erver Certificate installed in
the server. We can configure this in Citrix %%+ .elay Configuration Tool in Citrix
!dministration.
.4. How to reco%er Citrix License 0er%er?
The Citrix servers can function without contacting the license server and it is D5:days
fault tolerant, and in Anterprise version an alert can be set with .esource *anager to send
an email in case of +icense %erver Connection 'ailure. If the license server reconnects at
any time in the thirty days the problem resolves itself. If the server is not going to come
bac& up, then the license file, digitally signed with the case:sensitive hostname of the
old license server, is the critical component. The license file, a O.lic file, can be bac&ed up
to a thumb drive separately, and restored to a new server with the same name of the old
license server, and the Citrix +icense server software installed.
.5.What is 5Citrix 0tart'# License5 in Citrix #resentation ser%er
license mana*ement console?
The %tartup license does not affect the license count. It is used to allow Citrix products to
communicate with the license server using a continuous open connection. Avery five
minutes the license server and the products send a heartbeat message to each other to
verify that they are mutually communicating.
.6.How to restore the $ata so'rce to the new ser%er?
To restore the data store to a different server, or Pust to move it to a more convenient place
on the networ&, the procedure is as follows(
/.place the mf05.mdb that was bac&ed up in the
proper directory(C(=Program'iles=Citrix=Independent *anagement !rchitectureQ
0.Create a file dsn to the new data storeQ
D..un dsmaint config >user(user >pwd(password >dsn(path to dsn on the new data store
server and restart I*!Q
4..un dsmaint failover new data store server name on all the other servers in the farm
and restart I*! To create a dsn file, go to the control panel, administrative tools, of the
Citrix server that holds the new data store, and go to 8,ata %ources ($,-C"9. $n the tab
mar&ed 8file dsn9, create anew file, with !ccess 4.5 drivers, that is in the same directory
as the mdb file is, and can be named anything, but for convention should be mf05.dsn. on
the final screen, the actual database that the dsn file is supposed to point to must be
selected. Rnder the select button, highlight the proper database, (not the imalhc.mdb but
the mf05.mdb" and close the utility.
..What is CtxHi$e? How to sol%e CtxHi$e.exe Ca'sin* Citrix 0ession6s to han*
on Lo*on?
Ctx?ide.exe is responsible for hiding the ,$% window in which Rsr+ogon.cmd is
running.
Wor&arounds
/. .emove Ctx?ide.exe from the appsetup &ey in the registry
Rse the registry editor to navigate to the following value(
?@AMS+$C!+S*!C?IA=%$'TW!.A=*icrosoft=WindowsT=CurrentIersion=Winl
ogon=!pp%etup
,ouble Clic& on the !pp %etup value and remove the Ctx?ide.exe entry as the example
shows below. ote that your !pp %etup value may contain more than the following
example.
Windows .egistry Aditor Iersion 3.55
T?@AMS+$C!+S*!C?IA=%$'TW!.A=*icrosoft=WindowsT=CurrentIersion=Winl
ogonU
<!pp%etup<V<Ctx?ide.exe Rsr+ogon.Cmd,cmstart.exe<
The result of removing Ctx?ide.exe is that users can see usrlogon. cmd running on logon
0. %wap Ctx?ide.exe for .unh.exe
.unh.exe has been used to hide usrlogon.cmd script from the user experience prior to
*eta frame Presentation %erver D.5. It performs the same function as Ctx?ide.exe. 'or
more information on runh and to download the executable go to(
http(>>thin.msterminalservices.org>runh.cfm .
,ownload runh.exe from the above lin& and place the runh.exe in the serverWs
systemD0directory. In Windows registry navigate to the !pp%etup &ey, remove
Ctx?ide.exe and replacewith runh. .unh will now call and hide usrlogon.cmd.
Windows .egistry Aditor Iersion 3.55
T?@AMS+$C!+S*!C?IA=%$'TW!.A=*icrosoft=WindowsT=CurrentIersion=Winl
ogonU<!pp%etup<V<runh Rsr+ogon.Cmd,cmstart.exe<
To return to the original configuration navigate to the !pp%etup value, remove runh and
addCtx?ide.exe.
.!.What is 1C2 an$ what is the a$%anta*e of 1C2?
The Independent Computing !rchitecture (IC!" is the communication protocol by which
servers and client devices exchange data in a server environment. IC! is optimi7ed to
enhance the delivery and performance of this exchange, even on low:bandwidth
connections.
The IC! protocol transports an applicationWs screens from the server it is
running on to the userWs client device, and returns the userWs input to the application on
the server. !s an application runs on a server, *eta 'rame Presentation %erver intercepts
the applicationWs display data and uses the IC! protocol to send this data (on standard
networ& protocols" to the client software running on the userWs client device.
When the user types on the &eyboard or moves and clic&s the mouse, the client
software sends this data to the application on the server. IC! re#uires minimal client
wor&station capabilities and includes error detection and recovery, encryption, and data
compression.
Citrix IC! protocol is used for remote application sessions between users
and Presentation servers. The IC! protocol supports TCP>IP, et-I$%, or IPF>%PF.
Citrix IC! protocol is responsible for transmitting bac&ground information between the
IC! clients and the Presentation servers, including the port mappings, drive mappings,
print Pobs, and sound. $nly %ends %creen Rpdates N *ouse>@ey -oard %tro&es. $nly D5
X D2 &b>sec (Printing and 'ile Transfer increase this" 'at !pps I% Thin !pps Ports used
by IC!(
/4G4( IC! Protocol on TCP (TCP Y ?TTP" N /354( IC! Protocol on R,P
.
.&.Descri(e ZDC "lection 7rocess in $etail?
Incase H,C is not be available, another server in the 7one can ta&e over that role.
The process of ta&ing the role is called H,C election. %erver !dministrators should
choose the Hone ,ata Collector strategy carefully during the farm design itself. When an
election needs to occur in a 7one, the winner of the election is determined by
/. ?ighest version of Presentation %erver first
0. ?ighest ran& (as configured in the *anagement Console"
D. ?ighest ?ost I, number (Avery server has a uni#ue I, called ?ost I,".
When the existing data collector for Hone failed unexpectedly or the communication
between a member server and the Hone ,ata Collector for its 7one failed or
the communication between data collectors failed, then the election process begins in the
Hone. If the server is shutdown properly, it triggers the election process before it goes
down. The servers in the 7one recogni7e the data collector has gone down and starts the
election process. Then the H,C is elected and the member servers send all of their
information to the new H,C for the 7one. In turn the new data collector replicates this
information to all other data collectors in the farm.
ote( The data collector election process is not dependent on the data store. If the
datacollector goes down, sessions connected to other servers in the farm are unaffected
.The datacollector election process is triggered automatically without administrative
interference .Axisting as well as incoming users are not affected by the election process,
as a new datacollector is elected almost instantaneously.
C(= ;uery?..exe
:::::: %howing ?osts for </5.00.44.5< ::::::
?ost /(::::::::::::::::::::::::::::
Hone ame( /5.00.44.5
?ost ame( TA,,MCTF50
!dmin Port( 02/D
I*! Port( 02/0
?ost I,( 4500
*aster .an&ing( /*aster Iersion( /
::::::::::::::::::::::::::::::::::::::: %how ?ost .ecords Completed
::::::: ::::::::::::::::::::::::
To see the ?ost I, number and its version, run #ueryhr.exe utility (with no parameters".
Aach server in the 7one has a ran& assigned to it. The administrator can configure such
that the servers in a 7one can be ran&ed to ma&e the server as the most desired to serve as
the 7one master or H,C. The ties between servers with the same administrative ran&ing
are bro&en by using the ?$%T I,s assigned to the servers.
When a Presentation %erver starts or when the I*! service starts, the I*! service starts
trying to contact other servers via the I*! protocol on port 02/0 until it finds one thatWs
online. When it finds, it #ueries it to find out which server is acting as the data collector.
The winner of this Hone ,ata Collector election is determined by the newest version of
the I*! service. We can control which server will act as data collector by &eeping that
server the most up:to:date.
,ata Collection Alection Priority
Whichever server has the most recent version of the I*! %ervice running. (This may
include hotfixes" and the server with the highest preference set in the data store -asically
data collectors and data store are not really related. The data store holds permanent farm
configuration information in a database, and the data collector trac&s dynamic session
information in its .!*.
In addition to their primary role to provide dynamic farm information for admin consoles
or for incoming connection re#uests, data collectors also ta&e part in the distribution of
configuration changes to Presentation %ervers in the farm. When we ma&e a changes in a
presentation server that change is written to the local host cache of whichever server
we connected to, and then immediately replicated to the data store. Presentation %erver
only loo&s for changes in the central data store every D5 minutes. Whenever a change is
made to the data store, that change is sent to the data collector for the 7one.
The data collector then distributes that change (via I*! port 02/0" to all of the servers in
its 7one, allowing each server to update its own local host cache accordingly.
'urthermore, if we have more than one 7one, the initial data collector contacts the
data collectors in the other 7ones. It sends its change to them, and in turn those data
collectors forward the change to all of the servers in their 7ones.
Coolest part is if the change is larger than 34&, the data collectors donEt send the actual
change out to its 7one. Instead they send out a notification which causes the servers in the
7one to perform an <on demand< sync with the central data store. ?owever itEs rare for a
single change to be more than 34& in si7e. The data collector election priority settings in
the management console
Presentation %erver Zava *anagement Console C .ight:clic& on farm nameCProperties C
Hones C highlight server C 8%et Alection Preference9
We can totally control which server is our data collector by manually setting the
preferences in the Zava console. We can manually configure four levels of HoneEs ,ata
Collector election preference options
*ost Preferred,
Preferred ,
,efault Preferred
ot Preferred
The important thing to remember is that these preferences will be ignored if a newer
server is up for election.
2/.How Loa$ "%al'ator wor8s?
;'!.* >+$!, command executed in a Presentation %erver farm will display all servers
in the farm along with each serverWs respective load value. Aach and every Presentation
%erver generates its own 8score9 and sends this information to the data collector in
the respective 7one. This score will be a decimal number between 5 and /5,555, with 7ero
representing a 8no load9 situation, and /5,555 indicating the particular server is fully
loaded and is not accepting any more connections. Citrix +oad *anagement is handled
by load evaluator and its simply a set of rules that determine a particular serverWs 8score9,
or current load value. It is the 8score9 that determine the decisions that distribute loads
within the server farm. +oad evaluators can be applied to servers and>or published
applications. If any servers in the Hone go down then +oad Avaluators are used
to overcome the situation. In default Fen!pp installation there are !dvanced and ,efault
+oad Avaluators are there.,
,efault +oad Avaluator includes only two rules, +oad Throttling and %erver Rser +oad.
!dvanced +oad Avaluator includes four rules, CPR Rtili7ation, +oad Throttling, *emory
Rsual and Page %waps.
2..How Zone 7reference an$ failo%er confi*'re$?
Hone preference and failover can be configured from Policies. It is located in Rser
Wor&space CConnections in Citrix Policy. Mou can select the server group in which order
the connections are preferred. This is useful when an entire 7one goes down.
22.What is 7referre$ Loa$ 9alancin*?
Preferred +oad balancing is the feature in Fen!pp Platinum edition
, which allows you to configure preference for the particular users to access the
applications in the Fen!pp farm. We can see this in %erver properties in !dvanced
*anagement Console. In *emory>CPRCCPR Rtili7ation *anagement, there will be the
third option called <CPR sharing based on .esource !llotments<
To give more resources to particular application in the server, we can configure in
!pplication propertiesC!dvancedC+imits and !pplication important
in !ccess *anagement Console. %o if you set the !pplication importance to ?igh, then
when those application is used by the users will get more CPR cycles than the users
accessing other applications
To give more resources to the users, we can configure it in Citrix Policies in Fen!pp
!dvanced Configuration. To enable it go to the policy propertiesC%ervice
+evelC%ession ImportanceCenable, and assign preferred Importance +evel (?igh,
*edium, +ow".
!pplication Importance Y %ession Importance V .esource !llotmment.
23.What are the $ifferent -,#es of Citrix Loa$ "%al'ators?
/. CPR Rtili7ation
0. *emory Rtili7ation
D. Page %wap
4. !pplication Rser +oad
2. Context %witches
3. ,is& ,ata I>$
L. ,is& $perations
1. IP .ange
G. Page 'aults
/5. %cheduling
//. %erver Rser +oad.
24.How to reco%er from 1)2 failin*?
There are many reasons that the I*! %ervice doesnEt start
/. I*! %ervice load time
0. I*! %ervice subsystem
D. *issing Temp directory
4. Print spooler service
2. $,-C configuration
3. .oaming Profile Chec& the Windows .egistry
setting(?@AMS+$C!+S*!C?IA%$'TW!.ACitrixI*!.untimeCurrently+oadingPl
uginIf there is no value specified in the
Currently +oading Plugin portion of the above Windows .egistry entry then the I*!
%ervice could not connect to the data store or the local host cache is missing or corrupt.
If a Currently +oading Plugin value is specified the I*! %ervice made a connection to
the datastore and the value displayed is the name of the I*! %ervice subsystem that
failed to load .
If administrators see an <I*! %ervice 'ailed< error message with an error code
of 0/4L41D34G when starting the Presentation %erver the local system account might be
missing a Temp directory which is re#uired for the I*! %ervice to run.
Change the I*! %ervice startup account to the local administrator and restart the server.
If the I*! %ervice is successful in starting under the local administrator account then it is
li&ely that a missing Temp directory for the local system account is causing the problem.
If the Temp directory is not present then manually create one as CTemp.
'or example(C(=Windows=Temp
!lso verify that the T*P and TA*P system environment variables point to the temporary
directory. .estart the server to restart the I*! %ervice.
25.What is 0#ecial Fol$er Re$irection?
%pecial 'older .edirection (%'." allows for the automatic redirection of server:side
%pecial 'olders to their client:side e#uivalents. When a user clic&s on the ,ocuments
folder in theirFen!pp 2 sessions, the folder that opens will actually be the local
,ocuments folder. When %'.is used, all file operations will ta&e place in the client:side
folder. %'. is only available when Fen!pp 2 is installed on Windows %erver 0551 and
also re#uires Fen!pp Plugin version //(client".
26.What is Citrix Reso'rce )ana*er?
Citrix .esource *anager (.*" is a tool that is used to manage resources on single or
multiple *eta 'rame servers. .* enables the ability to collect, display, store,
and analy7e data about system performance, application or process use, and user activity.
.* provides real:time system monitoring, reporting of system activity, and billing
reports to charge users for use of resources using a summary database.
In Fen!pp2 .esource *anager is moved to Adge %ight. We cannot connect to
.*%ummaryreport database from Fen!pp2. -ut still we can see some of the reports
from.eport Center in !ccess *anagement Console. $ne of the important reports is
Policy .eport.
2.What is 7rinter terminolo*, in Citrix?
!n administrator can configure the following types of printers for use in an IC! session(
Client local printer
etwor& printer
%erver +ocal printer
Client Printers( The definition of a client printer depends on the IC! Client platform.
$n ,$%:based and WinCA client devices, a client printer is physically connected by a
cable to a port on the client device. $n D0:bit Windows platforms (Windows Gx,
Windows T, and Windows 0555",any printer that is set up in Windows (these printers
appear in the Printers folder on the client device" is a client printer.
etwor& Printers( Printers that are connected to print servers and shared on a Windows
networ& are referred to as networ& printers. In Windows networ& environments, users
can setup a networ& printer on their computers if they have permission to connect to the
print server. When a networ& printer is set up for use on an individual Windows
computer, the printer is a client printer on the client device.
+ocal Printers( Printers that are connected directly to Citrix servers are local printers
within a particular server farm. This definition includes a printer that is connected to
the Citrix server that hosts a userWs IC! session, as well as printers that are connected to
other Citrix servers in the same server farm. If a printer is connected to a Citrix server
outside of a server farm(either the server is not a member of a server farm or is a
member of a different server farm",the server farm considers the printer a networ& printer,
not a local printer.
2!.H:w to im#lement 7olicies in Citrix?
Presentation %erver policies are created by adding policy rules. Policy rules are bro&en
down into the following categories(
-andwidth
Client ,evices
Printing %ecurity
Rser Wor&space
!n administrator can apply policies by filtering(
Client IP address
Rsers and user groups
Client names %ervers
!ccess Control
$nce a policy is created it has to be prioriti7ed for effective functioning. 'ollowing
options are available for prioriti7ing a policy
*a&e ?ighest priority
Increase Priority
,ecrease Priority
*a&e +owest Priority
Citrix Policies can be configured from Fen!pp !dvanced Configuration Console If there
are any policies which conflicts to each other, the resultant applied policies are the one
with higher priority Policies $verride
/. Citrix Policy
0. 6roup Policy
D. IC! %ession %etting
4. Rser $bPect %etting.
2&.What is 1)2?
Independent *anagement !rchitecture (I*!" provides the framewor& for server
communications and is the management foundation for *eta 'rame Presentation
%erver. I*! is a centrali7ed management service comprised of a collection of core
subsystems that define and control the execution of products in a server farm.
I*! enables servers to be arbitrarily grouped into server farms that do not depend on
the physical locations of the servers or whether the servers are on different networ&
subnets.
I*! runs on all servers in the farm. I*! subsystems communicate through messages
passed by the I*! %ervice through default TCP ports 02/0 and 02/D. The I*! %ervice
starts automatically when a server is started. The I*! %ervice can be manually started or
stopped through the operating system %ervices utility.
I*! can be defined as a %A.IICA, P.$T$C!+ and as a ,!T!%T$.A.
I*! %ervice( I*! %ervice is the central nervous system of Presentation %ervers. This
service is responsible for Pust about everything server:related, including trac&ing
users, sessions, applications, licenses, and server load.
I*! ,ata store( Which stores Presentation server configuration information, such as
published applications, total licenses, load balancing configuration, security rights,
!dministrator !ccounts, Printer configuration, etc[
I*! Protocol( Which is used for transferring the ever:changing bac&ground information
between Presentation servers, including server load, current users and connections, and
licenses in use.
Ports used by I*!(
02/0( Rsed for %erver to %erver Communication
02/D( Rsed for C*C to ,ata store Communication
8 Independent *anagement !rchitecture9 is a term Citrix uses to describe the various
bac&:end components that ma&e up a CP% environment. In the real world, I*! consists
of three components that we actually care about.
It is a database (called the 8I*! ,ata %tore9" used for storing Citrix Presentation server
configuration information, such as published applications, load balancing configuration,
security rights, policies, printer configuration, etc.
! Windows service (called the 8I*! %ervice9" that runs on every Presentation %erver
that handles things li&e server:to:server communication.
! protocol (called the 8I*! Protocol9" for transferring the ever:changing bac&ground
information between Presentation %ervers, including server load, current users and
connections, licenses in use, etc.
In Presentation %erver, the I*! protocol does not replace the IC! protocol. The IC!
protocol is still used for client:to:server user sessions. The I*! protocol is used for
server:to:server communication in performing functions such as licensing and server
load updates, all of which occur 8behind the scenes.9
If we open I*! data store database with %;+ Anterprise *anager, weEll see it has four
tables(
,!T!T!-+A
,A+ATAT.!C@A.
I,AFT!-+A
@AMT!-+A
I*! data store is not a real relational database. ItWs actually an +,!P database. I*!
,ata %tore %i7e /*- per server.
We canWt access the I*! data store directly through %;+ Anterprise *anager.
(technically you can, but if you run a #uery youWll get meaningless hex results." If we try
to edit any of the contents of the data store directly in the database, it will be definitely
corrupt.
ThereWs a tool on the Presentation %erver installation C, called 8dsview.9 There is
another tool called 8dsedit9 a 8write:enabled9 version of dsview.
3/.What is ;0RL:<:=.cm$?
Whenever a user logs on to the Citrix server, the R%.+$6$.C*, file runs. This file is
located in KsystemrootK>systemD0. It is configured to run automatically when each user
logs in.
This file has two functions(
/.R%.+$6$.C*, creates the .$$T,.IIA variable. This variable is used by the
+ogon%cript to identify the userEs home directory.
0.R%.+$6$.C*, calls R%.+$60.C*,. R%.+$60.C*, runs the application
scripts that fix user level problems with certain applications.
3..How to i$entif, Citrix License (een cons'me$ (, a De%ice?
+*%T!T command shows a Client ?ardware I,, a license has been assigned to
that device. +mstat is the license administration command shows what licenses are
assigned to which client or server. This utility is run on a license server from a command
prompt by browsing to =Program files=Citrix=+icensing=+%. The O.lic must be present in
the =Program'iles=Citrix=+icensing=*y'iles directory that excludes the built:
in citrixSstartup.lic file. +mstat prints information that it receives from the license server
but does not contact the product server.
%yntax
lmstat T:aU T:!U T:c 8licenseSfile9U
$pen the command prompt and change the directory to
=Program 'iles=Citrix=+icensing=+% Type( lmstat Xa
Axample output of an lmstat :a command indicating two user machines accessing the
farm and consuming two user license assignments.
! Client with ?ardware I, that consumed a Citrix license is shown in hexadecimal
number li&e below
?ardware I, for %ession / 3fL1c/bd
?ardware I, for %ession 0 DaLDLGf3.
D0.What are the commonly used Citrix commands [
dsmaint
dsmaint config T>user(usernameU T>pwd(passwordU T>dsn(filenameU
dsmaint bac&up destinationSpath
dsmaint failover directSserver
dsmaint compactdb T>dsU T>lhcU
dsmaint migrate T\ >srcdsn(dsn/ >srcuser(user/ >srcpwd(pwd/]U
T\>dstdsn(dsn0 >dstuser(user0 >dstpwd(pwd0]U
dsmaint publishs#lds \>user( username >pwd(password]
dsmaint recover
dsmaint recreatelhc
dsmaint verifylhc
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::
driveremap
driveremap >drive(*
driveremap >u
driveremap >noreboot
driveremap >I*A
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::
dschec&
dschec& T$ptionsU T >full ^ >cleanU
T %ervers ^ !pps ^ Printers ^ 6roups ^ *%+icense ^ 'olders ^ +icenses U
dschec& >full %ervers T$ptionsU
Ierify>Clean or ,elete the server. *ay be left blan&.
,efaults to all servers.
>Clean : *odify the data store to correct the errors.
>,elete!ll : ,elete the server entries from the data store.
>,elete*' : ,elete the *eta 'rame %erver entry from the data store.
>,eleteCom%rv : ,elete the Common %erver entry from the data store.
dschec& >full !pps T$ptionsU
B !ppameC : Ierify>Clean or ,elete the application. *ay be left blan&. ,efaults to all
applications.
>Clean : *odify the data store to correct the errors.
>%erverChec& : Ierify that all applications are hosted by valid servers.
>,elete*' : ,elete the *eta 'rame !pplication entry from the data store.
>,eleteCom!pp : ,elete the Common !pplication entry from the data store.
dschec& >full Printers T$ptionsU
>purgeSreplications : .emoves all printer replications from the data store.
>purgeSclientSprinters : .emoves all Client !uto:Create printers pending deletion from
the data store.
>purgeSdrivers : .emoves all drivers that are not associated with any servers from the
data store.
dschec& >full 6roups T$ptionsU
>Clean : .emoves the group obPect. 6roup ame is the relative , from the Context.
>Clean :.emoves the group from the parent group.
Rse the output of ,%C?AC@.exe 6.$RP% >verify< for both Parent 6roup ame
and 6roup ame.
dschec& >full *%+icense T$ptionsU
>purgeSlicenses : .emoves all *icrosoft +icenses from the data store.
>list : +ists all *icrosoft +icenses in the data store.
dschec& >full 'olders
>clean : Collapse orphaned folders in the data store.
dschec& >full +icenses
>clean : .emoves all corrupt licenses from the data store.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::
altaddr
altaddr T>server(servernameU T>set alternateaddress U T>vU
altaddr T>server(servernameU T>set adapteraddress alternateaddressU T>vU
altaddr T>server(servernameU T>deleteU T>vU
altaddr T>server(servernameU T>delete adapteraddressU T>vU
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::
#uery
#uery view information about server farms, processes, servers, IC! sessions and users
#uery farm
shows the server name, protocol and ip address
#uery farm >app
shows the published applications
#uery farm >disc
shows the disconnected session data for the server farm
#uery farm >load
displays server load information
#uery user
displays the current connections
#ueryhr
is used to display info about the member servers in the farm. Axecuting #ueryhr withno
parameters lists all servers in the farm.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::
chfarm
is used to change the farm membership of a Citrix server
icaport
is used to #uery or change the TCP>IP port number used by the IC! protocol
imaport
is used to change the I*! port used by the server
ctxxmlss
is used to change the F*+ service port
enablelb
is used to re:enable the server bac& to load balancing after it fails
twconfig
confgure IC! display settings
auditlog
is used to view the report of users logoff and logon activity. With auditlog >time wecan
get time the users spent in the servers.
33.How to Recreate the Local Host Cache?
If the I*! service does not start, the cause may be a corrupt +?C. Ierify the data store
isavailable before beginning this procedure. If the data store is not available, the
I*! servicefails to start until the data store is available.
.ecreating the +ocal ?ost Cache after a minimum of %P/ has been installed
/. %top the I*! service. This can be done via the command line,net stop imaservice or
fromservices.
0. 'rom the command line run(dsmaint recreatelhc
which renames the existing +?Cdatabase, creates a new database and modifies the
registry &ey
?@AMS+$C!+S*!C?IA=%$'TW!.A=Citrix=I*!=.untime=P%.e#uired
&ey to
/. %ettingthe value P%.e#uired to / forces the server to establish communication with the
datastore inorder to populate the +ocal ?ost Cache database. When the I*! service is
restarted, the +?C isrecreated with the current data from the data store.
D. .estart the I*! service. This can be done via the command line, net start imaservice,
orfrom services.
.ecreating the +?C database on servers that do not have a minimum of %P/installed
/. %top the I*! service, if it is started. This can be done via the command line,
net stop ima service, or from services.
0. 6o to KProgram 'ilesK=Citrix=Independent *anagement !rchitecture
and rename the imalhc.mdb to imlhc.mdb.ba&
D +aunch the $,-C ,ata %ource !dministrator() $n Windows %erver, choose Control
Panel C !dministrative Tools C ,ata %ources ($,-C".
4. %elect the 'ile ,% tab and browse to.Program'ilesK=Citrix=Independent
*anagement !rchitecture.
2. %elect theimalhc.dsn file and clic& Configure.
3. In the ,atabase area, clic& Create. The ew ,atabase dialog box appears.
L. In the ,atabase ame box, type the name imalhc.mdb for the new local host cache
database.
1. Clic& $@ to create the database, and then clic& $@ to close the $,-C ,ata %ource
!dministrator
G. $pen regedtD0 and navigate to the registry &ey(
?@AMS+$C!+S*!C?IA=%$'TW!.A=Citrix=I*!=.RTI*A
and modify the value of P%.e#uired (.A6S,W$.,"( 5x/
/5. .estart the I*! service. This can be done via the command line,
net start ima service , or from services.
D4.?ow to disable print drivers from automatically updating the ,ata%tore[
When a new printer or printer driver was installed on a *eta 'rame server, a substantial
amount of traffic (in the order of 1 to /5*- per second" occurred between the I*!
%ervice and the data store the I*! %ervice was using. This occurred because the I*!
%ervice needed to update the *anagement Console for *eta 'rame FP with the
information about the new printer or printer driver, which caused the huge amount
of networ& traffic. To resolve this problem, navigate to the following registry &ey and
change the value off ,isable Printer Wor&er Thread to /(
?@AMS+$C!+S*!C?IA=%$'TW!.A=Citrix=I*!Printer
Type( .A6S,W$.,
Ialue( f,isablePrinterWor&erThread V /
!fter ma&ing this change to the registry, restart the I*! %ervice for the change to
ta&e effect. When the registry switch is set to /, the I*! %ervice does not automatically
update printer or printer driver information to the *anagement Console. Mou need to
update this information manually. To do this, clic& Printer *anagement in the left panel
of the *anagement Console and then double:clic& Rpdate Printer and ,river.
ote( Ansure the latest *fPrint%s.dll is installed on the server.
D2.?ow do I disable the Citrix *anagement Console splash screen[
There are two ways to disable the Citrix *anagement Console splash screen(
) !dd :nologo to the Ctxload.exe command line. 'or example, if you publish ctx load as a
published application, edit the published application and add :nologo to the end of the
command line.
) If you run the Citrix *anagement Console from the toolbar, open
the Program'iles=Citrix=!dministration folder. Create a shortcut to ctxload. $pen the
properties of that shortcut and add :nologo to the end of the target box. Clic& $@. !dd
the shortcut to the toolbar.
D3.What is licenses auto:activation
+icense auto:activation is a benefit offered to customers purchasing meta
'rameFP product through an electronic licensing program with Citrix. +icense auto:
activation removes theneed to activate *eta'rame product licenses via the Citrix
!ctivation %ystem. With license auto:activation, *eta 'rame FP product licenses
purchased through an electronic licensing program are automatically activated when they
are installed on the *eta'rame FP server.
DL.?ow to install Fen!pp client in command prompt and apply policies[
.un the Fen!pp?osted.msi in command prompt
<c(=Cmsiexec >a xenapphosted.msi<
This will launch <Client Pac&ager Installation<. We can create a pre:configured
client pac&age with the answer file for the #uestions as&ed by the installer, so that we can
have silent installation of the client in various systems in the environment.
There is another way to create client installation pac&age.
Type the command <msiexec.exe >I path>Fen!pp?osted.msi T$ptionsU<
To add 6roup Policy to manage the client we need to add the .!,* by Citrix to the
existing !dministrative Template of the 6roup Policy *anagement. This is available
where Citrix Clients have been already installed. It is located in <c(=program
files=Citrix=IC!Client=Configuration=icaclient.adm<
We can manage Citrix Client connectivity by the Windows 6roup Policy.
3!.How to chan*e the Citrix 4)L 0er%ice 7ort on )eta frame 0er%ers ?
Rn:registering the F*+ %ervice
/. $pen a Command Prompt window and run _ctxxmlss >uW (This command will un:
register the Citrix F*+ service and mar& it for deletion"
0. .eboot the server
.egistering the F*+ on a port other than sharing with II%
/. Rn:register the service using the instructions above.
0. $pen a _Command PromptW window and run ctxxmlss >rTPort umberU
(otice that there is no space between the switch 8>r9 and the port number.
D. .eboot the server or open the service control manager and manually start the Citrix
F*+ %ervice
.egistering the F*+ %ervice to share the port with II% on Windows %erver 055Drunning
II% 3.5
-y default when installing II% 3.5, the virtual %cripts 'older is not created
/. Rn:register the service using the instructions above.
0. avigate to the _=InetpubW folder and create a new folder with the name of _%criptsW
D. $pen the II% *anager **C %nap:in
4. .ight clic& on the _,efault Web %iteW and select ew ^ Iirtual ,irectory`
2. Clic& ext
3. Rnder !lias( type the name _%criptsW and clic& ext
L. Rnder Path( type C(=Inetpub=%cripts and clic& ext
1. Rnder !llow the following permissions( ma&e sure that the following are selected
a. .ead
b. .un %cripts (such as !%P"
c. Axecute (such as I%!PI applications or C6I"
G. Clic& ext and clic& 'inish
/5. .ight clic& on the %cripts virtual directory and go to Properties
//. Rnder the Iirtual ,irectory tab ma&e sure that the Axecute Permissions( field is set to
%cripts and Axecutables
/0. Rnder the ,irectory %ecurity tab clic& on Adit` under !uthentication and !ccess
Control and ma&e sure that the Anable anonymous access chec& box is chec&ed
/D. ow copy the files ctxxmlss.txt, clm.dll, wpnbr.dll to the newly create %cripts folder
under the Inetpub folder.
ote( The file _ctxxmlss.txtW is located in the _Program 'iles=Citrix=%ystemD0W folder and
the files_clm.dllW and Ewpnbr.dllE are located in the _K%M%TA*.$$TK=%ystemD0W folder
If *icrosoft II% is installed, the administrator of the *eta'rame FP installation is given
the option to install the Citrix F*+ %ervice and share a port with II%.
In fact, no separate F*+ service is running. II% serves the F*+ data using an I%!PI
filter namedWpnbr.dll located in the =Inetpub=%cripts folder. To remove the Citrix F*+
%ervice functionality from your *eta 'rame server, simply rename or delete the
Wpnbr.dll file.
$nce the F*+ %ervice port is changed on the *etaframe %ervers you will need to
change 'use or WI to point to the new port.
DG.!ccess 6ateway vs. %ecure 6ateway [
Citrix %ecure 6ateway provides secure access to Citrix Presentation %erver from the
untrusted domain. Citrix %ecure 6ateway has evolved into the Citrix !ccess
6ateway solutions. The best thing about Citrix !ccess 6ateway appliance is it is not a
Windows based. C!6 is a hardened +inux appliance whereas C%6 is installed over a
Windows server. C%6 can only proxy IC! traffic, but including that C!6 in the ,*H to
provide full %%+ IP access or more tailored filtering of access to applications and
services. C!6 Anterprise edition provides ?igh !vailability, native end point scans and
load balance between several WI servers. T% 6ateway from *icrosoft is same as Citrix
%ecure 6ateway that it allows access to internal Terminal %ervers from external non
trusted devices through %%+
+icensing
C%6 comes as a part of Presentation %erver and does not re#uire any additional licensing.
The C!6 uses concurrent user licenses that are purchased separately to your Presentation
%erver licenses. We need to purchase the C!6 hardware as it prohibits us from running
the C!6 software on any devices which are not purchased from Citrix.
Presentation %erver Integration
Presentation %erver is not integrated into C!6 as well as C%6, though they both provide
an %%+ relay function to Presentation %erver. Rser interface access to published
applications is provided via Web Interface (WI" or !dvanced !ccess Control (!!C, a
component of !ccess 6ateway !dvanced Adition". What the C!6 has over the C%6 is
integration with !!C. !!C ma&es it simple to control what users can do in their IC!
sessions and what applications are available externally. In this sense, itWs easier to
manage application access via !!C than it is via C!6 and WI or C%6 and WI alone.
$ther 'eatures
%ecure 6ateway does not offer any of the below advanced features of the !ccess 6ate
way such as(
%%+( this is essentially a Winsoc& redirector client thatWs improves on an +0TP>IP%ec or
PPTPIP by not relying on routes and using %%+ onlyQ
Web !pplication !ccess(
users can access internal web applications including integration with %harePoint %erverQ
Web:based 'ile %hare !ccess(
users are able to access internal file shares via a web browser with access to features such
as uploading files control. Word, Axcel, PowerPoint, Iisio and P,' files can also
be viewed directly in the browser without the re#uirement for local applicationsQ
Web:based A:mail(
provide users integrated access to $utloo& Web !ccess or iotes. Citrix also provides a
custom interface which allows the administrator to define what users can do in their
session such as downloading attachments.
45.?ow to modify the Citrix +icense Port umber and Iendor ,eamon Port umber [
-y default in +icense %erver Iersion //.2 Citrix +icense *anager ,eamon
communicates over port 0L555 and the Citrix Iendor ,aemon runs in L0LG. Mou should
not change this port number unless you have a firewall that uses another port number, or
if this number is already in use.
ote(
In previous versions of Citrix +icensing, the port on which the Citrix vendor daemon
communicated changed dynamically. The Citrix +icensing service chose a new port every
time it restarted. This can be changed. If you need to change the port number, you must
specify the new number in all license files on the server and in the firewall. -y default,
no port number is listed in the license file. When the +icense *anager daemon does not
find a port number listed in the license file, it uses port 0L555.
Citrix recommends that you bac& up your license files (files end with the .lic extension"
before you change any port numbers. +icense files are stored in
<C(=Program'iles=Citrix=+icensing=*y'iles<. Citrix +icense %erver Iersion //.2 or later
provides the +% Port
Rpdater service that monitors the *y'iles directory and replicates the port numbers
in the license files for you automatically.
To set a static number for Citrix +icense Iendor ,aemon port
/. 'rom the Windows %ervices panel, stop the Citrix +icense *anagement Console
service.
0. $pen the license file in notepad.exe and locate the line IA,$. CIT.IF.
4. *odify the line by appending the following(
IA,$. CIT.IF optionsVBpath to the options
fileC portVBport numberC
Axample(
IA,$. CIT.IF optionsV<C(=Program 'iles
=Citrix=+icensing=*y'iles=CIT.IF.opt< portVLG25
2. %ave the license file with a .lic extension.
3. .epeat %teps 0 through 2 for each license file on the license server.
L. 'rom the Windows %ervices panel, restart the Citrix +icense *anagement Console
service and the Citrix +icensing service to ma&e your Citrix vendor daemon port number
changes ta&e effect. If a TCP>IP port number is specified on the IA,$. line, the Citrix
vendor daemon may not restart until all the clients close their connections to the
vendor daemon.
1. Ierify that the new Citrix vendor daemon port number is being used by loo&ing for the
lines that use the new port number in the debug log (-y default, this file is in
C(=Program'iles=Citrix=+icensing=+%". The lines will be similar to the following(
D(/D(41 (lmgrd" %tarting vendor daemon at port 0LG25
D(/D(2/ (lmgrd" Rsing vendor daemon port 0LG25 specified in license file
To change the +icense *anager ,aemon Port umber
/. 'rom the Windows %ervices panel, stop the Citrix +icense *anagement Console
service.
0. Rsing notepad.exe, modify the %A.IA. line of the license file by adding a
port number afterthe hostname.
'or example (%A.IA. thisShost ?$%T!*AVserver/ 0LG55 or %A.IA. thisShost
!M 0LG55
D. %ave the file with a .lic extension.
4. .epeat %teps 0 and D for each license file on the license server.
2. 'rom the Windows %ervices panel, restart the Citrix +icense *anagement Console
service and the Citrix +icensing service to ma&e your Citrix license manager daemon port
number changes ta&e effect.
3. Ierify that the new Citrix license manager daemon port number is being used by
loo&ing for the line that uses the new port number in the debug log. The line will be
similar to the following(
D(/D(41 (lmgrd" lmgrd tcp:port 0LG55
ote( ,o not restart the services until all license files on the license server have the same
port number. If the +icense *anager daemon encounters different port numbers in the
license files, the license server stops running. The text shown above many vary slightly
depending on which version of Citrix +icensing you are running
'rom the Citrix +icense server version //.2, Citrix provides an +% Port utility
that you can use to change the port numbers in your files. If you need to change
the +icense %erver port or Iendor ,aemon port numbers, run the +icense %erver
Port utility to enter the new numbers and update the license files.
/.!t the license server, open a command window and navigate to
<C(=Program'iles=Citrix=+icensing=+%<.
0.Type(lsportutil >set >lsport num >vendor num
where num is the new port number. 'or example, if you want to change the vendor
daemon number to 04555, type( lsportutil >set>lsport 0L555 >vendor 04555
D..estart the Citrix +icensing service.
ote( Aven if you change only one port number, you must specify both of the numbers in
the command. To find out which port numbers are currently defined, type(
lsportutil >#uery.
4/.?ow to clone the Fen!pp server[
$ne of the many enhancements Citrix made in Fen!pp v3 is that cloning a server is now
much easier that it was in previous versions. ?ereWs a step:by:step guide, with lots
of screen caps(
/. Install the updated Fen!pp %erver Configuration Tool.
0. .un the Fen!pp %erver .ole *anager (%tart X !ll Programs X Citrix X Fen!pp %erver
.ole *anager X Fen!pp %erver .ole *anager"
D. %elect 8Adit Configuration9
4. %elect 8Prepare this server for imaging and provisioning(9
2. $n the next screen, chec& 8.emove this current server instance from the farm,9 and
then clic& 8ext9. !s the pop:up tip indicates, this will save us from having to do it
manually later. The server will automatically Poin the farm when you bring it bac& on:
line.
3. $n the next screen, clic& 8!pply(9
L. The server runs through the items that are needed to prepare Fen!pp for cloning. This
means that once the new server comes on:line, it will automatically Poin the farm that the
original server was in.
1. -ac& at the Fen!pp %erver .ole *anager screen, we can choose to reboot the server
(which you probably donWt want to do Pust yet", or simply close the window and proceed
with any additional tas&s we may need to perform before cloning, such as %ysprep.
G. !fter we have finished any additional tas&s, we can shut the server down, and clone it
content. When your clones come bac& on:line, if they have a networ& connection on the
correct IP subnet, they will automatically Poin the farm. ?owever (8gotcha9 alert", if you
didnWt %ysprep them, they will all try to Poin the farm under the same machine name X the
one your original server had. %o if you didnWt change the name of the server, itWs best to
disconnect it from the networ&, change the name and IP address, reconnect to the
networ&, Poin it to the !, ,omain, and then reboot it so it can Poin the Fen!pp farm
using the correct name.
40.What are different load evaluators are available in Citrix
/. ,efault +oad Avaluators
0. !dvance +oad evaluators.
D. Custom load evaluators.
4D. What you will chec& when any user is not able to launch citrix application.
a" 'irst try to launch same application from Citrix server(on which you installed and
published"
b" Try to add same application to your I, and try to launch
c" Chec& user permissions for that !pplications
d" Ierify that latest Citrix client software installed at des&top
e" Ierify that user is having correct proxy settings to connect to your Citrix networ& (for
remote users"
44.What are the different ports used in Citrix
Citrix IC! traffic uses : /4G4 , client to server
Citrix F*+ service runs on 1515
+,!P ,irectory: TCP D1G
Independent *anagement !rchitecture %ervices : TCP 02/0, 02/D
+icensing %ervice : TCP 0L555, 0L55G (configurable"
*anagement Console (Rsing I*!" : TCP 02/0, 02/D
!pplication re#uests : TCP F*+ 15, 1515 or 44D (configurable"
Client connections : TCP 15>44D (configurable"
%erver:to:server : TCP F*+ 15>1515, 44D (using %%+ .elay".
42.What is the difference between 0& N 0&D terminal server licensing
Windows 0555 having G5 days Windows 055D having /05 days.
43.What is %-C
%erver:based computing (%-C" is finally achieving an accepted status as the preferred
method for managed access and delivery of applications and des&tops. This is due in
part, to advances in networ&ing infrastructure, as well as in the *icrosoft Windowsa
operating system itself.
4L.What are the different ports use in Citrix
/4G4( This port is used by any client using the TCP protocol to communicate with the
Presentation %erver. Mou will need to open this port on your firewall for inbound
connections unless you are using some form of encapsulation or encryption. Mou can
change the port using the IC!P$.T command but I find it to be more trouble than it is
worth.
/354( Called the IC! -rowser port this is a R,P port that can be used by the
Program eighbourhood to enumerate applications. Mou probably won t use this though.
15( This is the default port used by the F*+ service and is used by clients
who enumerate applications with the TCPY?TTP or F*+ protocol. Mou will thus need to
open this port on your firewall for inbound connections if clients will be using it to locate
servers. Mou can change the port easily enough using the CTFF*+%% command.
44D( This is the default %%+. The %%+ .elay will use it to secure communications
between the Web Interface and the server farm. Mou could also use it to secure client
communication to the web Interface or use it for client connections to the Presentation
%erver.
2555( The Presentation %erver uses this port to communicate with the I-* ,b0 server
hosting the data store.
/20/( This port is used to communicate with the $racle data store.
/4DD( The port used to communicate with a *icrosoft %;+ data store.
02/0( This port is used for server to server communication such as when load information
is communicated. The port used to access the data store is saved in the
?@+*%$'TW!.ACIT.IFI*!I*!P$.T &ey on the server containing the data store.
!ll other servers use the port number saved in
?@+*%$'TW!.ACIT.IFI*!P%%A.IA.P$.T &ey in the registry to access the
data store. ?ave a loo& at I*!P$.T to see how to change it
02/D( This port is used by the Presentation %erver Console when connection to a
server. ?ave a loo& at I*!P$.T to see how to change it.
02G1( This is the session reliability port number and needs to be opened on your firewall
if the IC! Clients will be using session reliability when communication with the server.
0L555 and a random port number( This is the port used for communication between the
Citrix +icense server and the Presentation %ervers. .emember that the Citrix vendor
daemon running on the license server uses a random port. It trac&s license usage.
Port /4G4. The server will respond to the client on /4G4 and assign it a port number in the
<high port< range (/50D:322D4"44D or 15 for ?ttps or http.
41.What you will chec& when any user is not able to launch Citrix application[
/" 'irst try to launch same application from Citrix server(on which you installed and
published"
0" Try to add same application to your I, and try to launch
D" Chec& user permissions for that !pplications
4" Ierify that latest Citrix client software installed at des&top 2" Ierify that user is
having correct proxy settings to connect to your Citrix networ& (for remote users".
4G.Citrix Installation *anager : What is the re#uirement of Installation *anager and
what &ind of extension its support
Installation *anager is a powerfull feature in *etaframe FPe that facilitates the rapid
installation of applications and other software components.
Installation manager let you install applications other software components to any or all
available servers in your farm:attended or unattended:using any metaframe FP server on
the networ& regardless of physical location networ& connection type or hardware set up.
It supports extensions li&e !,' *%I and *%P.

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
/. ?ow do you repair the I*! local host cache[
dsmaint recreatelhc from cmd promt.

0. Why are %ession Printers not recommended for slow W! connections[
The print Pob is spooled across the W! to the Citrix server and bac& again. It will cause
an already slow lin& to become slower.
D. What group policy file would you edit to add custom drive letters for the purpose of
hiding them from users when they login to a Fen!pp server[
Rser Configuration ^ !dministrative Templates ^ Windows Axplorer ^ <?ide these
specified drives in *y Computer <
and <Prevent access to drives from *y Computer<
4. Client Pac&age *%I 'ile : ?ow do you create a custom IC! client pac&age using the
*%I file from the Citrix download site[
msiexec >a icaD0p&g.msi This Will run the client pac&aging tool.
2. Zava Client : ! customer has a single Citrix Fen!pp 4.2 server with WI installed on
this Citrix server. They are not running C%6 and they do not have a C!6. The Zava client
has been installed successfully and WI wor&s
The F*+ Port is most probebly not open. Port 15 or 1515.
3. 6P Processing *ode : What group policy processing mode is usually configured
on group policies that are applied to Fen!pp servers[
+oop bac& processing
L. Citrix +icensing : ?ow the licensing wor&s in Citrix and difference in Citrix +icensing
version wise
a" 'irst there would be product licences such as %tandard>!dvanced>Anterprise>Platinum
edition.
b" Then you have to purchase the concurrent licensees depending on the no of users this
can be downloaded from the website .+IC file depending on the hostname of the server
which is case sensitive.
1. PI% : What is PI% and why would you use it[
G. What is a H,C and why is it recommended to have a dedicated one when there are
more than 2 Fen!pp servers[
/5. What are the console available to manage Citrix server[
Citrix *anagement Console !ccess %uite
//. What is IC! and what are the advantage of IC!
IC! : Independent Computing architecture.
it provides better compression
Transmits ?igh:level windows display information
/0. IC! vs .,P
Why is IC! that much faster than .,P [ What is the technological differences between
thetwo[
.,P wor&s only under TCP>IP while IC! wor&s on many protocols.
IC! is a protocol developed by Citrix..,P is developed by *icrosoft.
Aach performs the same virtuali7ation channels to the end user clients.
/D. Citrix +oad Avaluators what are different load evaluators are available in Citrix[
/. ,efault +oad Avaluators
0. !dvanced +oad evaluators
D. Custom load evaluators
/4. ?ow to implement Policies in Citrix the Citrix policy can be applied through Console
*anagement in D levels
/. 'arm +evel
0. Citrix %erver +evel
D. Policy
/2. What is Printer terminology in Citrix[
Citrix Printing can be configured D ways (types"
/. +ocal Printing.
0. etwor& Printing
D. Client Printing
Client Printer( The printer connected to the Wor&station N the drivers are installed on the
citrix server for printing.
etwor& Printer( The Printer connected to the print server N the drivers should be
available on the citrix server.
+ocal Printer( The printer connected to locally to the citrix server N the drivers are
installed for the print operation.
/3. Citrix %erver Installation
What is the re#uirement for Citrix server installation[
Windows 055D %erver
Terminal %ervices
Terminal %ervices +icenses.
.AT
II%
www
Citrix P.% 4.5 4.2
Citrix +icenses server

Вам также может понравиться