Advertisment

Remote App Streaming

author-image
PCQ Bureau
New Update

In the September '07 issue we promised to do a series on the upcoming Windows

Server 2008, code named Longhorn, and take you through a new feature every month

after we've actually worked on it. That time has finally come, and this month,

we're starting with 'not' one, but two exciting new features in Windows Server

2008.

Advertisment

The feature we're going to cover in this article is remote application

streaming. However, before we get into this feature, there's some good news: MS

has released Windows Server 2008 RC0 this month. With this release, the

long-awaited first public beta of Microsoft's Hypervisor is also out.



So in a separate article, we're going to tell you all about the new Hypervisor.

Direct Hit!
Applies To:

CIOs



USP:
Learn how to use App Streaming with Win Server 2008



Primary Link:


http://www.shortenurl.com/6ufja




Google Keywords:
App Streaming

Remote App Streaming



Application Streaming, is not new, but it's not too old either. Citrix

Presentation Server provides the same on Windows Platform. But that is a third

party software, which you need to purchase separately.

Advertisment

Windows Server 2008 has the application streaming feature built in. Before we

go further and see how to install and use it, let's first understand what is

Remote App Streaming.

Streaming refers to accessing data or files before it has completely

downloaded or landed on your local machine. The common term which most of us are

familiar with is media (music and video) streaming. Here you listen or watch a

media file without having the file locally on your machine.

Similarly, when we say application streaming, we mean running a file or an

app without installing or having it on your local machine. The app resides on a

server and executes utilizing the resources of server. All you're accessing is

the display of that app on your terminal.

Advertisment

The benefits of application streaming are plenty. You can have a single copy

of app and stream it across to hundreds of users. The users on the other hand

can access the app from anywhere using any machine. The mgmt becomes easier as

the admin has to manage, update, and secure a single copy of the app residing on

the server.

Another good thing about such a method of app delivery is that it uses

resources of the server and you don't have to upgrade all nodes or desktops in

case you are upgrading one app whose system requirements do not meet the

requirement of the desktops.

From this Window you can select

as many installed apps as you want to stream over Terminal Services
Advertisment

Pre-Requisites



There aren't too many pre-requisites to test App Streaming. A machine with

decent processing capability and a good amount of RAM is sufficient. We

installed it on a Core 2 Duo Extreme 3.0 machine with 2 GB RAM. The machine

should be connected over the network so that a node can connect to it and access

the streamed app. We used a standard 100 Mbps network for this. The version of

Windows Server 2008 used was the latest RC0 release. It is available for

download from Microsoft's website.

The client can be any machine running on Windows XP, 2000, 2003, Vista, or

Longhorn Server. But the only prerequisite is that it should have Remote Desktop

Client version 6.0 installed. Longhorn and Vista come preloaded with RDC 6.0 but

for WinXP, Win2000, and Win 2003, you have to download and install it from

http://support.microsoft. com/kb/925876.

Installation



This is pretty straightforward. All you need to do is add the Terminal

Server Role to your Windows Server 2008 and install the Remote App

functionality. To do so, first open the Server Manager Console from

Administrative Tools and click on the Roles option at the left pane of the

window. Now from the main window click on the 'Add Roles' link. It will open up

a wizard. Click on 'Next' once and it will show you all the possible 17/18 Roles

available with Windows Server 2008. Check the 'Terminal Services' role and

continue the wizard.

Advertisment

After clicking a few more 'Next' buttons you will land to a screen where you

will be asked to select a 'Role Service' for the terminal service role. Select

on 'Terminal Services.' Now again continue with the wizard till you are asked to

specify an authentication method for your Terminal Services. If it is for a test

setup (which most likely will be the case) select the second option which says

'Do not require Network Level Authentication.' Now continue pressing Next till

you get a summary page which asks you to confer and start the installation.

Click on the Install button and let it finish. With this believe it or not your

App Streaming Server setup is done.

On the window, first click on

the application listed at the bottom and then click on the .rdp file to

create a rdp shortcut for connecting the application

Streaming an Application



As your Streaming server is installed, now share an app for streaming. We

tried it out with two apps. One was the good old WordPad and the other Adobe

Photoshop 7, both worked flawlessly.

Advertisment

Adding a new app for streaming is also a very simple process. All you have to

do is first install the app (which you want to stream) on the server. Then go to

Administrative Tools>Terminal Services and start the 'TS RemoteApp Manager'

console. Click on the 'Add RemoteApp Program' link. A wizard opens up, click on

Next on the first page and it will list down all the installed apps on the

server. Select all the apps you want to stream and click Next. Two more clicks

and the wizard finishes.

Now, at the bottom of the 'RemoteApp Manager' console a new table appears.

Here you will see all the apps selected for streaming. Click on them one by one.

A new list appears at the right end of console. Here you will notice two links

'Creat .rdp file' and 'Create Windows Installer Package.' Clicking on any of

these starts the wizard. Depending on the link you have clicked, at the end of

the wizard an .msi or an .rdp file get generated. Now you can copy these files

to any client machine. Here the .rdp file is a direct shortcut to connect to the

Streamed app whereas .msi file is an installer which installs the .rdp file to

the program files of the client machine. The benefit of the .msi file is that

you can do a remote deployment of the .rdp file to all the machines at a go.

Once done, click on .rdp file. It first asks for authentication and then

connects and opens the streamed app from any machine on the network running on

any Windows OS and terminal server client 6.0. When the app starts, it's very

difficult to explore if it's running locally or from any remote machine.

Advertisment