Office 365: Creación y configuración de colecciones de sitios (IV)!

Siguiendo con la serie de post sobre creación y configuración de colecciones de sitios en SPO, en este artículo vamos a ver algunas de las opciones de administración disponibles para una colección de sitios de SPO desde la página de administración. Pero antes, os recuerdo el resto de posts de la serie:

Las opciones de administración disponibles para una cierta colección de sitios se habilitan si seleccionamos una colección de sitios existente:

  • Propiedades, nos permite ver las características de la colección de sitios: Título, Url, etc.
  • Propietarios, que permite administrar los usuarios administradores de la colección de sitios seleccionada.
  • Cuota de almacenamiento para ver el espacio máximo de almacenamiento asignado, o el umbral de warning. Desde aquí se pueden cambiar estos valores.
  • Cuota de recursos, para ver el máximo de recursos disponibles para soluciones Sandbox en la colección o el umbral de warning. De nuevo, es posible cambiar los valores umbrales.
  • Configuración, que nos permite establecer la colección de sitios seleccionada como predeterminada.
  • Administrar recursos compartidos por correo electrónico, que habilita que usuarios externos puedan acceder a nuestro sitio (bien con una cuenta de Office 365 de otra suscripción, bien con un Windows Live ID).
  • Dominio de sitio web, que nos permite cambiar el dominio del sitio web por defecto.
  • Información DNS, nos proporciona los datos relativos al DNS del sitio web que tenemos para Office 365.
  • Si pulsamos sobre la opción “Propiedades”, se abre una ventana modal mostrando los parámetros de la colección de sitios.
  • Si pulsamos sobre la opción “Propietarios”, podríamos añadir nuevos administradores a la colección de sitios o bien asociados de soporte.
image image image
    • Si pulsamos sobre “Administrar administradores”, se muestra una nueva ventana modal con los administradores actuales y que permite añadir nuevos. Por defecto, sólo se pueden añadir administradores secundarios.
    • La opción “Agregar asociado de soporte”, permite justamente eso: especificar un partner de soporte para la colección de sitios.
  • La opción “Cuota de almacenamiento”, permite visualizar a través de la correspondiente ventana modal el máximo de espacio de almacenamiento para la colección de sitios o el umbral de warning. Como se ha indicado, es posible cambiar los valores umbrales y de la cuota.
image image image
  • La opción “Cuota de recursos”, permite visualizar a través de la correspondiente ventana modal el máximo de recursos disponibles para soluciones Sandbox en la colección o el umbral de warning. Como se ha indicado, es posible cambiar los valores umbrales y de la cuota.
  • La opción “Administrar recursos compartidos por correo electrónico”, nos permite habilitar que usuarios externos puedan acceder a nuestro sitio (bien con una cuenta de Office 365 de otra suscripción, bien con un Windows Live ID).
  • La opción “Dominio de sitio web”, nos permite cambiar el dominio del sitio web por defecto. Esta opción sólo aparece habilitada para sitios web públicos.
  • Finalmente, la opción “Información DNS”, nos proporciona los datos relativos al DNS del sitio web que tenemos para Office 365.
image image image
  image  

Y hasta aquí llega este cuarto post de la serie sobre creación y configuración de colecciones de sitios en SPO.

SharePoint 2010: Validadores de soluciones SandBox (II)!

Siguiendo con la serie de posts sobre validadores de soluciones SandBox en SharePoint 2010, en esta ocasión toca ver en detalle como implementar un validador que nos permita comprobar que una solución desplegada se puede activar o no en base a las reglas que hayamos definido. Como comenté en el post previo de la serie, implementar un validador personalizado implica definir una clase que herede de SPSolutionValidator y que implemente los métodos ValidateSolutinon() y ValidateAssembly() de acuerdo a la siguiente definición inicial:

   1: [GuidAttribute("34805697-1FC4-4b66-AF09-AB48AC0F9D97")]

   2: public class PublisherValidator : SPSolutionValidator{

   3:  

   4:     [Persisted]

   5:     List<string> _allowedPublishers;

   6:  

   7:     public override void ValidateSolution(

   8:         SPSolutionValidationProperties properties){

   9:     }

  10:  

  11:     public override void ValidateAssembly(

  12:         SPSolutionValidationProperties properties,

  13:         SPSolutionFile assembly){

  14:     }

  15: }

Y si queréis ver un ejemplo concreto de validador implementado, os remito a los siguientes posts que entran en bastante detalle:

Y hasta aquí llega este segundo post sobre validadores de soluciones SandBox.

SharePoint 2010: Actualización de soluciones desde SharePoint 2007 (II)!

Siguiendo con el tema de actualización de soluciones desde SharePoint 2007 que iniciamos en este post, además de evaluar como migrar nuestros desarrollos tendremos que tener en cuenta otros aspectos como:

  • Elementos de SharePoint 2007 que no están soportados como las plantillas de sitio de tipo STP, por lo que tendremos que seguir el siguiente workaround para poder migrar sitios creados en SharePoint 2007 a partir de STP’s: básicamente, se trata de crear un sitio con cada uno de esos STP en el ambiente de SharePoint 2007 y luego migrar los sitios a SharePoint 2010. En el nuevo entorno, guardaremos los sitios como WSP’s.

image

  • Los cambios en la interfaz de usuario que mejoran la experiencia de uso de la misma mediante la introducción de la Ribbon, el soporte nativo de AJAX, el renderizado de las vistas de listas, etc. En el caso de la Ribbon, nos encontraremos conque las acciones personalizadas de SharePoint 2007 se convierten en acciones del mismo tipo en SharePoint 2010, pero integradas en la Ribbon (en los casos en los que aplique).

image

  • Se introducen nuevas APIs, a la vez que se “deprecian” otras (lo qué no quiere decir necesariamente que no se soporten. El listado completo de APIs lo podéis encontrar en este enlace.
  • A nivel de administración por línea de comandos, y aunque se soporta STSADM, PowerShell se convierte en la opción recomendada.

Y hasta aquí llega este segundo post sobre actualización de soluciones desde SharePoint 2007.

SharePoint 2010: Recursos para la creación de soluciones SandBox!

Como sabéis, con SharePoint 2010 se introduce el concepto de solución sandbox o lo que es lo mismo, la posibilidad de extender la plataforma mediante la creación de artefactos que se ejecuten de forma segura y aislada de manera que los posibles “efectos dañinos” sólo se noten en la Colección o Colecciones de sitios dónde se ha desplegado la solución. Este tipo de soluciones habilita también un escenario de desarrollo que no teníamos en la versión de SharePoint Online de BPOS, pero que si tendremos en Office 365. En este blog ya se han escrito varios artículos en torno a las soluciones SandBox, pero faltaban añadir algunos recursos más para facilitar el aprendizaje de todo lo que implican y responder a preguntas como: ¿Qué puedo crear? ¿Cómo se despliegan estas soluciones? ¿Cómo se ejecutan? ¿Se puede validar de alguna forma la solución que se está desplegando?, etc.

En este sentido, os dejo una excelente recopilación de recursos sobre soluciones SandBox que podéis encontrar en Learning Resources for SharePoint Sandboxed Solutions (Ricky Kirkham):

Espero que estos recursos os faciliten el aprendizaje sobre soluciones SandBox.

SharePoint2010_thumb

Office 365: Se acerca la fecha de la disponibilidad pública!

Aunque de momento no hay nada confirmado, todos los rumores apuntan a que el próximo 28 de junio Office 365 dejará de ser beta y estará disponible como producto final. Parece, por lo que se dice en este post de la comunidad SMS & P de Microsoft, que el anunció será realizado por Steve Ballmer en torno a las 10:00 A.M EDT. El evento se transmitirá en vivo y en directo desde este otro enlace.

image

SharePoint 2010: Como crear y desplegar una página de aplicación en la Administración Central!

Al igual que podemos crear páginas de aplicación para un sitio cualquiera de SharePoint 2010, vamos a poder crear de forma sencilla página de aplicación para la administración central. Los pasos a realizar para poder crear y desplegar una página de aplicación para la administración central en Visual Studio 2010 son los siguientes:

  • Creamos un proyecto de SharePoint de tipo vacío en Visual Studio 2010.
  • En el asistente de configuración, elegimos como tipo de despliegue granja.
  • Añadimos una carpeta mapeada al proyecto en base a la carpeta \TEMPLATE\Admin bajo el directorio 14.
  • Añadimos una página de aplicación en la carpeta mapeada.
  • Creamos una acción personalizada que nos permita navegar a la página de aplicación a desplegar siguiendo la filosofía explicada en este post. Para ello añadimos un elemento de tipo vacío y configuramos el archivo elements.xml de la siguiente forma:
   1: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

   2:   <CustomAction Id="[GUID]" GroupId="TimerJobs" 

   3:       Location="Microsoft.SharePoint.Administration.Monitoring" 

   4:       Sequence="10" 

   5:       Title="Simple Page" Description="">

   6:     <UrlAction Url="_admin/ApplicationPage/SimplePage.aspx" />

   7:   </CustomAction>

   8: </Elements>

  • Cómo veis, en este caso concreto simplemente estamos añadiendo una nueva sección bajo el grupo Timer Jobs en la sección de monitorización de la administración central de SharePoint.
  • Configuramos adecuadamente la feature que nos permitirá desplegar tanto la página de aplicación como la acción personalizada (el scope lo fijamos a Web).
  • Desplegamos la feature y listo.

Podéis ver el how-to completo en este enlace de MSDN.

SharePoint 2010: Disponible el SharePoint Adoption Kit!

Por si a alguno le quedaba alguna duda de las ventajas que puede aporta SharePoint en una organización y para evitar la típica disculpa de que es una plataforma que puede resultar compleja de adoptar, Microsoft acaba de liberar una plantilla que despeja ambos puntos y que forma parte del SharePoint Adoption Kit. Podéis acceder a información del kit y descargarlo en este enlace y verlo en funcionamiento en este otro enlace (gracias a Ian Morrish, en cuyo blog supe de la existencia de este kit).

image