viernes, 30 de diciembre de 2011

SharePoint 2010: Forzar la apertura de documentos en cliente

Al abrir un fichero Excel desde SharePoint nos puede aparecer un error del tipo “No se puede procesar la solicitud. Espere unos minutos e intente realizar de nuevo la operación”. Esto se debe a que se han activado las características empresariales habilitándose la funcionalidad de visualización de ficheros Excel desde Excel Services. El problema es que además de estar habilitado debemos tener configurada una aplicación de servicio de Excel Services.

clip_image002

Podremos entonces forzar que los documentos se abran en cliente indicándolo para una biblioteca determinada o forzar la apertura en cliente en toda la colección de sitios.

Para forzar la apertura en cliente desde una biblioteca de documentos:

  • Desde la configuración de la biblioteca de documentos > Configuración avanzada.
  • En la sección “Abrir documento desde el explorador” seleccionar “Abrir en aplicación cliente”.

image

Para forzar la apertura en cliente en toda la colección de sitios activaremos la característica de colección de sitios “Abrir los documentos en aplicaciones cliente de forma predeterminada”.

  • Configuración de sitio (nivel superior) > Características de la colección de sitios > activamos la característica con el título “Abrir los documentos en aplicaciones cliente de forma predeterminada”.

clip_image002[4]

jueves, 29 de diciembre de 2011

Cómo configurar IFilter en SharePoint 2010

SharePoint 2010 dispone de un motor de búsqueda (Enterprise) que permite buscar sobre todos los documentos y elementos de nuestros sites. Por defecto el buscador realizará una indexación sobre las propiedades de los documentos o elementos y buscará dentro del contenido de los ficheros Office y txt. El problema lo encontraremos con  los ficheros PDF ya que por defecto el motor de búsqueda no es capaz de indexar el contenido del fichero y se limitará a indexar sus propiedades. Si realizamos una búsqueda sin IFIlter todos los ficheros PDF aparecerán en el buscador como elementos de lista (con la url DispForm.aspx) en lugar de mostrarse como documentos y con la url al documento PDF.

Para pode indexar el contenido de ficheros PDF tendremos que instalar en nuestro servidor de Crawling el IFIlter de Adobe.

  • Descargaremos el instalador de IFilter 9 Adobe PDF iFilter 9 for 64-bit platforms
  • Una vez descargado lo instalaremos en todas los servidores que tengan el componente de Crawling activo.
  • En cada servidor donde se haya instalado el IFilter añadiremos una variable de entorno con el valor "C:\Program Files\Adobe\Adobe PDF iFilter 9 for 64-bit platforms\bin\" y a continuación reiniciaremos el servidor para que se aplique el cambio de la variable de entorno.
  • Realizaremos una indexación completa de nuestros orígenes de contenido.

Cómo asociar un partner a Office365

Desde una subscripción a Office365 se puede asociar un partner que nos ayude en el proceso de configuración, migración y planteamiento de nuevos servicios sobre Office365. Al asociar a un partner podremos cederle una cuenta de administrador para que tenga acceso a nuestros servicios.

Los partner además pueden obtener beneficios que podréis encontrar desde el Material WebCast Beneficios de vender con Microsoft Online Services.

Para asociar a un partner a la cuenta de Office365:

  • El administrador del servicio debe entrar en el portal de administración https://portal.microsoftonline.com
  • Desde la sección subscripciones (panel a la Izquierda) seleccionamos la opción “Administrar”.
  • Aparecerán entonces las subscripciones contratadas, seleccionaremos una de ellas para entrar en su detalle.
  • Desde la página en detalle, en la parte de la derecha en “Información del partner” pulsaremos “Agregar”.
  • Desde la ventana emergente introduciremos el código del partner y aceptamos.

 

image

image

image

Vulnerabilidad ASP.NET Security Advisory 2659883

El pasado 27 de Diciembre se ha detectado una vulnerabilidad en ASP.NET que permite a un usuario obtener todos los recursos de la máquina pudiendo llegar a provocar una denegación del servicio.

La información oficial del problema la encontraréis en Vulnerability in ASP.NET Could Allow Denial of Service.

Desde el post More information about the December 2011 ASP.Net vulnerability y encontraréis información detallada del problema y cómo solventarlo temporalmente.

La solución ya se ha liberado y estará disponible para descarga desde el servicio de Windows Update o  Micosoft Download Center el 29 de Diciembre sobre las 10 am hora del pacífico.

Una solución temporal consiste en limitar el tamaño máximo de las peticiones que admite ASP.net modificando en el fichero Web.config la propiedad “maxRequestLength” :

en el caso que utilicemos ViewState (por defecto):

<configuration>
<system.web>
<httpRuntime maxRequestLength="200”/>
</system.web>
</configuration>


en el caso que no utilicemos ViewState:


<configuration>
<system.web>
<httpRuntime maxRequestLength="20”/>
</system.web>
</configuration>




Debemos ser consciente que si modificamos la propiedad “maxRequestLength” podremos encontrarnos con alguna contraindicación en el funcionamiento de nuestro servicio, como por ejemplo la subida de ficheros.


Tendremos que realizar antes estos cambios en nuestro entorno de pruebas antes de realizarlo en un entorno productivo o real.


Cuando aparezca el parche lo notificaré desde este mismo post.


jueves, 22 de diciembre de 2011

Descripción de servicios de Office365

Office365 está compuesto por servicios en línea construidos sobre versiones de productos completas pero adaptadas para su consumo en modo SaaS (Software como servicio). Debido a las limitaciones que nos encontramos al utilizar una plataforma compartida como en Office365, se hace necesario conocer qué funcionalidades incluyen los distintos servicios y hasta dónde podemos llegar en cuanto a personalizaciones.

A continuación encontraréis los enlaces a las descripciones de los servicios de Office365:

Servicios Plan Profesionales (P):

·Microsoft Office 365 (Plan P1) Service Description-October Download

Servicios Plan Empresarial (E):

·Microsoft Exchange Online Archiving Service Description Download

·Microsoft Exchange Online for Enterprises Service Description Download

·Microsoft Lync Online for Enterprises Service Description Download

·Microsoft Office Professional Plus Service DescriptionDownload

·Microsoft Office Web Apps Service Description Download

·Microsoft SharePoint Online for Enterprises Service Description Download

·Office 365 for Enterprises Support Service DescriptionDownload

·Office 365 Identity Service Description Download

·Office 365 Mobility Solutions Service Description Download

·Office 365 Security and Service Continuity Service Description Download

·Office 365 Support for Apple Mac and iOS Devices Download

SharePoint: Vista desde explorador con WebDav

Mediante el protocolo WebDav podemos navegar por la estructura de SharePoint desde una ventana de explorador de Windows e incluso poder manejar ficheros de bibliotecas, podemos subir y descargar ficheros de forma sencilla como si fuera una carpeta normal de nuestro disco duro.

Para acceder a una biblioteca desde el explorador: Pinchamos en la pestaña “Library” del Ribbon > Open with Explorer.

Se abrirá una ventana de Windows como se muestra en la imagen, podremos arrastrar un documento o carpeta sobre la ventana subiéndose en ese momento a la biblioteca. Al copiar cualquier fichero se ejecutarán todas las reglas de SharePoint como si lo insertáramos desde la vista explorador, como Workflows, alertas, seguridad, …

image

También podemos crear una unidad de red y manejar las bibliotecas o sitios como unidad de red:

imageimage

 

Al configurar un sitio la primera vez nos puede ocurrir que al intentar acceder desde vista explorador con un usuario “Visitante” (solo lectura) a éste no se le muestre nada desde la ventana de explorador de Windows, aún teniendo permiso. Esto se debe a que por defecto el nivel de permisos “Read” y “View Only” tiene WebDav deshabilitado. Para habilitarlo habrá que añadir el permiso “Browse directories”: desde Site Settings > Site Permissions > Permission Levels > Editamos el nivel de permiso que necesitemos > Marcamos el permiso “Browse directories”.

 

image

domingo, 11 de diciembre de 2011

SharePoint Online: Establecer la página por defecto

Desde Office 365 podremos crear un sitio público en el que poder publicar información acerca de nuestra empresa aprovechando la infraestructura de Office 365. Por defecto los sitios públicos de SharePoint Online disponen de un aspecto y funcionalidades especiales ya que están pensados para crear sitios públicos con capacidad reducida pero al mismo tiempo muy sencilla.

image

El problema lo encontramos cuando queremos crear páginas un poco más complejas como puedan ser páginas de publicación (o publishing) y páginas Wiki empresaria, las cuales nos permiten crear interfaces web un poco más avanzadas.

Para empezar sobre el sitio raíz de una colección pública de SharePoint Online no podremos activar las características de publicación (aunque sí podremos hacerlo en los subsitios), de modo que sobre el sitio raíz no podremos crear páginas layouts ni podremos utilizar las funcionalidades de configuración de las características de publicación (Navegación, diseño de páginas, página de bienvenida,…).

En cuanto a las wikis empresariales, podremos crear sobre el sitio raíz una biblioteca de tipo wiki en la que introducir nuestro contenido de una forma un poco más avanzada. Pero nos encontraremos con que no podremos cambiar la página por defecto de nuestro sitio raíz para que redireccione a la página Wiki.

Una solución para la personalización de sitios públicos consiste en utilizar en el sitio raíz páginas wiki y cambiar mediante una feature de SharePoint la página por defecto a una de nuestra página wiki.

Para establecer la página por defecto:

  • Crearemos desde Visual Studio un proyecto de tipo “Proyecto de SharePoint vacío”.
  • Indicaremos que genere una solución de tipo “Sandbox”.
  • A continuación agregaremos una feature manualmente seleccionando el icono de “Features” > botón derecho > Agregar Feature
  • Sobre la feature creada > botón derecho > Agregar Event Receiver
  • Sobre la clase receptora de eventos generada descomentaremos el método FeatureActivated y agregaremos el siguiente código:
  • public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
    SPFolder rootFolder = ((SPSite)properties.Feature.Parent).RootWeb.RootFolder;
    rootFolder.WelcomePage = "SitePages/default.aspx";
    rootFolder.Update();
    }



  • Una vez generada empaquetaremos el proyecto seleccionando la opción “Empaquetar”, esto nos creará un fichero de tipo WSP en la carpeta bin de nuestro proyecto.

  • Desde nuestro sitio en SharePoint Online entraremos en la configuración del sitio y agregaremos nuestro ficheros WSP desde la “Galería de soluciones”. Una vez subida activaremos la solución.
 

En este caso mi feature estaba configurada a nivel de Colección de sitios, si la quisiéramos utilizar en cada uno de nuestros subsitios tendríamos que cambiar la parte donde hacemos un cast del “Parent” por un “SPWeb”, quedando del siguiente modo:

public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPFolder rootFolder = ((SPWeb)properties.Feature.Parent).RootFolder;
rootFolder.WelcomePage = "SitePages/default.aspx";
rootFolder.Update();
}
 

jueves, 24 de noviembre de 2011

Groups Live vs Google Groups

En ocasiones nos vemos con la necesidad de disponer de herramientas de colaboración para un uso puntual entre un grupo de personas fuera del ámbito laboral o bien para un uso personal. Tanto Groups Live como Google Groups nos ofrecen estas herramientas de colaboración y comunicación de forma gratuita y desde un entorno Web.

Al hilo de otros post como Google Sites vs SharePoint Online en esta ocasión me gustaría hacer descripción de las funcionalidades que nos ofrecen Groups Live y Google Groups para en el final realizar una comparativa.

Con esto no pretendo convencer a nadie simplemente que antes de elegir una opción al menos sepamos que hay otras cosas.

Modificación: se han corregido los nombres en la tabla comparativa

 

Groups Live

Los grupos de Windows Live proporcionan una serie de herramientas para el trabajo colaborativo de pequeños grupos, entre sus cualidades podemos destacar:

  • Espacio de almacenamiento para compartir ficheros basado en SkyDrive
  • Office Web apps para colaborar en línea
  • Lista de distribución
  • Calendario compartido
  • Búsquedas sobre los documentos del grupo mediante bing
  • Utiliza Https
  • Comunicación instantánea con los miembros

Lo primero que nos encontramos al crear el grupo en Live es una página de resumen del grupo desde la que podremos acceder a las distintas secciones como: trabajar con documentos, información reciente, invitar usuarios, ver el calendario compartido, ver o enviar mensajes al grupo y las opciones de administración del grupo.

 

En la parte de almacenamiento de ficheros disponemos de las capacidades de SkyDrive:

  • 5GB de espacio para el grupo.
  • Office Web apps: Word, Excel, PowerPoint y OneNote.
  • Integración con las Office de escritorio.
  • Colaboración sobre el mismo documento de varios usuarios usuarios.
  • Historial de versiones.
  • Etiquetado/Comentarios sobre documentos.
  • Anclado de documentos en la página de inicio del grupo.
  • Sincronización de documentos locales mediante Live Mesh.

Otra de las formas de colaboración es mediante la comunicación vía listas de distribución mediante Hotmail.

Las invitaciones al grupo se puede configurar de forma automática o manual, además de disponer de ciertas funcionalidades de gestión de los miembros. En principio no hay ningún límite de número de miembros, pero tampoco he encontrado ninguna información al respecto.

Desde la funcionalidad de calendario podríamos crear citas, reuniones, asignar tareas,… la típica funcionalidad de un calendario de Outlook e incluso podemos sincronizar el calendario con nuestro cliente Outlook.

 

Se podría resumir que Groups Live está muy enfocado al trabajo colaborativo con documentos y calendarios, que además se complementa muy bien con las herramientas de productividad de Microsoft.

 

image

 

image

image

image

image

image

image

 

Google Groups

Google Groups nos ofrece unas características similares a las de Groups live como pueden ser:

  • Página centralizada del grupo.
  • Lista de distribución.
  • Posibilidad de compartir documentos.
  • Posibilidad de compartir calendarios.
  • Edición en línea de documentos mediante Google Docs.
  • Búsqueda sobre el grupo basado en Google
  • Catalogación del grupo en base a categorías
  • RSS

 

Una de las cosas que me ha gustado de Google Groups es la posibilidad de catalogar el grupo para que otros usuarios puedan encontrarlo desde Google en un directorio de grupos. Esto sin duda para grupos abiertos ofrece una opción para darse a conocer (aunque esta funcionalidad puede que la supere Facebook).

Sin embargo otra de las cosas que no me ha gustado nada, es la forma en la que se comparten los documentos y calendarios, ya que a diferencie de Groups Live no hay un sitio único de almacenamiento de documentos, sino que cada miembro del grupo desde su sección de documentos debe compartir al resto el documento de forma manual. Esto implica que para muchos documentos se haga un poco más pesado e incluso puede inducir a errores, además de que el documento ocupa espacio en la cuenta del usuario que aloja el documento en lugar de disponer un espacio para el grupo como hace Groups Live. Cómo compartir un documento con una lista de distribución

Otra de las cosas que no me gusta es la limitación en cuanto a volumen de documentos, ya que Google Docs tiene un límite de 1GB por usuario y 2MB para documentos Word :& Límites de tamaño en Google Docs

 

 

image

image

image

image

image

image

image

 

Comparativa

Como resumen del post os dejo una comparación por las características que considero más importantes:

Característica

Google Groups

Groups Live

Funciones del grupo

Url de grupo

Lista de distribución

Calendario compartido

Resumen de novedades

Mensajes al grupo

Integración con herramientas Office en modo Offline

No

RSS

No

Búsquedas sobre el grupo

Catalogación del grupo

No

Funciones de colaboración con documentos

Almacenamiento de documentos

Edición en línea

Colaboración con documentos

Estructura por carpetas

Histórico de documentos

No

Catalogación de documentos

No

Volumen de datos

1Gb por miembro

5GB para el grupo + 25GB por miembro

Tamaño máximo por fichero

2MB docs, 20MB Excel, 10MB PPT

100MB

Anclado de documentos

No

Seguridad

Invitar a miembros

Control de miembros

Control de permisos a nivel de documentos

Sí (pero depende del miembro que comparte el documento)

Control de permisos a nivel de listas de distribución

Https

No

Groups Live vs Google Groups

En ocasiones nos vemos con la necesidad de disponer de herramientas de colaboración para un uso puntual entre un grupo de personas fuera del ámbito laboral o bien para un uso personal. Tanto Groups Live como Google Groups nos ofrecen estas herramientas de colaboración y comunicación de forma gratuita y desde un entorno Web.

Al hilo de otros post como Google Sites vs SharePoint Online en esta ocasión me gustaría hacer descripción de las funcionalidades que nos ofrecen Groups Live y Google Groups para en el final realizar una comparativa.

Con esto no pretendo convencer a nadie simplemente que antes de elegir una opción al menos sepamos que hay otras cosas.

Modificación: se han corregido los nombres en la tabla comparativa

 

Groups Live

Los grupos de Windows Live proporcionan una serie de herramientas para el trabajo colaborativo de pequeños grupos, entre sus cualidades podemos destacar:

  • Espacio de almacenamiento para compartir ficheros basado en SkyDrive
  • Office Web apps para colaborar en línea
  • Lista de distribución
  • Calendario compartido
  • Búsquedas sobre los documentos del grupo mediante bing
  • Utiliza Https
  • Comunicación instantánea con los miembros

Lo primero que nos encontramos al crear el grupo en Live es una página de resumen del grupo desde la que podremos acceder a las distintas secciones como: trabajar con documentos, información reciente, invitar usuarios, ver el calendario compartido, ver o enviar mensajes al grupo y las opciones de administración del grupo.

 

En la parte de almacenamiento de ficheros disponemos de las capacidades de SkyDrive:

  • 5GB de espacio para el grupo.
  • Office Web apps: Word, Excel, PowerPoint y OneNote.
  • Integración con las Office de escritorio.
  • Colaboración sobre el mismo documento de varios usuarios usuarios.
  • Historial de versiones.
  • Etiquetado/Comentarios sobre documentos.
  • Anclado de documentos en la página de inicio del grupo.
  • Sincronización de documentos locales mediante Live Mesh.

Otra de las formas de colaboración es mediante la comunicación vía listas de distribución mediante Hotmail.

Las invitaciones al grupo se puede configurar de forma automática o manual, además de disponer de ciertas funcionalidades de gestión de los miembros. En principio no hay ningún límite de número de miembros, pero tampoco he encontrado ninguna información al respecto.

Desde la funcionalidad de calendario podríamos crear citas, reuniones, asignar tareas,… la típica funcionalidad de un calendario de Outlook e incluso podemos sincronizar el calendario con nuestro cliente Outlook.

 

Se podría resumir que Groups Live está muy enfocado al trabajo colaborativo con documentos y calendarios, que además se complementa muy bien con las herramientas de productividad de Microsoft.

 

image

 

image

image

image

image

image

image

 

Google Groups

Google Groups nos ofrece unas características similares a las de Groups live como pueden ser:

  • Página centralizada del grupo.
  • Lista de distribución.
  • Posibilidad de compartir documentos.
  • Posibilidad de compartir calendarios.
  • Edición en línea de documentos mediante Google Docs.
  • Búsqueda sobre el grupo basado en Google
  • Catalogación del grupo en base a categorías
  • RSS

 

Una de las cosas que me ha gustado de Google Groups es la posibilidad de catalogar el grupo para que otros usuarios puedan encontrarlo desde Google en un directorio de grupos. Esto sin duda para grupos abiertos ofrece una opción para darse a conocer (aunque esta funcionalidad puede que la supere Facebook).

Sin embargo otra de las cosas que no me ha gustado nada, es la forma en la que se comparten los documentos y calendarios, ya que a diferencie de Groups Live no hay un sitio único de almacenamiento de documentos, sino que cada miembro del grupo desde su sección de documentos debe compartir al resto el documento de forma manual. Esto implica que para muchos documentos se haga un poco más pesado e incluso puede inducir a errores, además de que el documento ocupa espacio en la cuenta del usuario que aloja el documento en lugar de disponer un espacio para el grupo como hace Groups Live. Cómo compartir un documento con una lista de distribución

Otra de las cosas que no me gusta es la limitación en cuanto a volumen de documentos, ya que Google Docs tiene un límite de 1GB por usuario y 2MB para documentos Word :& Límites de tamaño en Google Docs

 

 

image

image

image

image

image

image

image

 

Comparativa

Como resumen del post os dejo una comparación por las características que considero más importantes:

Característica

Groups Live

Google groups

Funciones del grupo

Url de grupo

Lista de distribución

Calendario compartido

Resumen de novedades

Mensajes al grupo

Integración con herramientas Office en modo Offline

No

RSS

No

Búsquedas sobre el grupo

Catalogación del grupo

No

Funciones de colaboración con documentos

Almacenamiento de documentos

Edición en línea

Colaboración con documentos

Estructura por carpetas

Histórico de documentos

No

Catalogación de documentos

No

Volumen de datos

1Gb por miembro

5GB para el grupo + 25GB por miembro

Tamaño máximo por fichero

2MB docs, 20MB Excel, 10MB PPT

100MB

Anclado de documentos

No

Seguridad

Invitar a miembros

Control de miembros

Control de permisos a nivel de documentos

Sí (pero depende del miembro que comparte el documento)

Control de permisos a nivel de listas de distribución

Https

No