Iván González

Smooth Streaming en Windows Phone 7

Ahora que tenemos a mano Microsoft Visual Studio 2010 Express for Windows Phone y el emulador de Windows Phone, ya podemos empezar a probar cositas!!!

¿La primera que se me ha pasado por la cabeza? Reproducir un video de Smooth Streaming en una aplicación Silverlight para Windows Phone.

Más sencillo imposible. Solo tenemos que hacer una referencia a la .dll Microsoft.Web.Media.SmoothStreaming que podemos encontrar dentro del IIS Smooth Streaming Player Development Kit

Usando el control SmoothStreamingMediaElement, podemos reproducir un video que tenemos en Silverlight. Para muestra un botón:

image

Materiales “Internet Information Services 7.5”

El pasado martes tuve el placer de poder participar en la nueva serie de eventos organizados por Second Nug y enfocados a ITPros con una presentación de las novedades en Internet Information Services 7.5

Desde aquí quiero agradecer a David Nudelman su invitación y dar las gracias a todos los asistentes.

Al final del Webcasts tuvimos problemas con el sonido y tanto David como yo nos quedamos sin audio :-(

Aquí os dejo la presentación que utilizé, y usaremos los comentarios de este posts para resolver todas aquellas dudas que hayan podido surgir.

Scrum for Team System v2.2: expected 'text/xml'

Si estás desplegando la plantilla de Scrum for Team System para Team Foundation Server 2008 sobre SQL Server 2008, es probable que te hayas encontrado con el siguiente problema.

Cuando accedes al portal de proyecto, debajo de “TFS Report List”, donde se supone debería de aparecer la lista de informes del proyecto, en su lugar te encuentras con el siguiente mensaje:

Client found response content type of '', but expected 'text/xml'. The request failed with an empty response.No Reports.

El problema en este caso está en la plantilla de Scrum, que hace uso de servicios de Reporting Services que tienen diferente URL en 2005 que en 2008.

Solución?

Reemplazar en la GAC el ensamblado Conchango.TeamSystem.Scrum.Sharepoint.dll por este proporcionado por Stuart Preston del equipo que desarrolla la plantilla:

20090227-1600.Conchango.TeamSystem.Scrum.Sharepoint.zip

Nuevas actualizaciones para DPM 2007 Service Pack 1

 

System Center Data Protection Manager 2007 Hotfix Package KB963102

http://www.microsoft.com/downloads/details.aspx?familyid=8A551A13-270E-46C0-91EE-4A6D3D8BF034&displaylang=en

 

System Center Data Protection Manager 2007 Hotfix Package KB968579

http://www.microsoft.com/downloads/details.aspx?familyid=A5F86E53-45F5-42B1-895F-FD2C5B2BF4DD&displaylang=en

Hyper-V y System Center Virtual Machine Manager 2008

Para aquellos que aún no conozcáis esta herramienta, System Center Virtual Machine Manager 2008 (o SCVMM) es una estupenda consola y entorno de gestión centralizado para nuestro entorno de virtualización.

Cuando hacéis un despliegue de SCVMM y vais a administrar Hosts de virtualización que estén usando Hyper-V (recordad que también podéis administrar Virtual Server y VMWare), hay algunas cosas a tener en cuenta. En concreto, algunas actualizaciones que tenemos que tener instaladas en estos Hosts. Si no, recibiremos el mensaje de advertencia de que nuestros Host de Hyper-V necesitan atención, su estado será Needs Attention y la versión del servicio de virtualización, Upgrade available.

Update for Windows Server 2008 x64 Edition (KB956774)

Brief Description

Install this update to resolve the scenario where a Background Intelligent Transfer Service (BITS) client cannot handle files that have paths that contain the volume GUID in Windows Server 2008.

http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=9EC9DBB9-82AD-4D34-9267-76A0126A8F18&displaylang=en

 

Hyper-V Update for Windows Server 2008 x64 Edition (KB956589)

Brief Description

Install this update to resolve potential issues when you manage Hyper-V with System Center Virtual Machine Manager (SCVMM).

http://www.microsoft.com/downloads/details.aspx?FamilyId=FD44B4E3-2DCC-4299-B345-BC09A9A37B60&displaylang=en

 

 

Recordad también que el DVD de instalación de Windows Server 2008 RTM no incluye la versión final de Hyper-V. La versión final (RTM) de Hyper-V la podéis obtener actualizando vuestro servidor con Microsoft Update o descargando la siguiente actualización e instalándola.

Hyper-V Update for Windows Server 2008 x64 Edition (KB950050)

Brief Description

The update to the Hyper-V role provides improvements to security, stability, performance, user experience, forward compatibility of configurations, and the programming model.

http://www.microsoft.com/downloads/details.aspx?FamilyId=F3AB3D4B-63C8-4424-A738-BADED34D24ED&displaylang=en

Cambiar el puerto de un Send Connector en Exchange 2007

Una de las cosas que tenemos que hacer siempre para echar a andar un despliegue de Exchange 2007 y que nuestro sistema de mensajería empieze a enviar correos hacia el exterior es configurar un Send Connector.

image

Simplificando mucho y teniendo en cuenta que es para el envío hacia internet, este Send Connector básicamente puede ser de dos tipos. Podemos enviar directamente correos a los servidores destinatarios de cada dominio o podemos enviar todos nuestros correos a un servidor de Relay o Smart Host.

En el segundo caso, si nuestro Smart Host tiene el servicio de SMTP escuchando en el puerto 25, pues todo OK.

Si no, pues tenemos que echar mano de Exchange Management Shell porque no lo podremos cambiar desde el interfaz gráfico.

Si queremos listar los Send Connectors que tenemos: Get-SendConnector | fl

image

Una vez que tenemos el nombre del Send Connector que queremos configurar:

Set-SendConnector -identity "<nombre del send connector>" -Port:<número de puerto>

Después de esto, tarán!

image

TechNet: Cómo crear un Send Connector

Posted: 19/4/2009 19:39 por Iván González | con 2 comment(s) |
Archivado en: ,
NLB en Hyper-V: STOP: 0x000000E1

En los últimos meses, me topado con un montón de proyecto en los que he tenido que implantar o formar gente acerca de Hyper-V.

La verdad es que para mi, la experiencia global con el producto es estupenda. Tanto, que fuimos muy valientes y hasta pusimos un entorno bastante complejo en producción usando la versión RTM de Windows Server 2008 pero una versión todavía por aquel entonces RC de Hyper-V.

Este entorno que os comento consiste en dos servidores físicos conectados a una SAN a través de iSCSI. Estos dos nodos físicos tienen instalado Windows Server 2008 y básicamente conforman un Failover Cluster del Mailbox Store de Exchange Server 2007 SP1.

image

Pero como necesitabamos un despliegue de Exchange en alta disponibilidad y no queríamos invertir en un montón de servidores y no podemos compartir el Host para instalar los roles de Hub Transport y CAS de Exchange porque ya tiene el Mailbox en cluster y no está soportado tenerlo todo junto…, pues hicimos lo siguiente: montamos Hyper-V en los dos nodos del Failover Cluster, y cada nodo ejecutando Windows Server 2008 con los roles Hub Transport y CAS de Exchange y balanceando el CAS usando NLB (para el acceso OWA, Outlook Anywhere, ActiveSync).

image

Ahora bien, cuando montamos un cluster NLB formado por máquina virtuales que se ejecutan en uno o varios nodos de Hyper-V, nos podemos topar con que las máquinas virtuales se reinician de vez en cuando de forma inesperada con el error STOP: 0x000000E1 del título.

Solución? muy fácil…

Windows Server 2008 Hyper-V virtual machines generate a Stop error when NLB is configured or when the NLB cluster does not converge as expected

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

Posted: 16/4/2009 1:29 por Iván González | con no comments
Archivado en: ,
SEO y Accesibilidad en ASP.NET

La semana anterior a Semana Santa, tuve la oportunidad de participar en los Microsoft Tech Days 09.

image

Mi compañero Luis Guerrero que también dió una charla en el evento ya hizo un comentario acerca del mismo hace unos días.

En mi caso me tocó hablar acerca de SEO (Search Engine Optimization) y Accesibilidad en ASP.NET. La verdad es que era mucha tela que cortar para una sola hora.

En mi charla, a parte de introducir estos dos aspectos (aunque en general ya son bastante conocidos) hize las siguientes demos:

Creo que una de las partes interesantes fue comentar las diferencias entre URL Rewrite Module y ASP.NET Routing para hacer nuestras URLs User-Friendly.

image 

Si lo deseais, podéis ver la grabación del webcast vía Live Meeting

IIS 7 en el MIX 09

Hoy, durante la keynote en la conferencia MIX 09 en Las Vegas, el equipo de IIS ha anunciado que se han liberado 10 nuevas extensiones y una nueva experiencia para descubrir e instalar aplicaciones de la comunidad en IIS.

image

Esta nueva ola de extensiones para IIS aporta nuevas funcionalidad en el procesado de peticiones, la administración del servidor, la gestión de sitios y aplicaciones y descubrir e instalar aplicaciones desarrolladas por la comunidad. Podemos obtener estas extensiones directamente del sitio oficial de IIS en www.iis.net/extensions o podemos usar Web Platform Installer para descargarlas e instalarlas.

 

Application Request Routing Application Request Router (ARR) 2.0 beta, con caché en disco y soporte para proxies caché para configuraciones estilo edge con IIS actuando como balanceador HTTP. ARR se puede usar como un complemento a los balanceadores hardware existentes, o como un proxy standalone.

FTP Publishing Service FTP 7.5 RTW, con soporte de extensibilidad para desarrolladores que quieren personalizar el servicio de publicación por FTP de IIS7.



WebDAV Extension WebDav 7.5 RTW, con soporte para bloqueos compartidos y exclusivos para prevenir perdidas de actualizaciones debidas a sobreescrituras.



Advanced Logging Advanced Logging beta para monitorizar y medir las experiencias de navegación Web y media, recolección de datos potente y flexible, capacidades de logging del lado del cliente y en tiempo real.


Administration Pack Administration Pack for IIS7 RTW, con soporte para la gestión desde IIS Manager para FastCGI, Request Filtering, ASP.NET authorization y custom error settings, y HTTP request filtering, y Configuration Editor para facilitar la gestión de la configuración.

PowerShell Provider IIS Snap-in for Windows PowerShell RTW, para la gestión de la configuración de IIS a través de Windows PowerShell, incluye alrededor de 60 cmdlets para las tareas de gestión más comunes desde Powershell.


Web Deployment Tool Web Deployment Tool RC, que es la plataforma para el despliegue Web de servidores IIS y aplicaciones que se ejecutan en esos servidores. Esta extensión proporciona los fundamentos para los administradores que quieren sincronizar y migrar servidores Web en una granja Web. Los desarrolladores usan Web Deployment Tool para desplegar aplicaciones a un servidor o integrarse con la nueva Windows Web Application Gallery.

Database Manager Database Manager RC, proporciona la gestión de bases de datos locales o remotas a través de  IIS Manager.


Live Smooth Streaming Media Services 3.0 beta, que introduce el streaming en directo en IIS con múltiples extensiones, incluyendo Smooth Streaming y Advanced Logging. Estas extensiones proporcionan envío de audio y video en alta calidad a los usuarios de IIS y también a CDNs como Akamai.

Web Platform Installer Web Platform Installer 2.0 beta, que instala aplicaciones de la comunidad y sus dependencias en equipos Windows. Ver Introducing the Web Platform Installer para más detalles.

image

A mayores, se ha lanzado Windows Web Application Gallery, el destino de los usuarios para descubrir e instalar aplicaciones de la comunidad que funcionan correctamente en IIS. Ver Introducing the Windows Web Application Gallery para más información. Con el lanzamiento de Web Deployment Tool se ha incluido también la integración con un gran conjunto de Partners como WordPress, Acquai Drupal, Gallery 2, SilverStripe, DotNetNuke, SubText, DasBlog, Umbarco, ScrewTurn y BlogEngine.NET. Microsoft también ha actualizado sus servidores con nuevo contenido de www.iis.net para PHP support on IIS y media, así como una nueva sección dentro de Learn que habla acerca de Web Application Gallery y Web Platform Installer. Debéis echar un vistazo al sitio www.microsoft.com/web, que ha sido mejorado considerablemente y ahora incluye una página acerca de IIS server Web.

Posted: 18/3/2009 19:47 por Iván González | con no comments |
Archivado en: ,,
Geeks Search Connector

Mi compañero Francisco Martinez nos ha dejado hoy en su blog un pequeño regalito para la comunidad: un Search Connector para todos aquellos que ya estamos usando Windows 7 para poder buscar entre los Posts de Geeks.ms directamente desde el explorador de Windows 7 sin tener abrir el navegador!!!

image

Podéis encontrar más información y descargar el Search Connector en este post en su blog.

No solo en el MIX09 hay lanzamientos… en Plain también!!!

Y no me refiero a que hayamos cogido a alguien del equipo, le hayamos puesto un traje de astronauta y lo hayamos mandado al espacio exterior (aunque a más de uno le gustaría la idea!!!), si no que tenemos un pequeño lanzamiento para anunciar coincidiendo con el lanzamiento de Internet Explorer 8.0.

Si vais a la web de Tele5, www.telecinco.es, y estáis navegando con Internet Explorer 8, veréis que el icono de RSS ha sido reemplazado por un icono verde.

image

 

image

Este icono verde, nos indica básicamente que la web dispone de un Web Slice que podemos añadir a nuestro Internet Explorer 8.

image

Una vez lo hemos añadido, si hacemos visible la barra de favoritos en Internet Explorer, veremos algo como esto:

 image

image

Creo que una imagen vale más que mil palabras. Esperamos que lo disfruteis y que os permita estar al día, entre otras cosas, del mundo rosa :-)

Espero que pronto nuestro compañero Antón Molleda, responsable en gran parte de todo esto, os escriba más sobre Web Slices, Accelerators y otras novedades en IE 8.

Mientras tanto, podéis encontrar más complementos para vuestro IE en http://www.ieaddons.com/es (Galería de complementos de Internet Explorer)

P.D. Gracias a David Graciani y a Ignacio Frutos por su trabajo en el Web Slice y en su publicación!!!

Instalación TFS 2008 SP1: Error 29109

Si nuestra instalación de Team Foundation Server 2008 RTM está configurada para usar un FQDN, es muy probable que nos encontremos con este error durante la instalación del Service Pack 1.

image

Solución:

Usar TfsAdminUtil configureconnections para revertir la configuración de ReportsUri y ReportServerUri al nombre NetBIOS de la máquina.

Una vez instalado el Service Pack 1, ya podemos volver a poner el FQDN.

Video presentación Microsoft Surface en España

Hace unos días tuvo lugar en las oficinas de Microsoft en Madrid la presentación oficial en España de Surface.

Plain Concepts estuvo allí haciendo una presentación acerca del desarrollo para Microsoft Surface con Windows Presentation Foundation y XNA.

Y Daniel Comino de PC World grabó una pequeña entrevista a la CEO de Microsoft Ibérica en el que también sale nuestro compañero Ricardo Acosta hablando acerca del desarrollo en Surface.

PCWORLD PRO

http://www.idg.es/pcworldtech/Microsoft-presenta-Surface-en-Espana/vid1396.htm

Posted: 10/3/2009 12:39 por Iván González | con 1 comment(s) |
Archivado en:
Local Data Source Protection con System Center Data Protection Manager 2007 Service Pack 1

Una de las principales novedades del Service Pack 1 de DPM 2007 es una característica denominada Local Data Source Protection. Esta nos permite incluir dentro de los Grupos de Protección de DPM 2007 recursos locales de la máquina donde está instalado el propio DPM, como posibles bases de datos locales, unidades compartidas, el propio estado del sistema de la máquina, etc…

 

Ahora bien, esta característica no está habilitada por defecto y deberemos habilitarla explicitamente si queremos hacer uso de ella.

 

Para ello, desde el Shell de DPM (no hay posibilididad de hacerlo desde el UI) deberemos ejecutar el siguiente comando el PowerShell:

Set-DPMGlobalProperty –AllowLocalDataProtection $true [-DPMServerName] <String>

Problemas con el servicio de FTP de IIS 7

Una de las principales novedades de IIS 7.0 es su nuevo servidor FTP. Aunque este FTP no está incluido directamente dentro del DVD de Windows Server 2008, si está disponible para descarga en sus versiones de x86 y x64 en la página oficial del equipo de IIS (www.iis.net).

http://www.iis.net/extensions/FTP

 FTP

Ahora bien, si instaláis este nuevo servidor FTP e intentáis configurarlo para conexiones FTPs (http://en.wikipedia.org/wiki/FTPS) en el puerto 990 (el puerto estándar por defecto), es probable que os encontréis con que el servicio se detiene automáticamente por una violación de acceso.

 

La solución: instalar el siguiente HotFix…

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

A todo el mundo le afecta la crisis...

1456217286_aa7ec5915d

Sudores fríos con MOSS 2007
Some or all identity references could not be translated

Si alguna vez os habeís encontrado con este problema, es posible que hayáis sentido un sudor frío por la espalda.

Como tengo mucho aprecio a mi salud física y mental, y tampoco me gustaría que la vuestra sufriese más de la cuenta, os dejo una solución.

En mi caso me encontré con el problema después de renombrar el dominio de Active Directory de un cliente que lo había creado "single-labeled" (esto es, el nombre DNS del dominio era igual que el nombre netbios y no seguía la nomenclatura de DNS, http://support.microsoft.com/kb/300684). Una vez renombrado, al acceder al sitio SharePoint Central Administration nos topábamos con el citado error.

De todos modos, este problema os lo podéis encontrar también moviendo vuestra infraestructura de MOSS o WSS de un dominio a otro.

¿La solución?

stsadm -o updatefarmcredentials -userlogin <domain\user name> -password <password>

Tenéis que usar el comando stsadm con la operación Updatefarmcredentials para actualizar el SharePoint la información de la cuenta con que se ejecuta el AppPool del sitio SharePoint Central Administration y el servicio de Windows SharePoint Services Timer service

Borrar direcciones de correo en Exchange 2007

Si algún día necesitais borrar todas las direcciones de correo de vuestros usuarios que cumplan una determinada condición... no lo hagáis a mano!!!

Incluso para 20 o 30 buzones resulta cómodo saber un poquito de PowerShell y hacerse un script tal que así:

$mbxs = get-mailbox | where-object {$_.EmailAddresses -like "*@plainconcepts.es"}

foreach ($mbx in $mbxs )
{
    $emails = $mbx.EmailAddresses | where-object {$_.SmtpAddress -like "*@plainconcepts.es"}

    foreach ($email in $emails)
    {
        $mbx.EmailAddresses -= $email
        Write-Host $email
        $mbx | set-mailbox
    }   
}

Taller Arquitectos: Creación de Aplicaciones con Sharepoint Server 2007

El próximo 3 de Abril, mi gran compañero y mejor amigo Yamil Hernández y yo daremos una charla sobre SharePoint Server 2007 en las oficinas de Microsoft en Madrid.

Dejo aquí la información del evento así como el enlace de registro para todos aquellos que podáis estar interesados. Seréis bienvenidos!

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032373612&Culture=es-ES

Taller: Creación de Aplicaciones con Sharepoint Server 2007

Sharepoint Server 2007 proporciona un entorno de colaboración listo para ser usado y una plataforma de desarrollo que permite la creación de potentes aplicaciones Web.
En este seminario nos vamos centrar en como contruir aplicaciones sobre Sharepoint Server 2007.

Sharepoint permite crear sitios web, gestión de listas de datos, colaborar en documentos, y mucho más - todo mediante un interfaz simple, fácil de utilizar, interfaz web. Si se necesita ir más allá de la capacidad proporcionadas en el producto, SharePoint también proporciona un rico conjunto de API para desarrollar nuevas funcionalidades. En este taller vamos a repasar las características más comúnmente de Windows SharePoint Services para desarrolladores, así como los tipos de componentes y aplicaciones a las que se puede utilizar. Los temas cubiertos incluyen la WSS modelo de objetos, WSS servicios web, crear web sencillas piezas, creación de WebParts y la adición flujos.

También trataremos como incorporar los  nuevos modelos de IU (Ajax y Silverlight) dentro del IU de Sharepoint.

Agenda:

09:30 a 10:00   Sharepoint y los Desarrolladores
10:00 a 11:20   WebPart conectados
11:40 a 12:00   Café
12:00 a 13:00   Sharepoint + Workflow Foundation
13:00 a 14:00   UI: Accesibilidad, Ajax y Silverlight

Silverlight 2 SDK

En esta URL http://silverlight.net/GetStarted/default.aspx podéis descargar:

Silverlight 2 Beta 1 runtimes:

Silverlight 2 Beta 1 Tools:

Más artículos Página siguiente >