Instal·lació i configuració de Microsoft SoftGrid – Application Virtualization for Terminal Services
Bé, què és això? Un producte nou de Microsoft? Per descomptat que no, alguna cosa comprada, com no. Com descriure-ho, és alguna cosa que distribueix aplicacions virtualitzades a qui ens plagui. Exactament, tenim una aplicació anomenada “Softgrid Sequencer” que el que fa és virtualitzar una aplicació. Aquesta aplicació virtualitzada s'emmagatzema al servidor de Softgrid i es distribueix des d'allí, a qui? a equips amb XP/Vista o a servidors de Terminal Server. Per a què? Per evitar haver d'instal·lar una aplicació equip per equip o servidor de TS per servidor de TS. Serveix per executar una aplicació que no tenim instal·lada al nostre XP, per exemple el Winrar, pero tendríamos el acceso directo y al abrirlo esa aplicación nos viene del servidor de Softgrid hasta nosotros y la ejecutamos cómo si estaría instalada, pero sin estarlo ya que no genera nada en Archivos de Programa o en el Registro… pero sí se ejecuta en el puesto, consumiendo recursos del PC y no del servidor, es lo que le diferencia principalmente de un Citrix. En resumidas cuentas es ejecutar aplicaciones que no tengamos instaladas localmente. Perfecto para distribuir aplicaciones de forma rápida o actualizarlas…
Instalación y uso del secuenciador de SoftGrid Sequencer – AKI
Instalación y configuración del servidor de SoftGrid – AKI
SoftGrid for Windows Desktops – AKI
SoftGrid for Terminal Servers – AKI

Este sería una imagen representando el esquema de la estructura de SoftGrid,
Instalación y uso de SoftGrid Sequencer,
Bé, aquí veremos cómo se instal·la el seqüenciador i com virtualitzar una aplicació, en aquest exemple lo haremos con algo rápido i senzill com el Winrar. La virtualizaremos y posteriormente la importaremos en el servidor de SoftGrid para posteriormente poder executarla des d'un PC o un servidor de Terminal Server.
Este secuenciador se debe instal·lar en un servidor limpio o un puesto limpio. El objectiu d'això és generar aplicacions virtuales, com a? Tenemos que instalar la pròpia aplicació y el Sequencer verá qué ficheros y ramas del registro debe virtualitzar para que la aplicació funcione en un host remoto. Lo que hay que tener es un equipo separado para esta tarea, en mi caso si quiero usar SoftGrid con puestos XP (per exemple); instalaré el secuenciador en uno con el mismo S.O. para que use las mismas versiones de DLL o lo que sea, si lo que queremos es usar SoftGrid con Terminal Server, instalaré el secuenciador en un servidor con el mismo sistema operativo. Y a parte de esto tiene que ser un equipo limpio, por si tenemos ya aplicaciones instaladas no nos meterá todas las DLL por qué no las necesita pq ya las tiene. En mi caso yo tengo una máquina virtual que no guarda los cambios cuando se apaga, así estoy seguro que siempre será un S.O. no corrompido y limpito.

Metemos el CD de Microsoft SoftGrid y seleccionamos “Install the Microsoft System Center Virtual Application Sequencer”, para instalar el software que nos permitirá el application streaming, la virtualización de las aplicaciones.

Salta el asistente de instalación, “Next”,

Aceptamos el acuerdo de licencia marcando: “I accept the terms in the license agreement” & “Next”,

Seleccionamos el path de instalación del SoftGrid Sequencer, per defecte serà: “C:Archivos de programaSoftricitySoftGrid Sequencer” & “Next”,

Posem en “Install” per començar ja la instal·lació…

… esperem mentre instal·la…

Ok, bien instalado, ahora queda ejecutar el SoftGrid Sequencer, podemos dejar el check marcado y pulsamos en “Finish”.

Comenzamos a usarlo, lo primero de todo es crear un paquete, tengamos claro que vamos a comenzar ya la virtualización de una aplicación en mi caso lo haré con Winrar, así que tengo ya por ahí preparado el instalador de Winrar. Comencem, en “File” > “New Package…”

El asistente nos ofrece su ‘ayuda’ para crear un paquete, si és la primera vegada us recomano que sí, ja que després coneixerem exactament els paràmetres a configurar sense seguir l'assistent, així que “Yes”,

Aquest és l'assistent de configuració del paquet, “Següent”

Aquí hem d'indicar el nom del programari que virtualitzarem, en “Nom de la suite” i en “Title”, podem indicar la versió… El protocol que farem servir per defecte és RTSP (554tcp/554udp) i així no serà una connexió xifrada, si ens interessa, per això habilitarem la connexió segura usant RTSPS i caldria configurar-ho des del servidor de SoftGrid. En principi indiquem el protocol a utilitzar, en “Hostname” deixem %SFT_SOFTGRIDSERVER% que fa referència al servidor de SoftGrid i a “Path” hem d'indicar en quina carpeta guardarem la nostra aplicació, tenemos que crear una carpeta por cada aplicación para que no se mezclen los ficheros de configuraciones de cada uno, en mi caso crearé una carpeta Winrar después. “Següent”,

Seleccionamos los sistemas operativos para los que vale el programa que voy a virtualizar y “Finalitzar”,

“Següent” para comenzar el asistente de instalación…

Seleccionamos si queremos algún algoritmo de compresión para el paquete y si queremos dividir el paquete en bloques, “Següent”,

Bé, ahora debemos pulsar en “Begin Monitoring” y una vez después buscaremos el instalador de la aplicación y comenzamos a instalarla…

Yo ejecutaría el instalador del Winrar de forma normal, si es una aplicación algo más compleja, pues la configuramos, o le metemos la licencia, o el crack :P, o el que sigui, y cuando acabemos pulsamos en “Stop Monitoring”,

Una vez acabado nos pregunta cual es el directorio primario donde el producto ha sido instalado, se lo indicamos y pulsamos en “Acceptar”,

… posem en “Següent”,

Además podemos agregar ficheros al sistema de archivos virtual que usará para ejecutar la aplicación virtualizada, dejamos estos por defecto y si necesitamos alguno más lo agregamos, “Finalitzar”.

Bé, ahora ejecutamos el asistente de configuración de la aplicación, “Siguente”,

Configuramos nuestras aplicaciones, veremos las que nos ha descubierto y si queremos dejar algún icono en el escritorio, en el menú inicio…

Tenemos que ejecutar todas las aplicaciones para comprobar que funcionará bien, polsem sobre “Launch All” y las vamos cerrando.

…se ejecutan las aplicaciones y las cerramos si están OK…

Vemos que todas se ejecutaron bien, “Següent”,

… “Finalitzar”…

Ara hem de guardar aquest projecte de virtualización para importarlo des del servidor de SoftGrid, si vamos por las pestañas veremos múltiples configuracions que podrem fer sin necessitat de un asistente. “File” > “Save As…”,

Yo tengo una carpeta donde voy a guardar los proyectos del secuenciador, per exemple en X:paquetesWinrar (será cómo la carpeta que pusimos en “Path” al principi de tot i després la copiaremos a la seva ubicació), le ponemos el nombre .sprj (Softricity Project File) & “Guardar”.

Ara copiamos la carpeta con el seu contenido, la que acabamos de generar a la carpeta CONTENT que es la hubicació predeterminada de los paquetes del SoftGrid Server, així que nos vamos al servidor de SoftGrid i copiamos la nostra carpeta “Winrar” a “C:Archivos de programaSoftricitySoftGrid Servercontent”. (Por supuesto para poder copiarlo aquí antes tenemos que tener el servidor de SoftGrid instalado, o lo hacemos después). Ull! y después hay que compartir si no lo está la carpeta CONTENT con los permisos adecuados, ya que las aplicaciones virtuales se accede posteriormente por ruta UNC.
Instalación y configuración del servidor de SoftGrid,
Este es el que será el propio servidor de SoftGrid, el que distribuirá las aplicaciones virtualizadas a los equipos con Windows Desktop o a los propios servidores de Terminal Server si es que esa es nuestra infraestructura.

Metemos el CD de SoftGrid y pulsamos en “Install the Microsoft System Center Virtual Application Server”, antes de ello tenemos que instalar los prerequisitos, que són: IIS con ASP .NET, .NET Framework 2.0 y MMC 3.0 (Microsoft Management Console 3.0).

“Next” y nos salta el asistente de instalación del servidor de aplicaciones virtualizadas.

Acceptem l'acord de llicència, “I accept the terms in the license agreement” & “Next”,

Indiquem el nom i l'organització, “Next”,

Seleccionamos instalación “Custom” para instal·lar un component que no trae la Typical, “Next”,

Marcamos todos, incluso el “SoftGrid Client Management Console” que nos servirà para configurar/administrar los clients remotos, “Next”,

Tenemos que habilitar las extensions de ASP.NET, per a això posem en “Next”,

Ara indicamos la forma de connectarnos a la base de dades, l'ideal si ya disponem de un servidor de BD, cómo un SQL Server, indicaremos “Connecta't a una base de dades disponible”, si la nostra organització és petita i no tenemos un servidor de DB, marcarem “Install MSDE” para que nos instale una versió reducida del servidor de base de dades de SQL en la red, anomenat: Microsoft SQL Server Desktop Engine 2000. En mi caso tengo un servidor de BD en la red, “Next”,

Indico que tipo de base de dades tiene, una “Microsoft SQL Server” & “Next”,

Selecciono el servidor de base de datos marcando “Utilitza el següent nom d'host i número de port per accedir al servidor de base de dades”, en mi caso está instalado en local ya un SQL, així que “Next”,

Seleccionem “Crea una nova base de dades per a la informació de configuració” para crear una BBDD pròpia en el servidor SQL para SoftGrid, “Next”,

Indicamos el nombre de la base de datos, per defecte: SOFTRICITY, podem especificar el path de donde la creará, si no, serà la ruta por defecto de SQL. “Next”,

Indicamos l'usuari i una senyal de un administrador per crear la BD, “Next”,

Hem de crear un usuari que serà el que use SoftGrid para conectarse a la BD. “Next”,

Indicamos un usuari i la seva senyal per accedir al nostre domini, per a la integració amb el Directorio Actiu, “Next”,

Bé, ara hem que crear un grup en el nostre Directorio Activo para meter en ell els que querremos que sean los administradores de Softgrid, e indicarlo aquí cual es, “Next”,

Idem para los usuaris que querramos que usen SoftGrid (crear el grup en el Active Directory i agregar els membres que nos interessen), per descomptat després podríem crear diferents grups d'usuaris per executar diferents aplicacions virtuales, “Next”,

Este será el nombre del grupo de servidores para SoftGrid, el nombre de la comunidad/instancia, “Next”,

Seleccionamos el path donde guardaremos el contingut de las aplicacions, per defecte: “C:Archivos de programaSoftricitySoftGrid Servercontent”, “Next”

Posem en “Install” per començar la instal·lació…

… esperamos mientras se instal·la la part del servidor…

Bé, “Finish” para completar la instal·lació.

Abrimos la consola de administración de SoftGrid: “SoftGrid Management Console”,

Si es la primera vez que abrimos la consola tenemos que conectarnos a un servidor de SoftGrid, pulsando con botón derecho en “SoftGrid Systems” > “Connect to SoftGrid System”

Indicamos el nombre del servidor SoftGrid, el puerto predeterminado no seguro es el 80 y el seguro el 443, indicamos unos credenciales de administrador para administrar el servidor y “OK”,

Así se nos muestra la consola, donde vemos las aplicaciones que tenemos virtualizadas y preparadas para usarse (en breves el Winrar), los tipos de asociación de extensión (o sigui, cuando un usuario ejecute un archivo de extensión .rar que se le abra con el Winrar virtual), los paquetes de las aplicaciones que tengamos importadas del sequenciador, las licencias de las aplicaciones si fueran necesarias, los grupos de servidores, políticas de configuraciones, comptes autoritatius, administradors de SoftGrid i informes.

El principal és importar les aplicacions que ja haguem virtualitzat amb el Sequencer, així que sobre “Applications” > “Import Applications…”

Això ens apareix perquè encara no hem definit el directori predeterminat per a les aplicacions, així que “Yes” i el definim més tard si ens interessa canviar-lo i que no sigui la carpeta CONTENT.

Accedim al directori on abans hem deixat l'aplicació virtualitzada, accedirem per xarxa a la carpeta, amb ruta UNC, en el meu cas, al servidor content i directori de l'aplicació,

I obrim el projecte, el fitxer .sprj.

Ens mostra l'aplicació, hem d'habilitar-la marcant la casella de “Enabled” perquè la puguin utilitzar els usuaris i en “Server Group” seleccionarem el nostre grup de servidors, “Next”,

Podemos modificar si queremos desde aquí los accesos directos, pero cómo esto ya lo habremos configurado desde el secuenciador al generarla, seguim, “Next”,

Debemos indicar el grupo de usuarios que puedan usar está aplicación, en mi caso todo, así que agrego desde “Add…” el grupo o los grupos que me interesen que puedan usar esta aplicación, “Next”,

Comprobamos que todo está bien, y “Finish”.

Comprovem que en “Applications” ya salen las tres que hemos configurado antes con el sequenciador, sus versiones y al paquete que pertenecen.

Podemos observar las asociaciones del tipo de extensión (File Type Associations) a qué aplicación pertenecen, si queremos podemos crear un nuevo tipo para que nos lo habra con alguna aplicación en concreto si es que nuestra extensión no sale en el listado.

Si sobre el servidor damos con botón derecho > “System Options…” podremos configurar un par de configuraciones más,

A la pestanya “General” tenemos que indicar la ruta para acceder a la carpeta CONTENT, debe de ser una ruta de red UNC,

A la pestanya “Database” es donde indicaremos el tamaño máximo que queremos que tenga, pudiéndolo limitar o no.

Sobre los paquetes que tengamos una vez importadas las aplicaciones si tenemos un nuevo paquete que actualiza una versión vieja podemos sustituirlo directamente eliminando el viejo e incorporándo el nuevo o si no, des de “Add Version…”
SoftGrid for Windows Desktops,
Este es el software que nos permitirá conectar nuestros clientes a las aplicaciones virtuales del servidor de SoftGrid Server, simplemente hay que instalarlo siguiendo el asistente, indicaremos cual es el servidor de SoftGrid y con el usuario que estemos logeados tendremos unas u otras aplicaciones, dependiendo del usuario del Directorio Activo en qué grupos esté.

Comenzamos la instalación en un equipo para probar todo lo anterior que funcione perfectamente. “Next”,

Acceptem l'acord de llicència, “Next”,

Seleccionamos el path de instalación del SoftGrid cliente, “Next”,

Seleccionamos el tamaño que querramos que use para cachear las aplicaciones en local, podemos dejar el valor predeterminado. “Next”,

Marquem “Set up a Desktop Configuration Server now” para configurar la conexión ya contra el servidor de SoftGrid, indicamos el nombre de la conexión, el tipo de conexión, per defecte serà “SoftGrid Virtual Application Server”, indicamos el servidor SoftGrid y el puerto, anteriormente comentamos que el puerto 554 es el predeterminado de una conexión sin cifrar. Marquem “Automatically contact this server to update settings when a user logs in” para que cada vez que un usuario se logee se conecte contra el servidor de Softgrid y verifique qué aplicaciones tiene, por si hay alguna nueva y le salgan los accesos directos a ellas, “Next”,

Pulsamos ya “Install” para instalar el cliente,

… esperem mentre s'instal·la…

“Finish”, ya tenemos el cliente instalado!!!

Bé, ahora si nos logueamos como un usuario del dominio veremos qué aplicaciones tenemos acceso, en este caso vemos que es un Windows XP peladito, sin aplicaciones instaladas, nada más que el cliente del SoftGrid. Vemos que salen los iconos que antes he marcado, simplemente comentar que a este usuario le he dado acceso a la aplicación virtual Winzip y al Winrar no. Si el usuario pincha para abrir la aplicación pasaría lo siguiente:

Vemos que carga en la barra de herramientas y nos pone que carga la aplicación…

I ja! nos cargó la aplicación virtual, sin estar instalada ni instalarla de forma remota nos ha obert perfecte el Winzip, sent una aplicación virtual! cómo comprobarlo? Pues si vemos en “C:Archivos de programa” del cliente, no habrá un directorio de instalación Winzip; si abrimos el “Administrador de tareas de Windows”, veremos que se está executando el executable con el nombre del usuario actual!

Si volem configurarlo manualment podem ir a las “Eines administratives” > “SoftGrid Client Management”,

I des d'aquí verem les aplicacions a las que tenemos acceso,

Los tipos de extensión de éstas, si ejecuto un archivo .zip me lo abrirá con el Winzip virtual,

I en “Desktop Configuration Servers” es donde tendremos configurada la conexión que antes hemos configurado. Si instal·lamos esta herramienta en el servidor podremos administrar remotament los puestos o configurarles remotament una conexión contra el servidor en vez de ir puesto a puesto.
SoftGrid for Terminal Servers,
Está parte es totalment igual a la anterior, simplement es por si en vez de distribuir las aplicacions virtuales a puestos las volem distribuir a servidors de Terminal Server para no tener aplicacions instal·ladas en ells. Dependerá de cómo tengamos estructurada la nostra organització, si els usuaris fan servir PC i volem que executin les aplicacions virtuals directament als seus PC executaran Softgrid for Windows Desktops. En canvi, si la nostra organització està basada en servidors Terminal Server o Citrix, podem no tenir instal·lades les aplicacions localment, sinó distribuir-les als servidors RDP o ICA mitjançant el servidor d'aplicacions virtuals SoftGrid Server.

La instal·lació és igual que si fos un client normal i la configuració igual, simplement mostrarem l'assistent d'instal·lació, res més, “Next”,

Acceptem la llicència… “Next”,

Seleccionem el camí d'instal·lació del SoftGrid for Terminal Servers…

Seleccionem la memòria que farem servir per fer cache…

Configurem de la mateixa manera els paràmetres contra el servidor de SoftGrid Server…

I posem en “Install” per instal·lar-lo,

… esperem mentre s'instal·la…

Y ya tendríamos la parte cliente para los Servidores de Terminal Services instalada.
www.bujarra.com – Héctor Herrero – nh*****@*****ra.com – v 1.0








































