Raspberry Pi and Citrix

Out of curiosity I have tried doing the Raspberry Pi and Citrix. There are a lot of guide out there on how to achieve this.

Just to start, you need to use Debian Wheezy.

Source:

http://www.raspberrypi.org/downloads

image

Since you can only install the Citrix Receiver on this Operating System.

Below is the network diagram of my Lab. By the way, I have used Citrix Xen App 6.5 for this.

Raspberry Citrix POC

Here are the results:

2012-12-02 15.07.44

Here is my “Raspberry Pi” setup. I have installed Ice Weasel and Citrix Receiver on a Debian Wheezy.

2012-12-02 15.10.28

Tried to connect it to a test Citrix Web Interface which I was working on for the past couple of days.

2012-12-02 15.11.18

Launching Microsoft Office 2010

2012-12-02 15.11.48

It worked!

2012-12-02 15.36.42

As far as I have tried it, the entire experience is kinda slow for an average user. Still looking into how to adjust the performance for this to a more acceptable speed.

Enjoy~

Citrix Xen App 6.5–Publishing Apps–Hosted Apps

On this guide we will now Published an Application. On this case, Microsoft Excel.clip_image002

1. First, Install Microsoft Excel 2010 on Server2. Hosted apps means the application is installed on the actual XenApp server which in this case, server2.virtuallab.local

2. Open the Citrix AppCenterscreenshot.1

2. Go to XenApp

screenshot.2

3. Go to XenApp > VirtuallabFarm > Applications. On the Right side, Click Publish Application.screenshot.3

4. On the Publish Application Welcome Screen, Click Nextscreenshot.4

5. Provide the Display Name and Description.screenshot.5

6. Select the type of application to be Published. Application > Accessed from a Server.

Application Type: Accessed from a Server

Server Application Type: Installed Application.

screenshot.6

7. Define the Working Directory and Commandline of the Application to be published.

Command Line: C:\Program Files\Microsoft Office\Office14\Excel.exe

Working Directory: C:\ Program Files\Microsoft Office\Office14

This is assuming we used the default installation directory of Microsoft Excel.

Click Next

screenshot.7

7. Now we need to add which Servers will host the Application. Click Add

screenshot.8

8. Select Server2.

screenshot.9

9. Select the Users or Groups for the Application Permission.

screenshot.10

10. Click Next

screenshot.11

11. Choose the Application Icon.

screenshot.12

11.Click Finished.

screenshot.13

12. After publishing, do confirm that the application was published correctly by launching the apps via the web interface.

screenshot.14

And that’s it.

So far we have  covered how we can setup Citrix, the Licensing Server, the Citrix Xen App Farm, Web interface and even publishing apps.

Logging is an optional topic which we can cover. Logging keeps track of all the changes made to the Citrix Farm.

Here are the Rest of the Guide

  1. Introduction
  2. Configuration of the Citrix License Component
  3. Installation of the Citrix XenApp
  4. Configuring XenApp
  5. Setting up the Web Interface
  6. Publishing Application
  7. Configure Logging

Enjoy!

Citrix Xen App 6.5–Setting up Web Interface

Now that we are done configuring our Xen App Server. It is now time to configure the Web Interface. User can authenticate and access the Published apps via the web browser.

1. Launch the Citrix XenApp Installer

screenshot.1

2. Select the Language

screenshot.2

3. On the Welcome Screen, Click Next

screenshot.3

4. Accept the License Agreement. Click Nextscreenshot.45. Define the Installation Location.

C:\Program Files (x86)\Citrix\Web Interface\

screenshot.5

6. Specify where the Clients installer are located. This allows users to download the Citrix Client from the Web Interface.screenshot.6

7. Click Next to start the installation.screenshot.7

8. Once complete, Check the Start Creating Sites now to configure the Web Interface Site

screenshot.8

9. Open the IIS Manager and Create a new Website. This will be for the Citrix Web Interface.screenshot.10

10. We are now ready to create the Site. Open the Citrix Web Interface Management. Click Create Site.

screenshot.9

11. Specify the IIS Site, the path and Name. Click Next

screenshot.11

12. Specify the Point of Authentication. For this guide, we will be doing the authentication when the user login on the Citrix Web Interface. Choose At Web Interface. Click Nextscreenshot.12

13. The Summary page will display all the chosen settings. Click Next to start the Creation and Configuration of the Citrix Web Interface.screenshot.13screenshot.14

screenshot.15

14. Specify the Server for the Web Interface. Specify all the servers comprising the Farm. On this, we only have one XenApp Server (Server2). XML Service Port and Transport Type are using the Default Setting (XML Port 80 and Transport Type HTTP)

screenshot.16

15. Specify the Authentication Methods. Pass-Through will use the Single-Sigbn O for authentication. For now, we will only configure Explicit methods of Authentication.

screenshot.17

16. Specify if there are Domain Restriction who can access the Farm.screenshot.18

17. Specify the Logon Screen Appearance.screenshot.19

18. Configure the Published Resource Type. If the Xen App will only be used to users who access the Web Interface only, we choose Online. For this we choose Dual Mode.screenshot.20

19. A summary of all configuration for the web interface. Click Finish .screenshot.21

 

There you have it. Next is to published one Application on Citrix.

Next > Publishing Applications

Here are the Rest of the Guide

  1. Introduction
  2. Configuration of the Citrix License Component
  3. Installation of the Citrix XenApp
  4. Configuring XenApp
  5. Setting up the Web Interface
  6. Publishing Application
  7. Configure Logging

Citrix Xen App 6.5–Installation of the Citrix XenApp

After Configuring the Citrix Licensing Server and Database Server on Server1.virtuallab.local, we are now ready to install Citrix Xen App on Server2.clip_image002

1. Login to Server 2 and Launch the Installer. Click install XenApp Server

screenshot.1

2. Install .NET 3.5 SP1screenshot.2

3. Add Server Roles

screenshot.3

4. Choose the XenApp Edition. For this guide, we will be configuring the Enterprise Edition.

screenshot.4

5. Accept the License Agreement. Click Next

screenshot.5

6. Choose the Xen App Roles. Server2 will be configured as a Xen App Server.

screenshot.7

7. Choose for Sub Components. Click Next to proceed

screenshot.8

8. Prerequisite Check will review all the necessary software needed. Once everything is ok, Click Next

screenshot.9

9. Now we are ready to install. Click the Install Button.

screenshot.10screenshot.11

10. There are several prerequisite that requires a restart.  Click Finish and restart the machine.

screenshot.12

11. After restarting, launch the Citrix XenApp Server Role Manager to resume the Installation.

screenshot.13screenshot.14screenshot.15screenshot.16screenshot.17

12. Now all XenApp Components are installed. We will now specify the Licensing Server for this XenApp Server.

Click Specify Licensing.

screenshot.19

13. Enter the License Server Information

License Server Name: Server1

License Server Port: 2700

clip_image002[5]

screenshot.20screenshot.21screenshot.23

14. After Configuring the Licensing Server, we are now ready to Configure our Xen App Farm.

screenshot.24

Next >

Configuring Xen App Server

Here are the rest of the Citrix XenApp Guide

Here are the Rest of the Guide

  1. Introduction
  2. Configuration of the Citrix License Component
  3. Installation of the Citrix XenApp
  4. Configuring XenApp
  5. Setting up the Web Interface
  6. Publishing Application
  7. Configure Logging

Citrix Xen App 6.5–Configuring Xen App

After the installation and configuration of the licenses, we will now Configure our Citrix XenApp.

Architecture

clip_image002

Login to Server2 and Launch the Citrix XenApp Server Role Manager.

1. Click Configure

screenshot.1

2. You will prompt with two choices either Create a new server farm or Add this to an Existing Farm. Since this will be our first Xen App Server, Click Create a New Server Farm.

screenshot.3

3. Enter the name of the Xen App Server Farm and the Administrator Account.

screenshot.4

4. We will now choose the database to store all of the Xen App Configurations. From the last guide, we have created a Database named XenApp on Server1.virtuallab.local. Click Existing Microsoft SQL Server Database.

screenshot.5

5. Enter the Database Server Name and Database.

Format: Servername,SQLPort

Database Server Name: Server1,1433

Database Name: Xenapp

screenshot.7

6. Enter the Database Credentials to be used.

screenshot.8

7. Configure Shadowing, for this Guide, we will allow shadowing.

screenshot.9

8. Configure the Data Collection Zone Name, XML Service Port, Web Interface of the Citrix Receiver and Configure the Remote Desktop Users.

screenshot.10screenshot.11screenshot.12screenshot.13screenshot.14screenshot.15

Now we have configured the Citrix Xen App, what is left is to Configure the Web Interface, Publish Excel and Configure Logging.

Next >

Here are the rest of the Citrix XenApp Guide

Citrix Xen App 6.5–Citrix License Component

This is the second part of the Citrix Xen App Guide. On this part, we will be installing the Citrix License Component on Server1 which is also the SQL Server database and Active Directory.

clip_image002_thumb1

Installing Citrix Licensing Component on the Active Directory – Server1

1. Launch the Citrix XenApp Installer. Click on the Citrix Licensing Icon.

screenshot.1_thumb1

2. Accept the License Agreement. Click Next

screenshot.2_thumb7

3. Select the Installation Folder for the Citrix Licensing. Click Install

screenshot.3_thumb7

screenshot.4_thumb1

4. After installation, launch the License Server Configuration and Configure the License Administration Console Account, License Server Port, Vendor Daemon Port and Management Console Web Port.

Click Ok

screenshot.5_thumb8

5. After Configuring the Citrix License Server, Launch the Web URL

screenshot.1_thumb4

6. Log on as Admin

screenshot.2_thumb3

screenshot.3_thumb3

7. Click on the Vendor Daemon Configuration and Click Import License

screenshot.4_thumb3screenshot.5_thumb3

screenshot.6_thumb2

Note: If you have encountered an issue while importing the license, here is the workaround.

Stop the Citrix Licensing Service and then Copy the *.LIC file from the Citrix Website to the Licensing Folder on the Citrix License Box. This is usually on C:Program Files (x86)CitrixLIcensingMyFiles

Start the Citrix Licensing Service and Check if the License is now present on the Admin Console.

screenshot.7_thumb2

And now we are done.

Next is how we install the Citrix Xen App

 

Here are the rest of the Citrix XenApp Guide

  1. Introduction
  2. Configuration of the Citrix License Component
  3. Installation of the Citrix XenApp
  4. Configuring XenApp
  5. Setting up the Web Interface
  6. Publishing Application
  7. Configure Logging

Citrix Xen App 6.5–Introduction

Installing and Configuring Citrix Xen App. 6.5 on a Windows Server 2008 R2

This guide will be segregated into different parts.

  1. Installation of the Citrix License Component
  2. Creating Citrix Xen App Database
  3. Installing Citrix Xen App
  4. Configuring Xen App
  5. Setting up the Web Interface
  6. Publishing Application – Microsoft Excel
  7. Configure Logging

The Virtual Environment

On this guide, we will be using 3 Servers (Windows Server 2008 R2) and 1 Client Machine (Windows 7) . Server 1 will be the Citrix Licensing Server, Database Server and the Virtuallab Active Directory. Server 2 will be the Citrix Xen App Farm and Server 3 will be the Web Front End.

Server Information

Server1

Role: Active Directory / SQL Server 2008 Sp2 / Citrix Licensing

IP Address

192.168.1.200

Hostname

Server1

Subnet Mask

255.255.255.0

Gateway

192.168.1.1

 

Server2

Role: Citrix Xen App Farm 1

IP Address

192.168.1.201

Hostname

Server2

Subnet Mask

255.255.255.0

Gateway

192.168.1.1

 

Server4

Role: Citrix Web Front End

IP Address

192.168.1.203

Hostname

Server2

Subnet Mask

255.255.255.0

Gateway

192.168.1.1

 

Client1

Role: Client (Windows  7 Ultimate)

IP Address

192.168.1.210

Hostname

Client1

Subnet Mask

255.255.255.0

Gateway

192.168.1.1

Ports:

Ports we need to remember for Citrix Xen App

Ports Protocol Remarks
1494 TCP ICA Protocol
2598 TCP ICA with Session Reliability
2512 TCP IMA Communication between zones
2513 TCP Xen App Advance Console
1604 UDP TCP Browsing
80 TCP XML Service Port
443 TCP SSL Communication
8082 TCP License Management Console
27000 TCP License Port

Components of the Citrix Farm

· Farm

· Servers

· Licensing

· Data Collector

· Data Store / Local Host Cache

· Hosted Applications / Streamed Application

· Worker Groups

· Zones

Architecture

clip_image002

 

Next >

Here are the Rest of the Guide

  1. Introduction
  2. Configuration of the Citrix License Component
  3. Installation of the Citrix XenApp
  4. Configuring XenApp
  5. Setting up the Web Interface
  6. Publishing Application
  7. Configure Logging