Create an automated citrix server Installation with RIS and Orca.
Wednesday, 16 January 2008 by Jan van der Elst
  

Creating a valid transformed MPS.MSI package

This section describes step-by-step how to create a customized Citrix Metaframe PS MSI-package specific to your environment, with use of orca. Open the MPS.MSI in Orca via file->open

6.jpg

Yet all the rows and tables present in the MSI-file are loaded in Orca. To manually find out witch rows you have to edit, you would probably need a week. Now to make our lives really easy Citrix comes with four sample transform files (*.MST) in the "\Support\Install" directory on your installation disc. It depends on your situation witch one you'll have to apply: 

  • Join_Indirect.mst (Join existing farm with MS-Access/MSDE database)
  • localdb_access_create.mst (Create new farm with MS-Access/MSDE database)
  • Thirdpartydb_join_direct.mst (Join existing farm with  Third-party database
  • Thirdpartydb_create_direct.mst (Create new farm with Third-party database)

Now, simply apply the transform file to the MPS.MSI (already loaded in Orca) by clicking transform->apply transform and select the transform file.

7.jpg 

When the transform file has been applied to the MPS.MSI file, Look in the left pane (tables) for a green stripe that is placed before a table (property). When you click on it, the right pane shows the properties and values for the table. You should adjust some values there. Important values are marked green as well.

8.jpg 

Below you will find the common values for each sample transform file

 

  • Join_Indirect.MST

 

The following values are common for the Join_Indirect.MST. In this sample transform, the existing server farm uses an access/MSDE database stored on one of the MetaFrame Presentation Servers.

 


CTX_MF_FARM_SELE.CTION=Join

CTX_MF_INDIRECT_JOIN_USER_NAME=Administrator

CTX_MF_INDIRECT_JOIN_DOMAIN_NAME=Your_Domain

CTX_MF_JOIN_FARM_SERVER_NAME=Your_Datastore

CTX_MF_JOIN_FARM_SERVER_PORT=2512

CTX_MF_JOIN_FARM_DB_CHOICE=Indirect

CTX_MF_LICENSE_SERVER_NAME=Your_License_Server

CTX_MF_ENABLE_VIRTUAL_SCRIPTS=Yes

CTX_MF_XML_PORT_NUMBER=80

CTX_MF_XML_CHOICE=share

CTX_MF_SERVER_TYPE=a

CTX_MF_SHADOW_PROHIBIT_NO_LOGGING=Yes

CTX_MF_SHADOW_PROHIBIT_NO_NOTIFICATION=No

CTX_MF_SHADOW_PROHIBIT_REMOTE_ICA=No 


 

You must add the following rows to the transform because they are not available in the default Windows Installer package. If you have a blank password, do not add the password property. In general, if a property exists in the .msi file and you want to set it to "Null," delete the property in the transform file.

CTX_MF_CLIENT_CD_PATH=\\fileserver\image

CTX_MF_LAUNCH_CLIENT_CD_WIZARD=Yes

CTX_MF_INDIRECT_JOIN_PASSWORD=Password