SharePoint 2013: Opciones de administración de la plataforma!

Como ocurre con la versión previa, en SharePoint 2013 tenemos cuatro posibilidades a la hora labores de administración de la plataforma:

Visualmente mediante la administración central de SharePoint 2013

La administración central permite acceder a la mayoría de las capacidades de administración necesarias para la plataforma incluyendo las relativas a novedades presentes en esta versión como la administración de aplicaciones creadas con el nuevo modelo de aplicaciones y desplegadas en un catálogo (una colección de sitios independiente por aplicación web):

image

Por supuesto, el Look & Feel se adapta a los cambios introducidos en la plataforma en cuanto a estilos, ubicación de menús, etc.

Mediante la interfaz de línea de comandos y PowerShell

Opción que permite realizar todas las funcionalidades de administración que tenemos en la administración central y funcionalidades adicionales como ya sucedía en SharePoint 2010. Por ejemplo, hay ciertas configuraciones a nivel de aplicaciones de servicio que sólo son posibles mediante el uso de PowerShell. Para poder administrar SharePoint 2013 con PowerShell tenemos dos opciones:

  • Usar la consola de Administración de SharePoint 2013, que ya pre-carga los cmdlets de la plataforma.
  • Usar el Integrate ShellScript Environment (ISE) de Windows Server en el qué tendremos que indicar de forma explícita que vamos a usar los cmdlets de SharePoint 2013.

En la preview de SharePoint 2013 si ejecutáis la consola de Administración de SharePoint 2013, veréis que inicialmente se muestran algunos mensajes de error que podemos obviar. Si ejecutamos el comando Get-SPSite veremos que se listan las colecciones de sitios creadas (excluyendo la administración central) y el nivel de compatibilidad (15, ya que se soportan colecciones de sitios de la versión anterior).

image

Como era esperable, en SharePoint 2013 tenemos más cmdlets qué en SharePoint 2013. Estamos hablando de más de 750 comandos y este número lo podemos obtener fácilmente mediante el siguiente script PowerShell:

   1: $commands=Get-Command -noun sp*

   2: $commands.count

Cómo véis, la salida por pantalla nos indica que tenemos en la preview sobre 767 comandos disponibles.

image

Mediante la interfaz de línea de comandos y STSADM

SharePoint 2013, al mantener compatibilidad con SharePoint 2010 (tenemos dos directorios) sigue manteniendo la utilidad STSADM que os recuerdo qué está por cuestiones de compatibilidad y que la recomendación es usar PowerShell cuando se trata de administrar mediante línea de comandos la plataforma. Como muestra, de qué sigue ahí no tenéis más que ejecutar stsadm –o enumallwebs desde la misma consola de Administración de SharePoint 2013 que sigue conteniendo el path de stsadm:

image

 

Mediante el modelo de objetos de SharePoint 2013

El modelo de objetos de SharePoint 2013 permite realizar muchas de las funcionalidades que tenemos desde la interfaz de usuario, PowerShell o STSADM. Por ejemplo, podremos crear aplicaciones web, colecciones de sitios, sitios, etc…o simplemente consultar cualquier tipo de información. Por ejemplo, el siguiente código nos permite listas las colecciones de sitios disponibles (Nota: Necesitaremos añadir una referencia a Microsoft.SharePoint y directivas using a Microsoft.SharePoint y Microsoft.SharePoint.Administration):

   1: SPWebApplicationCollection spwaColleccionWebApp =

   2:     SPWebService.ContentService.WebApplications;

   3: //Si hay aplicaciones web en la colección    

   4: if (spwaColleccionWebApp != null)

   5: {

   6:     //Aplicaciones Web contenidas en la colección

   7:     foreach (var spwWebApp in spwaColleccionWebApp)

   8:     {

   9:         //Datos de la aplicación web

  10:         Console.WriteLine("Colecciones de sitios en la Aplicación Web: {0}",

  11:             spwWebApp.Name);

  12:  

  13:         //Colecciones de sitios por Aplicación Web

  14:         SPSiteCollection spscColeccion =

  15:             spwWebApp.Sites;

  16:         Console.WriteLine(" + Nº de Colecciones de Sitios contenidas {0}",

  17:             spscColeccion.Count);

  18:         foreach (SPSite spsc in spscColeccion)

  19:         {

  20:             Console.WriteLine("  -> Coleccion de sitios {0} - Compatibilidad {1}",

  21:                 spsc.Url,spsc.CompatibilityLevel);

  22:             spsc.Dispose();

  23:         }

  24:     }

  25: }

La salida por pantalla correspondiente es:

image

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Un comentario en “SharePoint 2013: Opciones de administración de la plataforma!”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *