April 2008 - Posts - Vlad-Point Master Chief

Vlad-Point Master Chief

Noticias, Artículos y lo que salga del mundo ITPro, SharePoint y más

April 2008 - Posts

Windows XP Service Pack 3

Señores, estén pendientes porque a partir de mañana martes 29 de abril, estará disponible vía Windows Update y Download Center, el tan esperado y ansiado Service Pack 3 de Windows XP, que incluye:

WindowsXP-SP3 

  • Todas las actualizaciones previas del SO, incluyendo actualizaciones de seguridad y hotfixes
  • Network Access Protection (NAP), funcionalidad que hemos visto en las nuevas versiones de productos Microsoft y que le ayudan a XP a aprovechar las nuevas características de Windows Server 2008
  • Como era de esperarse, una actualización al sistema de Activación del Producto, para hacer frente al software pirata
  • Características que ya muchos de nosotros pudimos descargar independientemente como:
    • MMC 3.0
    • MSXML6
    • Microsoft Windows Installer 3.1 v2
    • Background Intelligent Transfer Service (BITS) 2.5
    • IPsec Simple Policy Update
    • Digital Identity Management Service (DIMS)
    • Peer Name Resolution Protocol (PNRP) 2.1
    • Wi-Fi Protected Access 2 (WPA2)
  • Una nueva característica llamada "Black Hole" Router Detection
  • Una nueva interfaz de Opciones de Seguridad más descriptiva

Security Options

Para mayor información (en ingles) tienen a su disposición este PDF:

http://download.microsoft.com/download/6/8/7/687484ed-8174-496d-8db9-f02b40c12982/Overview%20of%20Windows%20XP%20Service%20Pack%203.pdf

Entonces quedan todos avisados... al menos todos los que no han cometido el crimen de instalar Windows Vista... mañana tendremos Service Pack... posiblemente el último del producto.

Saludos;

Vlad-Point

Evento de la Comunidad SharePoint México, Mayo 2008

Que onda mis camaradas lectores, aquí escribiéndoles nuevamente para invitarlos a lo que será el próximo y espectacular evento de la comunidad SharePoint México, el cual se realizará el próximo Martes 6 de Mayo del presente, en las instalaciones de Microsoft México, acá la invitación:

Invitación al evento

A su servidor le toca aburrirlos durante una hora, y amenazo con más, con el primero de los temas "Windows Server 2008 y Windows SharePoint Services 3.0", así que mejor prevenganse y lleguen más tarde... jajaja, no se la vayan a tomar en serio y me dejen solo eh!!!, por lo menos llevense su almohada... jajaja

Los demás temas van a estar muy interesantes y completos, hablaremos de toda la nueva gama de productos Microsoft, el buen David Fonseca se discutirá con una presentación magistral sobre SQL Server 2008 y Visual Studio 2008 acompañados de SharePoint 2007; después cerraremos con broche de oro con la plática de un experto, el buen Daniel Ojeda nos mostrará un mundo nuevo de opciones con Visual Studio 2008 y SharePoint 2007

Los esperamos a todos, hace rato nos sorprendimos porque el registro ya se había agotado, pero ya nos coordinamos con Microsoft para ampliar el total de asistentes, así que esperamos que vayan todos...

Saludos y los esperamos;

Vlad-Point

Jugando con las búsquedas de personas

Como sabrán uno siempre se encuentra con cosas que puede jugar en SharePoint y ahora que ando realizando un proyecto para un cliente, me toco jugar un rato con la parte de búsquedas de personas y la forma en que se muestran los resultados de búsqueda de personas...

El objetivo era usar el directorio activo como directorio de personal a través del buscador de personas de SharePoint, en otras palabras, se buscaba que la funcionalidad de búsquedas ayudara a encontrar personas y algunos datos de ellas como por ejemplo su número de extensión...

Una tarea de esa dimensión requiere de un excelente trabajo en el Directorio Activo, tenerlo limpio, en orden, completo, actualizado... labor nada fácil ya que el 99% de los clientes tiene echo un relajo su Directorio Activo; sin embargo, en esta ocasión me he encontrado con un cliente que se encuentra dentro de ese efímero 1% restante que hace su chamba...

Ahora bien, pasemos al rollo técnico de este post, que para eso lo hice, lo que les quiero compartir es la forma de trabajar con las propiedades de perfiles de usuario que trabaja SharePoint y que obtiene del Directorio Activo, para que las podamos emplear en cosas como las opciones de búsqueda del buscador de personas o en los resultados de búsqueda...

El primer paso es verificar que la propiedad exista en el Directorio Activo, ya que es de donde se obtendrá la información; después tenemos que ver si dicha propiedad esta siendo tomada en cuenta dentro de la lista de propiedades que SharePoint maneja en los perfiles de usuario, de no ser así, habrá que agregarla manualmente

Ver Propiedades de Perfil

En nuestro caso usaremos las propiedades que ya maneja SharePoint, por lo que no tendremos que dar de alta nuevas propiedades (prometo un post sobre como hacer esto), ahora bien, una de las cosas que tenemos que tener presente siempre que vamos a estar trabajando con propiedades, tanto de documentos como de perfiles de usuario, es que una cosa es el nombre que vemos en los sitios y demás y otra cosa es el nombre que usa SharePoint para identificar dicha propiedad y, en el caso de las propiedades de perfiles, otra más es la propiedad del directorio activo a la que está ligada nuestra propiedad en SharePoint, por ejemplo usaremos la propiedad Teléfono del trabajo, la cual se obtiene de la propiedad telephoneNumber del directorio activo

Propiedad "Teléfono del Trabajo"

Al entrar a ver las características de dicha propiedad vemos que el nombre real de la misma es "WorkPhone", que es como lo va a reconocer SharePoint en cualquier parte, por lo que usaremos este nombre

WorkPhone

Ahora bien, si nos hemos dado cuenta, esta propiedad en específico no aparece en las opciones de búsqueda de la caja de búsqueda de personas

Opciones de búsqueda

Por lo que vamos a agregar dicha propiedad, para ello, editamos la página en donde se encuentra dicha WebPart y después editamos la WebPart, dentro de la barra de edición del elemento buscamos la opción "Propiedades"

Propiedades

Dentro de las propiedades vamos a agregar la propiedad "WorkPhone", para ello pegaremos la siguiente línea de código antes de la sentencia </properties>:

<Property Name="WorkPhone" ManagedName="WorkPhone" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:WorkPhone"/>

En caso de usar otra propiedad, simplemente sustituya el nombre por el de la suya; aceptamos los cambios, protegemos la página y publicamos, al volver a desplegar las opciones tendremos nuestra nueva propiedad

Nueva Propiedad "Teléfono del trabajo"

El lugar en donde aparezca la propiedad dependerá del lugar donde hayamos agregado la línea de código antes mencionada, por lo que puede reordenar todas las propiedades a su gusto. Recuerde que en el tema de las búsquedas siempre tenemos dos tipos de páginas, la de búsqueda y la de resultados de búsqueda, en ambas se encuentra por lo regular la WebPart de caja de búsqueda, por lo que debemos seguir el mismo proceso antes mencionado en cada página

Ahora bien, otra cosa que podemos hacer es incluir la propiedad en los resultados de búsqueda o simplemente modificar la forma en la que se despliegan las propiedades en la lista de resultados, siguiendo con el ejemplo de la propiedad "Teléfono del trabajo", dicha propiedad ya se encuentra dentro de las propiedades que se muestran en los resultados de búsqueda, pero no es fácil de reconocer, sobre todo cuando lo que se ven son extensiones y no números telefónicos, ya que se encuentra en una línea junto con otras propiedades: Título o puesto, Departamento o Área y el Número de la dirección de la oficina

lo que vamos a hacer entonces es separar cada uno de estos datos y ponerles un título que los identifique, para ello vamos a editar la página de resultados de búsqueda, editamos la WebPart "Resultados Principales de Búsqueda" (core results), y entramos al Editor XSL de las propiedades de la vista de datos

Editor XSL

Algo importante a revisar antes de hacer este cambio, es ver que en las columnas seleccionadas de las "opciones de consulta de resultados", la(s) propiedad(es) este dada de alta, ya que es necesaria para el funcionamiento correcto de la WebPart, de lo contrario abra que agregarla

Columnas seleccionadas

Verificado esto, entonces entramos al Editor XSL y vamos a buscar la siguiente línea de código:

<xsl:call-template name="DisplayOfficeProfile">

Dentro de esta parte se encuentran las propiedades que son usadas para ponerse en los resultados, si la propiedad que vamos a usar no esta, entonces abra que agregarla con una línea de código como esta:

<xsl:with-param name="phone" select="workphone" />

Ahora vayamos casi al final del código y busquemos esta línea:

<xsl:template name="DisplayOfficeProfile">

En esta parte es donde se define el HTML con el que se generará el resultado, encontraremos algo como esto:

  <xsl:param name="title" />
  <xsl:param name="dep" />
  <xsl:param name="phone" />
  <xsl:param name="office" />

  <span class="psrch-Metadata">
  <xsl:if test='string-length($title) &gt; 0'>  
   <xsl:value-of select="$title" /> 
   -
  </xsl:if>
  <xsl:if test='string-length($dep) &gt; 0'>  
   <xsl:value-of select="$dep" /> 
   -
  </xsl:if>
  <xsl:if test='string-length($phone) &gt; 0'>  
   <xsl:value-of select="$phone" /> 
   -
  </xsl:if>
  <xsl:if test='string-length($office) &gt; 0'>  
   <xsl:value-of select="$office" /> 
  </xsl:if>
  </span>
  <br/>

Así es como se genera y muestran dichas propiedades en los resultados:

Título - Departamento - Teléfono del trabajo - Número de dirección de Oficina

Modifiquemos un poco la estructura y pongamos algo así:

<xsl:param name="title" />
<xsl:param name="dep" />
<xsl:param name="phone" />
<xsl:param name="office" />

<span class="psrch-Metadata">
<xsl:if test='string-length($title) &gt; 0'>  
<font color="gray"><strong>Puesto: </strong></font><xsl:value-of select="$title" /> 
<br/>
</xsl:if>
<xsl:if test='string-length($dep) &gt; 0'>  
<font color="gray"><strong>Departamento: </strong></font><xsl:value-of select="$dep" /> 
<br/>
</xsl:if>
<xsl:if test='string-length($phone) &gt; 0'>  
<font color="gray"><strong>Teléfono o Extensión: </strong></font><xsl:value-of select="$phone" /> 
<br/>
</xsl:if>
<xsl:if test='string-length($office) &gt; 0'>  
<font color="gray"><strong>Número: </strong></font><xsl:value-of select="$office" />
</xsl:if>
</span>
<br/>

Aplicamos los cambios, protegemos la página, publicamos y realizamos una nueva búsqueda, el resultado:

Resultado

Hay muchas más curiosidades que se pueden hacer con el editor de XSL de los resultados de búsqueda, dependerá de las necesidades e imaginación de cada quien el trabajo que se pueda realizar sobre los resultados, aquí solo expongo un ejemplo sencillo, solo recuerden que antes de moverle a las cosas hay que respaldarlas... jejeje

Saludos;

Vlad-Point

Posted: Apr 25 2008, 12:28 AM by medinav | with 8 comment(s)
Filed under:
Decálogo del ‘bloguero’ con éxito

Hace unas semanas estaba revisando mis páginas Web cotidianas de consulta y noticias, para enterarme de las novedades en el mundo y me tope con un artículo que me llamo la atención por el título, el mismo que pongo como título de este post...

"Decálogo del 'bloguero' con éxito"

Lo leí y me pareció algo bastante interesante y apegado a la realidad del mundo bloguero... en el que todos, de una u otra forma estamos inmersos, ya sea como escritores, lectores o un poco de ambos; todos y cada uno de los 10 puntos claves que nos muestran en el artículo son total y completamente ciertos, inclusive a mi alguna ves me a tocado sucumbir ante algunos de ellos, jejeje sí sí sí, lo admito, soy pecador...

No dejen pasar la oportunidad, mis amigos blogueros, de leerse el artículo, estoy seguro que va a gustarles tanto como a mí y si no, pues ya saben que me pueden escribir un comentario, que ya aprendí que no debo "caer en la trampa de confundir trolls con opiniones discordantes" y además aquí siempre estamos abiertos al debate...

Saludos;

Vlad-Point

Posted: Apr 11 2008, 06:42 PM by medinav | with no comments
Filed under: ,
Conectando el valor de las redes sociales a SharePoint

Debido al gran auge que tienen las comunidades hoy en día como fuente de información real para los Profesionales de la Tecnología, la gente de producto de MOSS y la gente de Telligent® Community Server™ se encuentran más que nunca trabajando juntos para poder desarrollar un ambiente de colaboración empresarial comunitario bastante interesante, algo que ayude a conectar a la gente, los procesos de negocio y la información para formar una solución de Red Social o Comunidad sólida, teniendo a Community Server y a MOSS como los dos pilares de esta solución.

Leyendo acerca de la nueva versión 2008 Beta 2 del Community Server y las nuevas funcionalidades que trae, me he encontrado con la noticia de la que ahora les platico, ambos están trabajando juntos para obtener una solución compatible al cien entre ambos y no quise dejar pasar la oportunidad de platicarlo con ustedes.

La idea es proporcionar una arquitectura integrada de la aplicación junto con su organización a través de dos plataformas  .NET que ayuden a potencializar la colaboración y los flujos de negocio. Mediante la colocación de Community Server junto a su servidor actual de SharePoint, se obtienen varios puntos clave de integración:

Experiencia de integración total: Community Server está plenamente integrado en SharePoint a través de un inicio de sesión único y por WebParts personalizadas en SharePoint, junto con un total soporte para la gestión en SharePoint de estas nuevas capacidades.

Blogs de nivel Empresarial: utilizando Community Server, los usuarios de SharePoint pueden interactuar con el contenido de los blogs alojados en Community Server, lo que permite al usuario visualizar contenido de dichos blogs en SharePoint y leer, comentar y/o publicar contenido. Community Server, esta construido para soportar contenido multimedia enriquecido, herramientas de moderación, permisos y más cosas que permiten llevar los blogs de SharePoint a un nuevo nivel.

Foros con características enriquecidas: los usuarios de SharePoint se beneficiarán de los enriquecidos message boards (tableros de anuncios) de Community Server Web 2.0 que brinda a todos la oportunidad para leer, responder y postear dentro de SharePoint. Para desbloquear todas las características de los foros, los usuarios todavía pueden ir directamente a los foros del Community Server.

Social Streams: la nueva característica "social streams" del Community Server esta adicionalmente disponible en SharePoint. Con un estilo similar a Facebook, los usuarios podrán ver una lista cronológica de las actualizaciones de lo que sus amigos están haciendo tanto dentro de SharePoint como de Community Server.

Presentación de informes enriquecida: utilizando la nueva suite Harvest® Reporting Server ahora puede extraer una gran cantidad de detalles acerca de cómo sus usuarios están utilizando las redes sociales y las funcionalidades de colaboración de Community Server.

Juntos Microsoft SharePoint Server y Telligent Community Server, proporcionan una lista, escalable, segura y demostrada plataforma empresarial que ofrece una solución integrada para sus clientes.

Si quieren descargar la versión 2008 Beta 2, existe en tres versiones:

Encontrarán información de las nuevas características aquí

Puede ir más allá y ponerse en contacto con ellos al (972) 407-0688 o por correo electrónico a sales@telligent.com. La versión de Community Server con integración a SharePoint estará disponible como una versión beta a mediados de abril de 2008 y se desarrollará exclusivamente con Community Server 2008.

Saludos;

Vlad-Point

Posted: Apr 05 2008, 07:43 PM by medinav | with 3 comment(s)
Filed under: