Configuración híbrida de SharePoint y Microsoft/Office 365
SharePoint Online incluye muchas características que no están disponibles en entornos locales de SharePoint. Sin embargo, a través de una conexión a Microsoft 365/Office 365, también se pueden utilizar localmente.
Por el contrario, el shell de administración de SharePoint 2019 ofrece muchas más posibilidades de control con PowerShell.
La configuración híbrida con SharePoint y Microsoft/Office 365 le permite aprovechar ambos. El siguiente artículo explica cómo se puede implementar esto y qué debe tener en cuenta.
SharePoint 2016/2019 frente a SharePoint Online
Como se mencionó anteriormente, SharePoint Online incluye funciones que no están disponibles en entornos locales de SharePoint. Estos incluyen Grupos de Office 365, Flow, PowerApps, Delve y otros.
Sin embargo, SharePoint 2016/2019, en su instalación local en el centro de datos local, brinda la capacidad de conectarse a Microsoft 365/Office 365, lo que permite que SharePoint se ejecute localmente y funcione con SharePoint Online en Microsoft 365/Office 365.
Por otro lado, SharePoint Online ofrece muchas menos opciones para administrar a través de PowerShell. Aquí el shell de administración en SharePoint 2019 ofrece muchas más posibilidades.
Para configurar un entorno para la configuración híbrida, se puede utilizar el script gratuito de PowerShell AutoSPInstaller. El script está disponible para descargar en GitHub y se encarga de todos los pasos necesarios para instalar una granja de SharePoint.
Proporcionar funcionalidad de nube en el centro de datos local.
A través de la conexión entre SharePoint 2019 y SharePoint Online, las aplicaciones están disponibles en el centro de datos local, que de otro modo no se pueden utilizar. Para ello, tras la configuración híbrida, SharePoint muestra localmente las aplicaciones en su menú de inicio, que suele estar reservado para SharePoint Online. Los usuarios también reciben un valor añadido, ya que pueden seguir páginas en la configuración local y al mismo tiempo ver el contenido de SharePoint Online.
La configuración híbrida se puede gestionar a través de la interfaz gráfica, pero también con el shell de gestión de SharePoint. La configuración híbrida se puede configurar mediante el Asistente de configuración híbrida (consulte la Figura 1).
Figura 1: Configurar la implementación híbrida de SharePoint 2019 y SharePoint Online.
La configuración requiere que el Asistente de configuración híbrida pueda iniciar sesión en el entorno local de Active Directory y en Microsoft 365/Office 365. Las credenciales de inicio de sesión requeridas se especifican al ejecutar el asistente y se verifican mediante el mismo.
Configurar la búsqueda híbrida/federada de SharePoint Cloud con PowerShell
Al conectar SharePoint 2019 On-Premises y SharePoint Online, los usuarios pueden buscar contenido en ambas plataformas simultáneamente. Los resultados de la búsqueda mostrarán a los usuarios los resultados tanto de la configuración local como de SharePoint Online, independientemente de si la búsqueda se realiza en SharePoint Online o SharePoint 2019.
La ventana de búsqueda muestra de dónde proviene la información encontrada. Para que esto funcione, primero se debe configurar esta característica. Con la búsqueda federada híbrida, los respectivos índices de búsqueda siempre permanecen en su plataforma, pero el motor de búsqueda los fusiona.
La segunda opción de búsqueda es Cloud Hybrid Search. Esto utiliza la aplicación de búsqueda “Aplicación de servicio de búsqueda en la nube”. Esta aplicación de búsqueda almacena el índice de búsqueda de SharePoint 2019 en Microsoft 365/Office 365 y lo combina con el índice de búsqueda de SharePoint Online.
La desventaja de esta opción de búsqueda es que solo se utilizan las opciones de configuración de SharePoint Online. Sin embargo, en este caso los usuarios reciben un resultado de búsqueda homogéneo.
Microsoft proporciona scripts de PowerShell para configurar Cloud Hybrid Search para SharePoint de forma gratuita. Con el script “CreateCloudSSA.ps1” se crea la aplicación de búsqueda “Cloud Search Service Application” (Cloud SSA).
La conexión a SharePoint Online se establece con “Onboard-CloudHybridSearch.ps1”.
Al utilizar los scripts, se debe especificar el servidor SharePoint local y el nombre de la cuenta de usuario con la que se debe iniciar el servicio de búsqueda en el servidor. El nombre de la aplicación también está controlado por el script. Para crear la aplicación de búsqueda, también se requiere el nombre de la base de datos de la granja de servidores. Los datos son consultados por el script. Luego, el script crea la aplicación de búsqueda.
Taxonomía en entornos híbridos.
Cuando se utiliza la taxonomía en entornos locales de SharePoint, es posible compartir los datos de la taxonomía con SharePoint Online después de la configuración híbrida. Los datos individuales de la taxonomía se pueden copiar a SharePoint Online aquí. Solo cuando todos los datos estén disponibles en SharePoint Online se debe activar la taxonomía híbrida de SharePoint. Los grupos de taxonomía se copian mediante el cmdlet de PowerShell Copy-SPTaxonomyGroups.
Durante la ejecución, los grupos se copian de los metadatos a SharePoint Online. Durante este proceso, SharePoint Online se convierte en la fuente de autorización para el grupo de taxonomía. Por ejemplo, los datos de inicio de sesión del proceso se pueden almacenar de antemano en una variable. Luego se realiza la copia con el siguiente comando:
$credential = Get-Credential Copy-SPTaxonomyGroups -LocalTermStoreName "Managed Metadata Service Application Proxy" -LocalSiteUrl "https://sharepoint" -RemoteSiteUrl "https://contoso.sharepoint.com" -GroupNames "Group1","Group2" -Credential $credentialEste comando copia los dos grupos "Grupo1" y "Grupo" en https://contoso.sharepoint.com. Si también desea utilizar los tipos de contenido híbridos, puede utilizar el cmdlet Copy-SPContentTypes:
Copy-SPContentTypes -LocalSiteUrl http://localsite/ -LocalTermStoreName "managed metadata service application proxy" -RemoteSiteUrl https://contoso.sharepoint.com/ -ContentTypeNames @("ContentTypeA", "ContentTypeB") -Credential $credentialMicrosoft describe el procedimiento detallado en la documentación de SharePoint.
Para detener la replicación entre entornos, utilice el cmdlet Stop-SPTaxonomyReplication.

