Archive for Remote Desktop Services

Project Avalon Excalibur Tech Preview «Citrix»

Buenas tardes a tod@s.

En el evento celebrado por Citrix en Barcelona «Citrix Synergy 2012», nos hablaron de las siguientes versiones y la integración de XenApp con toda la capa de Xendesktop y XenServer.

Una de las cosas que a mi me han llamado la atención, es la unificación de todas las consolas en una única «Citrix Studio», desde esta consola podemos administrar toda nuestra infraestructura, tanto de una forma visual, como estamos acostumbrados la mayoría de los IT-Pros, y una de las novedades es que podemos administrar absolutamente todo a través de una consola integrada de PowerShell.

La descarga de la versión Avalon Excalibur Tech Preview la tenéis disponible desde el siguiente enlace.

Para poder descargar la Preview necesitáis tener una cuenta de My Citrix, que podéis conseguir de una forma muy fácil desde la misma pagina de My Citrix

http://www.citrix.com/downloads/xendesktop/betas-and-tech-previews/desktop-and-apps-tech-preview.HTML

Empecemos.

Para mi pequeño laboratorio solo necesito dos servidores.

Un AD Windows 2012 y una server Windows 2012 donde instalaremos Avalon.

(Permitirme una pequeña anécdota, Excalibur la gran espada, era uno de los tesoros de la isla de Avalon, si queréis saber toda la historia sobre los amoríos del rey Arturo os recomiendo este libro «Las nieblas de Avalon»).

Read more

User Profile Hive Cleanup Service 2008 R2

Hola a tod@s.

Una maravilla para servidores RemoteApp «Microsoft» o Xenapp «Citrix»

Como sabreis o para quien no lo sepa, hay un software mágico de Microsoft que borra los perfiles Roaming de los servidores, y así no tienes que estar horas borrandolos y pensando como mantener miles de servidores.

Read more

Pocoyizando nuestro site RDWeb

Como modificar de forma sencilla y con notepad nuestro RDWeb
Para personalizar nuestro sitio, tendremos que modificar varios ficheros.
De forma ofiginal la página principal es de esta manera.

Los ficheros se encuentran en la siguiente ubicación Windows\Web\RDWeb\Pages\en-US
Empezaremos modificando la entrada en el fichero login.aspx, haremos una copia de seguridad del fichero antes de empezar.
Esta es la presencia de parte del fichero, podemos modificar todo lo que queramos, pero siempre con sentido.
En este ejemplo modificaremos los mensajes

<% @Page Language=»C#» Debug=»true» %>
<% @Import Namespace=»System » %>
<% @Import Namespace=»System.Web.Security » %>
<% @Import Namespace=»System.Security.Principal» %>
<% @Import Namespace=»Microsoft.TerminalServices.Publishing.Portal.FormAuthentication» %>
<% @Import Namespace=»Microsoft.TerminalServices.Publishing.Portal.WebFeedConfigHandler» %>
<% @Import Namespace=»Microsoft.TerminalServices.Publishing.Portal» %>
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd«>
<script language=»C#» runat=server>
//
// Customizable Text
//
string L_CompanyName_Text = «Remote Desktop Services Default Connection»;
const string L_ApplicationName_Text = «RemoteApp and Desktop Connection»;
//
// Localizable Text
//
const string L_HelpTab_Text = «Help»;
const string L_DomainUserNameLabel_Text = «Domain\\user name:»;
const string L_PasswordLabel_Text = «Password:»;
const string L_ExistingWorkspaceLabel_Text = «Another user of your computer is currently using this connection.  This user must disconnect before you can log on.»;
const string L_DisconnectedWorkspaceLabel_Text = «Another user of your computer has disconnected from this connection.  Please type your user name and password again.»;
const string L_LogonFailureLabel_Text = «The user name or password that you entered is not valid. Try typing it again.»;
const string L_AuthorizationFailureLabel_Text = «You aren’t authorized to log on to this connection.  Contact your system administrator for authorization.»;
const string L_ServerConfigChangedLabel_Text = «Your RD Web Access session expired due to configuration changes on the remote computer.  Please sign in again.»;
const string L_SecurityLabel_Text = «Security»;

Una vez modificado el fichero, podremos modificar el aspecto de nuestro sitio en el fichero Default.aspx y Config.aspx que se encuentran en la misma ubicación.
También podremos cambiar las imagenes, pero recordar que tienen que tener el mismo tañamo, las encontraremos en la carpeta images.
Una vez modificado nuestro sitio puede tener esta apariencia.

Tener cuidado con los comentarios, no os metais en algún lio 😉

Remote Desktop Services (RemoteApp)

Vamos a realizar una instalación del Rol Remote Desktop Services W2008 R2, para servir aplicaciones en escritorios remotos.
Lo primero que realizaremos, es instalar el Rol Remote Desktop Services.

Tendremos que instalar Web Server (IIS) y Remote Desktop Services.

Seleccionaremos los Servicios, en este caso Remote Desktop Session Host, Remote Desktop Connection Broker , Remote Desktop Web Access. y Remote Desktop Gateway para acceder a través de SSL.

Una vez instalado nos pedirá reiniciar el servidor

Una vez reiniciado el servidor configuraremos el acceso.

Nos aparecerá esta ventana en nuesto navegador

Tendremos que acceder con un usuario administrador para configurar el Site,

Una vez configurado nuestro site, podremos publicar las aplicaciones que queramos, acordaros que tienen que estar instaladas en el server.

Seleccionaremos las aplicaciones que queremos publicar.

Al terminar esta tarea tendremos que dar acceso a usuarios o grupos a las aplicaciones publicadas, y marcar la opcion que lo muestre en nuestro RDWeb.

Una vez configurado accederemos a nuesto RDWeb y veremos las aplicaciones que tenemos publicadas, para el usuario con el que hemos accedido.

En el ejemplo hemos accedido con usuario administrador y nos muestra mas pestañas.

Ya tenemos nuestro Sitio configurado para que accedan nuestros usuarios a las aplicaciones coorporativas remotamente.

Este ejemplo es para redes pequeñas, y uso interno, para redes extensas y acceso desde Internet tendremos que realizar mas configuraciones, que explicaremos en otro post.

Este post esta dedicado a mi querido compañero de fatigas Aurelio.