[Evento] Potencia tus desarrollos de SharePoint con Azure

Muy buenas a todos, y antes de nada Feliz Navidad a todos los que habitualmente entran a «El blog del programador».

Hoy os quiero hablar del próximo evento que se va a celebrar, organizado por la comunidad de usuarios de SharePoint de Madrid, MadPoint, y que tendrá lugar el próximo 15 de Enero en Wayra en la calla Gran Via, 28.

En dicho evento, tendremos la oportunidad de profundizar en las oportunidades que nos ofrece Azure para usarla en nuestros desarrollos de SharePoint, tanto OnLine como OnPremise. Os dejo el enlace de la página de madpoint donde encontraréis toda la información sobre el evento

http://www.madpoint.net/2015/12/23/evento-potencia-tus-desarrollos-de-sharepoint-con-azure/

La agenda del evento, en donde tendré la oportunidad de aportar mi granito de arena, es la siguiente:

  • 16.00 – 16.15: Bienvenida e introducción
  • 16.15-16.50: Diseña tu propio Office 365 con Azure IaaS y PaaS
    • En esta sesión teórica, Miguel Tabera (MVP de Office Servers and Services) nos enseñará, desde el punto de vista de arquitectura, cómo es posible utilizar máquinas virtuales y servicios como las web apps, Azure Search, Media Services y Application Insights para diseñar nuestro propio servicio similar a Office 365 en el que proporcionemos SharePoint, Exchange, Office Vídeo, etc.
  • 17.00-17.50: Logic apps o el futuro de los flujos de trabajo
    • ¿Qué son las logic apps? ¿Cómo las podemos utilizar? ¿Se convertirá en el motor para desarrollar nuestras lógicas de negocio y flujos de trabajo en el futuro? En esta sesión, Jose Carlos Rodríguez Avilés, nos enseñará qué podemos hacer con este servicio de Azure y cómo podemos usarlo para implementar lógicas de negocio interconectando entre si la amplia gama de herramientas que usamos hoy en día.
  • 18.00-18.50: Timerjobs y eventos en SharePoint Online usando Hangfire
    • Cristian Ruiz nos mostrará un ejemplo práctico de cómo crear timerjobs y eventos remotos (evitando los límites de tiempo de SharePoint online) utilizando el motor de tareas programadas.

Como podéis ver, las ponencias son muy interesantes, os animo a seguir de cerca la información del evento, y a que participéis en el mismo. Poco a poco, desde MadPoint iréis recibiendo más información, desde twitter, linkedin y la página de web, para todos aquellos que podáis estar interesado.

Un saludo, y por si acaso que tengáis una muy buena entrada del año 2016.

 

Primeros pasos con SharePoint 2016: La búsqueda híbrida

Muy buenas a todos,

Quiero seguir hoy profundizando en las características de SharePoint 2016, con uno de los aspectos más importantes que trae esta nueva versión, las búsquedas híbridas. En una anterior entrada os contaba mi primera experiencia con la versión preview de SharePoint 2016

Primeros pasos con SharePoint 2016

Uno de los objetivos principales que sigue esta nueva versión de SharePoint, es acercar a los usuarios a la nube. Para ello, incluye una serie de características que favorecen, para aquellos usuarios que no puedan hacer una migración completa a la misma, una experiencia que sirva como primer paso para ello. Una de las funcionalidades más destacadas es la de la búsqueda híbrida. Por medio de esta característica, podremos acceder desde la versión OnLine de SharePoint a contenido almacenado en nuestros servidores OnPremise.

En el post de hoy os quiero hablar de cómo configurar y poner en marcha la búsqueda híbrida en SharePoint 2016. Antes de continuar quiero puntualizar que la búsqueda híbrida, no es una característica exclusivamente nueva de SharePoint 2016, sino que desde la versión de SharePoint 2013 a partir de la actualización de Agosto de 2015, la tenemos disponible también. Además antes de esta actualización, SharePoint 2013 ya permitía de alguna forma la hibridación de la búsqueda (con la búsqueda híbrida federada), aunque no con el mismo nivel de integración que la actual solución de búsqueda híbrida.

¿En qué se diferencian la solución de búsqueda híbrida de SharePoint 2013 de esta nueva búsqueda híbrida?

En la solución de SharePoint 2013 (antes de la actualización de agosto como ya dije antes), la búsqueda híbrida federada, los resultados estaban organizados en dos índices, uno para SharePoint Server y otro para SharePoint OnLine y se clasificaban los contenidos de forma separada.

Captura de pantalla 2015-12-12 a las 23.09.09

Con la nueva solución de búsqueda híbrida, los resultados vienen en un único índice. El centro de búsqueda de SharePoint OnLine muestra y clasifica los resultados en un único bloque y calcula la relevancia, ranking y refinadores para todos los resultados independientemente de donde vengan.

 

Captura de pantalla 2015-12-12 a las 23.09.19

Configurando la búsqueda híbrida en SharePoint 2016

Antes de nada, os pongo en antecedentes. He creado una granja de servidores en Azure, con dos servidores, uno para SQLServer y otro para SharePoint. He instalado en el servidor de SharePoint la versión 2016 Beta 2 (será seguramente por temas de configuración o algún fallo mio, pero no me conseguí hacerla funcionar bien con la primera beta).

Para configurar la búsqueda híbrida, lo primero que tenemos que hacer es acceder al siguiente enlace y descargar el archivo que hay con la documentación para la configuración de la búsqueda híbrida.

https://connect.microsoft.com/office/Downloads

Siguiendo paso a paso el tutorial que viene en el pdf que encontraréis en el .zip que descargaréis, conseguiréis configurar completamente la búsqueda. Os voy a resumir los pasos que he llevado a cabo, todos sobre el servidor con SharePoint 2016 instalado, para que os hagáis una idea.

1.- Configurar la sincronización de los usuarios del Active Directory de mi granja OnPremise con Office 365, usando Azure Active Directory Sinchronization Services

Captura de pantalla 2015-11-28 a las 19.42.39Captura de pantalla 2015-11-28 a las 19.43.18Captura de pantalla 2015-11-28 a las 19.44.41

Tras configurar la sincronización, no debemos olvidar asignar a las nuevas cuentas que se han creado en Office 365 una licencia de Office 365 para que puedan ser usadas.

2.- En el archivo que descargamos hay dos scripts, ahora ejecutaremos el primero de los dos: CreateCloudSSA.ps1 que nos creará una aplicación de servicio de búsqueda con la configuración híbrida habilitada. En el caso de que se haya realizado correctamente todo el proceso, aparecerá un mensaje indicándolo. Este script nos pide como parámetros, los datos de nombre del servidor de SharePoint, cuenta del servicio de búsqueda, nombre de la aplicación de servicio y nombre del servidor de base de datos.

Captura de pantalla 2015-12-12 a las 23.48.18.png

3.- El siguiente paso es configurar la autenticación servidor a servidor, que permitirá las peticiones y respuestas entre nuestros servidores y la nube. Para ello, primero descargamos e instalamos, las dos siguientes herramientas: Microsoft Online Services Sign-In Assistant for IT Professionals RTW y Azure Active Directory Module for Windows PowerShell (64-bit version). Creo que con la Beta 2 se instalan automáticamente, porque no he tenido que instalarlas, ya las tenía en su versión más reciente y con la primera beta no ocurrió así, pero esto es solo una suposición.

4.- A continuación ejecutamos el segundo script de los disponibles: OnBoard-HybridSearch.ps1. En el que deberemos de indicar la Url de nuestro SharePoint OnLine.

Captura de pantalla 2015-12-12 a las 23.49.03.png

5.- Por último, creamos un origen de contenido, si no existe ya, y ejecutamos un rastreo completo. Una vez concluido y garantizado que todo funciona correctamente, podemos entrar en SharePoint OnLine para comprobarlo los resultados.

En mi caso, la primera vez que ejecuté el rastreo, obtuve el siguiente error en cada uno de los distintos elementos que el servicio de búsqueda encontró durante el mismo.

The item was reported as failed by the Search Content Service. It will be retried in the next incremental crawl. ( -1 (0): Parsing error parsing invalid JSON input stream. ; SearchID = FCAC6708-6982-4BB5-9A50-11FA405DAB2F )

Buscando en el foro oficial de búsqueda híbrida encontré el siguiente tema:

https://social.technet.microsoft.com/Forums/office/es-ES/a67fe60c-b8b2-4c89-b29b-e449daa8108c/announcement-error-when-crawling-sharepoint-content-with-cloud-hybrid-search-service-application-in?forum=CloudSSA

Donde justamente se habla de este error y desde el equipo de producto de Microsoft se daba la solución. Para corregir este bug, tendremos que usar los siguientes comandos de powershell.


$ssa=Get-SPEnterpriseSearchServiceApplication –Identity “Your SSA Name”
$ssa.SetProperty(“DisableGuidValueFlight”,1)
$ssa.SetProperty(“EnableGuidValueFlight”,0)
$ssa.Update()
Restart-Service SPSearchHostController
Restart-Service OSearch16

Una vez ejecutados los comandos, al volver a hacer el rastreo, ha funcionado todo correctamente.

Captura de pantalla 2015-12-12 a las 23.58.13

Probando la nueva búsqueda híbrida en SharePoint OnLine

Una vez que todo el proceso de configuración ha terminado, podemos ir a nuestra cuenta de SharePoint OnLine y probar si funciona todo correctamente. Para ello en el buscador, podemos hacer una búsqueda que nos devuelva los resultados procedentes de contenido externo. Podemos hacer la búsqueda usando una nueva propiedad que se agrega automáticamente en el contenido OnPremise de la siguiente forma, isexternalcontent:1. El resultado se muestra de la siguiente forma.

Captura de pantalla 2015-12-12 a las 20.10.37

Se puede ver cómo muestra los resultados que pertenecen al servidor de SharePoint OnPremise. Además otra de las posibilidades que nos ofrece esta nueva solución de búsqueda híbrida, es usar los contenidos de la versión OnPremise también en Delve.

Captura de pantalla 2015-12-12 a las 22.26.28.png

Os voy dejar algunos enlaces de interés donde podréis encontrar información interesante de esta temática.

El primer enlace es una artículo del último número de la revista CompartiMoss en donde encontraréis un tutorial muy completo de cómo configurar la búsqueda híbrida.

http://www.compartimoss.com/revistas/numero-26/la-busqueda-tambien-es-hibrida

El segundo enlace es el foro oficial sobre este tema de Microsoft

https://social.technet.microsoft.com/Forums/office/es-ES/home?forum=CloudSSA&filter=alllanguages

Este enlace es del blog oficial, con los pasos para hacer la configuración

http://blogs.msdn.com/b/spses/archive/2015/09/15/cloud-hybrid-search-service-application.aspx

Y esto es todo por hoy, espero que os haya gustado, es una característica muy interesante de SharePoint 2016 que quería mostraros. En los próximos días seguiré contándoos más sobre esta versión de SharePoint de la que en unos meses tendremos la versión definitiva.

Saludos.

 

Primeros pasos con SharePoint 2016

Muy buenas a todos,

Recientemente se ha anunciado la aparición de la Beta 2 de SharePoint 2016, por lo que la nueva versión de SharePoint sigue su evolución hacia la versión definitiva que saldrá en algún momento del segundo trimestre del próximo año. Por mi parte ya llevaba un tiempo queriendo conocer y testear esta nueva versión  y hoy por fin me he puesto manos a la obra.

En este artículo os quiero contar mi primer encuentro con la versión de SharePoint 2016.

¿Qué es nuevo en SharePoint 2016?

Lo primero que he querido hacer, ha sido saber un poco más sobre las novedades que vienen con SharePoint 2016. Os dejo un recopilatorio de enlaces que he estado consultando y que me parecen muy interesantes para quién quiera saber más sobre qué es nuevo en SharePoint 2016.

Empiezo primero con un enlace muy interesante a una entrada de Bill Baer hablando sobre cambios y novedades de SharePoint 2016:

http://blogs.msdn.com/b/how24/archive/2015/08/27/what-s-new-in-sharepoint-2016.aspx

A continuación, os dejo algunos enlaces en español de algunos de nuestros MVP´s sobre este tema:

http://geeks.ms/blogs/jcgonzalez/archive/2015/05/07/sharepoint-2016-resumen-de-novedades-aparecidas-en-ignite-i.aspx

http://blogs.encamina.com/negocios-sharepoint/2015/09/21/novedades-de-sharepoint-2016-it-preview/

http://www.sinsharepointnohayparaiso.com/Blog/Entrada/190/Lo-que-nos-deja-la-conferencia-Ignite-sobre-SharePoint-2016-y-Office-365

Y para terminar os dejo otros enlaces de interés sobre las novedades de SharePoint 2016

http://en.share-gate.com/blog/whats-new-in-sharepoint-2016

http://blogs.technet.com/b/wbaer/archive/2015/05/12/what-s-new-in-sharepoint-server-2016-installation-and-deployment.aspx

http://blogs.technet.com/b/wbaer/archive/2015/11/25/sharepoint-server-2016-beta-2-hybrid-scenarios.aspx

http://blogs.technet.com/b/wbaer/archive/2015/09/22/durable-links-in-sharepoint-server-2016-it-preview.aspx

http://www.brightstarr.com/sharepoint-technology-and-application-insights/whats-new-in-sharepoint-2016

A continuación, aquí os dejo también un pequeño extracto de las principales novedades extraídas de estos artículos que os he enlazado:

  • Roles de servidor (MinRole): que nos permite configurar y optimizar un servidor que se va  a añadir a la granja para una funcionalidad concreta. Los roles disponibles son:
    • Front-end
    • Application
    • Distributed Cache
    • Search
    • Custom
    • Single Server Farm
  • App Launcher: heredado de la experiencia en Office 365 y que nos permite navegar entre SharePoint, One Drive y Newsfeed.
  • Mejoras en las opciones disponibles para documentos
  • Mejoras en los límites de SharePoint
    • Aumento del tamaño de las bases de datos de contenidos, aumentando de GB a TB.
    • Aumento del número de colecciones de sitios por base de datos de contenidos hasta las 100000.
    • Aumenta el umbral de listas a más de 5000 elementos por vista o consulta.
    • Aumenta el tamaño máximo de un archivo a 10GB
    • Aumento del número de elementos indexados para la búsqueda a 500 millones.
  • Nuevas plantillas de colecciones de sitio: “Compliance Policy Center” y “In-Place Hold Policy Center”
  • Nueva creación rápida de colecciones de sitios
  • Añadidos 115 nuevos comandos de PowerShell para la administración de SharePoint.
  • Añadida la integración de escenarios híbridos de Office 365 y SharePoint OnPremises a través de la Administración Central.
  • Durable Links: para asegurar que el link que se envía a un usuario funciona correctamente a pesar de los cambios que pueda sufrir el documento.
  • 0 downtime en la aplicación de parches de actualización.
  • Mejora de la experiencia para móviles.

 

Instalando la versión Preview de SharePoint 2016

La preview de SharePoint 2016 la he instalado en dos máquinas virtuales que he creado en mi subscripción de Azure. Para quién lo puedo necesitar, os dejo un enlace con un «step by step» muy completo para instalar SharePoint en Azure.

http://www.learningsharepoint.com/2015/08/27/step-by-step-create-sharepoint-2016-farm-with-azure-virtual-machines/

Por si aún no lo sabéis, a través de Azure, hay disponible una plantilla de máquina virtual con SharePoint 2016 ya instalado y que os recomiendo utilizar para agilizar todo el proceso de instalación.

Captura de pantalla 2015-11-28 a las 16.25.29.png

http://blogs.technet.com/b/wbaer/archive/2015/08/27/sharepoint-server-2016-it-preview-image-in-windows-azure-platform-gallery.aspx

Solo ha habido un aspecto que en el tutorial no he visto y que hay que tener en cuenta a la hora de montar los servidores en Azure, y es  configurar correctamente el firewall del servidor SQL para que sea accesible desde el servidor con SharePoint. Por lo demás, el tutorial que os he enlazado es muy completo y sencillo de seguir.

Una vez preparadas y configuradas correctamente las máquinas virtuales, si hemos usado la plantilla de SharePoint 2016, solo tendremos que ejecutar el «SharePoint 2016 Product Configuration Wizard»

Captura de pantalla 2015-11-28 a las 16.34.09.png

Esto inicia el habitual proceso de configuración a través de varios pasos.

Aquí, veremos que como novedad, ya no tenemos disponible la opción de instalación «Standalone».  Además, otra de las novedades que veremos durante el proceso de configuración del producto, es la opción de indicar el role que queremos que adopte el servidor que estamos configurando en nuestra granja. Este role se encargará básicamente de habilitar los servicios necesarios para que el servidor pueda trabajar con la función que se ha asignado para él en la granja. Los roles se pueden cambiar una vez configurado el servidor desde la administración central.

Captura de pantalla 2015-11-25 a las 0.10.36.png

Cuando todo el proceso haya finalizado correctamente, veréis un resumen de la configuración como el siguiente:

Captura de pantalla 2015-11-28 a las 13.52.32

Y ya podremos empezar a usar SharePoint 2016!!!

El primer sitio en SharePoint 2016

Una vez que ya hemos creado la primera colección de sitios y accedido a la misma, la UI del sitio de SharePoint (muy similar a la de SharePoint 2013) es como la que se ve a continuación:

Captura de pantalla 2015-11-28 a las 16.54.10.png

En esta captura ya podéis ver una de las novedades de SharePoint 2016 y es la incorporación del App Launcher, lo que nos resultará muy familiar si estamos acostumbrados a usar Office 365.

Más adelante, a medida que vaya profundizando en ellas, os iré mostrando algunas de las novedades que incluye esta versión de SharePoint 2016, y sobre todo en lo relacionado con los escenarios híbridos, un tema muy interesante y a tener muy en cuenta.

Un saludo a todos