Jan21

Habilitar “contiene” y “no contiene” para el filtrado de propiedades administradas

Tags: MOSS/WSS

En SharePoint 2007, el WebPart de búsqueda avanzada por defecto solo permite filtrar las propiedades por “es igual a” y “no es igual a”, pero puede extenderse para que permita los criterios “contiene” y “no contiene”:

clip_image002

Para esto en el XML de propiedades del WebPart de búsqueda avanzada hay que incluir la opción “AllowOpContains”:

clip_image004

Publicado: 21-Jan-10 | 0 Comentarios | 0 Enlaces a este post

Jan20

Estado Indexación “stopping”

Tags: MOSS/WSS

En algunos casos las indexaciones de MOSS fallan, el índice se corrompe y el SSP que queda indexando indefinidamente, al intentar detener la indexación se queda “stopping”, como puede verse en la imagen (la indexación llevaba 76 horas)

clip_image002

En el visor de eventos de la máquina de indexación, habrá un error del tipo:

ID:4127

Content index on AnchorProject could not be initialized. Error The content index is corrupt. clip_image004

Esto indica que el índice está corrupto, y no puede reiniciarse automáticamente, para esto será necesario reiniciar el servicio de búsqueda de MOSS en la máquina de indexación:

clip_image006

Una vez el servicio de búsqueda se ha reiniciado (en la consola del IIS yo siempre hago un “stop” y luego “start” en vez de un “restart”, escéptico que es uno), será necesario reiniciar el contenido rastreado(reset all crawled content):

clip_image008

Y volver a realizar un rastreo completo(fullcrawl):

clip_image010

Ahora el rastreo funciona correctamente y ya no se producen errores en el visor de eventos:

clip_image012

Publicado: 20-Jan-10 | 0 Comentarios | 0 Enlaces a este post

Jan19

Portales de acceso anónimo y la característica LockDown

Tags: MOSS/WSS

Por defecto en los sitios anónimos de SharePoint todos los usuarios tienen acceso a todo el contenido del sitio, esto incluye entre otras cosas las páginas de formulario (allitems.aspx) de las librerías y las bibliotecas de documentos, que en algunos casos no deben ser visibles para estos usuarios.

Evidentemente en un sitio de acceso anónimo, la cuenta de acceso al contenido que se usa para rastrear una colección de sitios de SharePoint tendrá acceso a dichas páginas, por lo tanto estas también serán mostradas como resultados de búsqueda.

En algunos casos, sobre todo para portales expuestos a internet esto puede ser un problema. Para solucionar esta casuística, por defecto SharePoint incluye la  característica ViewFormsPagesLockDown, también conocida como LockDownFeature.

Básicamente bloquea el acceso de usuarios anónimos a las páginas de formulario.

Para activarla simplemente basta con ejecutar el siguiente comando stsadm:

stsadm –o activatefeature –url <siteurl> -name viewformpageslockdown

Si anteriormente a la activación de esta feature esta activado el acceso anónimo deberá ser deshabilitado y vuelto a habilitar.

Más información:

Publicado: 19-Jan-10 | 0 Comentarios | 71 Enlaces a este post

Jan11

Modificar el Time Out de las páginas de SharePoint

Tags: MOSS/WSS, Optimización

 

Por defecto SharePoint tiene un time-out de 6 minutos (360 segundos), tiempo más que de sobra para casi cualquier acción, no obstante puede ser que sea necesario realizar tareas síncronas de mayor duración, en estos casos será necesario modificar el límite de time-out de SharePoint.

En el ejemplo con el que voy a ilustrar este artículo una cierta página, alojada en el directorio virtual layouts, que permite realizar una carga síncrona de datos bastante pesada, que dura más de 6 minutos, por lo que genera el error: “Request timed out”:

clip_image002

SharePoint usa un web.config específico para establecer los time-out de las páginas almacenadas en el directorio virtual de layouts, dependiendo de la ruta de instalación se encuentra en:

Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS

clip_image004

Ahí se puede observar que el time-out “exceptionTimeOut” tiene por defecto un valor de 360 (segundos), por lo tanto para incrementar dicho tiempo solo será necesario modificar este valor y reciclar el pool (o hacer un iisreset)

En este caso voy a modificarlo para que sea de 3600 segundos (60 minutos)

clip_image006

Enlaces relacionados:

· http://geekswithblogs.net/DennisBottjer/archive/2009/04/13/increase-sharepoint-execution-timeout.aspx

Publicado: 11-Jan-10 | 0 Comentarios | 8 Enlaces a este post

Oct06

[MOSS] Historia de SharePoint

Tags: MOSS/WSS

 

Con motivo de la cercanía de la SharePoint Conference donde se presentará SharePoint 2010, que se celebrará este 19 de Octubre, el grupo de producto de Microsoft ha publicado un artículo bastante extenso y muy interesante acerca de la evolución que ha llevado a SharePoint a ser el producto que es hoy en día.

· SharePoint History

Este artículo es el primero de una serie destinada a introducir lo que será SharePoint 2010, y en los dos próximos artículos abordarán el proceso de ingeniería seguido para desarrollar SharePoint 2010 así como las mejoras presentes en la nueva versión.

Publicado: 06-Oct-09 | 0 Comentarios | 0 Enlaces a este post

Oct06

[MOSS] Ocultar etiquetas de campo al editar páginas con SPD

Tags: MOSS/WSS, SPD

 

SPD (SharePoint Designer) es una herramienta muy útil cuando necesitamos realizar modificaciones en la visualización de una página, de una manera sencilla podemos editarla añadiendo campos arrastrándolos directamente sobre ella.

El problema es que al hacer esto, con columnas de sitio y campos de un tipo de contenido, además de los campos aparece una etiqueta bastante molesta.

clip_image002

Una de las propiedades de este control es “DisableInputFieldLabel” que en buena lógica debería desactivar la etiqueta, pero no parece funcionar….

clip_image004

La única forma que he encontrado para deshabilitarla ha sido modificando los estilos de visualización, de manera que se oculte la etiqueta:

<style type=""text/css"">

.ms-formfieldlabelcontainer {

display: none;

}

.ms-formfieldvaluecontainer {

border: 0px;

border-style:hidden;

}

</style>

Incluyendo los estilos anteriores en la propia página, se oculta la etiqueta, y este sería el resultado:

clip_image005

Publicado: 06-Oct-09 | 0 Comentarios | 0 Enlaces a este post

Sep21

[MOSS] Problemas con la activación de WorkFlows declarativos

Tags: MOSS/WSS, SPD

 

El SPD (SharePoint Designer) es una herramienta muy útil (y gratis) para diseñar WorkFlows, cuando se crean desde el SPD se denominan declarativos. 

Entiendo que reciben este nombre debido a su naturaleza, un WF declarativo se ejecuta con la cuenta del usuario que lo desencadena, por ejemplo si el WF se activa al añadir un nuevo elemento a la lista, las acciones que puede realizar el WF, son las mismas que las del usuario que provocó su activación por lo tanto si el usuario que lo desencadena no tiene permisos para modificar otra lista y el WF en su ejecución la intenta modificar, fallará.

Esto limita en algunas ocasiones el tipo de acciones que se pueden realizar mediante este tipo de WF, por ejemplo no permite la activación de un WF con usuarios anónimos. Algunos desarrolladores para evitar esta limitación, mediante diversos métodos activaban este tipo de WF usando la cuenta de sistema, que tiene acceso a todo el contenido de SharePoint. El equipo responsable de SPD descubrió un problema de seguridad en los WF declarativos que solucionaron con el SP1, y uno de los efectos de la solución es que a partir de la aplicación de dicha actualización no permite la activación de WF declarativos con la cuenta del sistema.

Por lo tanto si tienes problemas en la activación automática de un WorkFlow declarativo que se ha diseñado usando el SPD, una de las posibles razones es que se esté intentando activar usando la cuenta del sistema, bastante común en entornos locales o de desarrollo.

Algunos enlaces:

Como último apunte decir que mediante SPD solo se pueden definir WF de tipo secuenciales, para definir WF de tipo máquina de estados hay que hacerlo con Visual Studio.

Publicado: 21-Sep-09 | 0 Comentarios | 0 Enlaces a este post

Sep14

[MOSS]Topologías: colecciones de sitios con host header

Tags: Arquitectura, MOSS/WSS

 

En SharePoint es posible especificar host headers tanto para aplicaciones web, como para colecciones de sitios, esto puede ser bastante útil a la hora de afrontar algunos tipos de topologías.

Pongamos el caso de una empresa que necesita diferentes sitios para los distintos departamentos, de tal manera que cada uno de ellos tenga su propio FQDN, esto puede realizarse usando una aplicación web para cada departamento, pero esto incrementaría notablemente el número de bases de datos presentes y complicaría las tareas de backup/restore.

Este problema puede simplificarse significativamente si agrupamos todos los departamentos dentro de la misma aplicación web, por lo que serían colecciones de sitios, y el FQDN para cada uno de ellos puede establecerse usando host header, por lo tanto tendríamos todas las colecciones de sitios agrupadas dentro de una misma aplicación web y por lo tanto en la misma base de datos, algo bastante interesante sobretodo si no contamos con un volumen de datos grande, que es lo normal, en este tipo de sitios.

También sería posible repartir el contenido de la aplicación web en varias bases de datos, en caso de que contasen con un gran volumen de datos.

Por lo tanto será necesario crear colecciones de sitios de la siguiente manera:

clip_image002

Para simplificar un poco los pasos necesarios para llegar a una topología de este tipo, en este ejemplo se va a crear una como la siguiente:

clip_image004

Para conseguir una topología de este tipo, lógicamente, en primer lugar será necesario crear una aplicación web, en este caso para complicarlo un poco más, también la aplicación web tendrá un “host header”, por lo tanto se crea una aplicación web con un host header, que en este caso será “Raiz”, y estará alojado en el puerto 80:

clip_image006

Una vez creemos la colección de sitios, si se ha especificado un host header es necesario incluirlo en el DNS o en el fichero de hosts (c:\WINDOWS\system32\drivers\etc\hosts) para que el IIS sepa a qué aplicación web redirigir las peticiones.

Este sería el fichero de hosts, donde se incluye una nueva entrada, indicando que las peticiones a la aplicación web se redirijan a la propia máquina:

clip_image008

Y mediante dicho host header se podrá acceder al sitio:

clip_image010

Para crear el resto de colecciones de sitios con host header, será necesario utilizar los comandos stsadm, desde el interfaz no es posible, por lo tanto con el comando “createsite” se especifica la Url con la que se accederá al sitio, el hostheader, y tambien en el parametro hhurl, la dirección “real” que tendría dicho sitio si no se usara un host header.

clip_image012

No entiendo muy bien porque para el parámetro hhurl (host header url) se especifica la dirección “real”, entiendo que debería ser al revés….

Nuevamente habrá que modificar el DNS o el fichero de hosts, para incluir la nueva entrada:

clip_image014

Y en este caso también hay que modificar el valor del host de la aplicación web para que reconozca las peticiones, en este caso de “subsitioPrimerNivel”, para ello en la administración del IIS, incluimos en la aplicación web raíz el host header “subsitioPrimerNivel”:

clip_image016

Como al ejecutar el comando stsadm de creación de la colección de sitios no he indicado la plantilla de sitio, al acceder por primera vez, SharePoint necesitará que se seleccione una:

clip_image018

Y a este subsitio se accede mediante el host header:

clip_image020

Si para esta colección de sitios, creamos un nuevo subsitio mediante el interfaz, se creara de la siguiente manera:

clip_image022

Algunos artículos relacionados:

Publicado: 14-Sep-09 | 0 Comentarios | 0 Enlaces a este post

Sep10

[MOSS] Completar las tareas de configuración de la administración central

Tags: MOSS/WSS

 

Por defecto cuando instalamos una nueva granja de SharePoint en la esquina superior izquierda de las páginas de la administración central se muestra un mensaje indicando que la configuración de la granja no esta completa.

Para hacer que este mensaje desaparezca, lógicamente hay que configurar correctamente la granja y finalizar las tareas asignadas al administrador:

clip_image002

Para que desaparezca este mensaje hay que seguir los pasos de las tareas de administrador de mayor prioridad (las cuatro que se muestran en la página principal de la administración central) que consisten en añadir servidores a la granja, configurar los roles de cada servidor y configurar los servicios compartidos.

A modo de curiosidad resaltar que para la parte relativa a configurar los servicios compartidos tanto el servicio de Búsqueda de MOSS (Office SharePoint Search), como el servicio de búsqueda de WSS (Windows SharePoint Search) , como los servicios Excel (Excel Calculation Services) deben estar configurados y arrancados:

clip_image004

clip_image006

Una vez todas las tareas están correctamente realizadas y completadas, puede ser necesario realizar un reinicio del IIS (iisreset). Y el mensaje de alerta desaparecerá:

clip_image008

Si una vez completadas todas las tareas sigue sin desaparecer el mensaje de que la configuración de la granja no está completa puede ser necesario reiniciar los Excel Services, el servicio de búsqueda de MOSS, el servicio de búsqueda de WSS o incluso reiniciar la máquina de la administración central.

Enlace a la referencia de TechNet:

Dismiss the Server Farm Configuration not Complete warning

Publicado: 10-Sep-09 | 0 Comentarios | 0 Enlaces a este post

Sep08

Comparativa del volumen de datos SharePoint en Internet según GoogleTrends

Tags: MOSS/WSS

Curioseando un poco con Google Trends,  me surgió la idea de comparar los volúmenes de búsquedas presentes en Internet referentes a SharePoint con algunos de sus competidores.

GoogleTrends muestra el volumen de búsquedas de un término en particular o de una comparativa entre una serie de elementos.

Por una parte estos son los resultados de comparar SharePoint con otras herramientas colaborativas en este caso de software libre como Drupal, Liferay, Mindtouch y Alfresco.

(Pinchando en cada una de las imágenes se abrirá cada una de las búsquedas de WebTrends)

clip_image002

Y estos los de comparar SharePoint con otras herramientas de pago como FileNet, Documentum, OpenText y Lotus Notes:

clip_image004

A la vista de los resultados parece clara la importante ventaja actual en lo referente a contenidos en Internet entre SharePoint y el resto. Esto parece un claro indicador de la salud actual de SharePoint si tenemos en cuenta que todas estas herramientas vendrían a competir por el mismo nicho de mercado.

Los datos localizados para España son ligeramente distintos:

clip_image006

clip_image008

Hay que recordar que estos resultados solo se refieren a volúmenes de datos en las búsquedas de Google y de contenidos indexados y que si bien no son una medida exacta del nivel de implantación del producto sí que pueden ser indicativos del interés generado y del volumen de datos presentes en la red referentes a cada una de las tecnologías.

Investigando un poco más también me he encontrado con estos artículos relacionados que creo que son bastante interesantes:

Para finalizar os dejo esta reflexión, extraída de este articulo, que me parece bastante acertada e interesante:

Microsoft SharePoint taking business by storm

Versatile Microsoft server may not be perfect, but it is attracting interest as tool to address anything from collaboration to process management

Microsoft's SharePoint Server is on a billion dollar juggernaut to potentially become the next must-have technology, offering companies tools for building everything from collaborative applications to Internet sites and potentially handing Microsoft its next cash cow.

"I have not seen anything like this since the early days of [Lotus] Notes," says Mike Gotta, an analyst with the Burton Group. In those days, corporate users were enamored with a shiny new technology that seemed to have infinite uses. "The talk [around SharePoint] is getting strategic now and people are talking about it as a middleware decision," Gotta says.

Microsoft Office SharePoint Server (MOSS) 2007 is the fastest growing product in the company's history and seems to have as many uses as a Swiss Army knife. Its six focus areas are collaboration, portal, search, enterprise content management (ECM), business process management and business intelligence.

Publicado: 08-Sep-09 | 0 Comentarios | 0 Enlaces a este post

 Siguientes >>