martes, 11 de agosto de 2009

Utilidad Prescan

La herramienta PRESCAN nos ayudará a la hora de afrontar la migración a WSS 3.0 o MOSS 2007 desde WSS 2.0 y SharePoint 2003 respectivamente.

Puede obtenerse gratuitamente desde:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e8a00b1f-6f45-42cd-8e56-e62c20feb2f1&DisplayLang=en

Todo sobre esta herramienta en los siguientes artículos:
http://technet.microsoft.com/en-us/library/cc262231.aspx

http://technet.microsoft.com/en-us/library/cc287628.aspx

http://blogs.technet.com/wbaer/archive/2006/05/09/understanding-prescan-exe-in-moss-2007.aspx

http://blogs.technet.com/wbaer/archive/2006/12/22/prescan-errors-what-they-mean.aspx

http://blogs.msdn.com/joelo/archive/2007/05/01/your-friend-prescan-what-it-does-part-2.aspx

jueves, 6 de agosto de 2009

Otras Herramientas de Backup de Sharepoint

Si nuestra empresa tiene la posibilidad de rascarse el bolsillo para comprar una utilidad de backup de terceros, las siguientes son las principales herramientas del mercado para cubrir de la manera más eficiente las copias de seguridad y la recuperación de desastres en SharePoint (más allá de la línea de comandos STSADM y las copias vía administración central):

Microsoft Data Protection Manager para SharePoint
Toda la información sobre la suite completa de Data Protection Manager
http://www.microsoft.com/systemcenter/dataprotectionmanager/en/us/default.aspx

White paper técnico
http://technet.microsoft.com/en-us/library/cc262129.aspx

Quest Recovery Manager for SharePoint
Referencia sobre la herramienta y trial en descarga
http://www.quest.com/sharepoint/recovery-and-auditing.aspx

EMC Legato Networker (Módulo para SharePoint)
White paper sobre el producto
http://www.emc.com/collateral/software/white-papers/h4602-sharepoint-backup-wp.pdf

sábado, 1 de agosto de 2009

Cambios no soportados en base de datos de Sharepoint por el soporte de Microsoft.

Es más que conveniente, necesario, seguir las indicaciones del siguientes artículo de soporte de Microsoft "Compatibilidad con los cambios en las bases de datos que utilizan productos de servidor de Office y Windows SharePoint Services" (http://support.microsoft.com/kb/841057/en-us) , puesto que si no seguimos sus indicaciones a raja tabla a nivel de operaciones en las bases de datos en SQL Server, podemos encontrarnos con que hemos perdido el soporte de nuestro producto.

Aparte de no "tocar" directamente en las bases de datos, es decir, modificar, eliminar o insertar valores, fundamentalmente no debemos crear procedimientos almacenados ni índices de los propuestos por las herramientas de administración de SQL Server para mejorar el rendimiento de consultas.

Sobre el primer punto, la modificación directa sobre las tablas de las bases de datos, nos encontramos una pega, puesto que en ocasiones ante fallos en la instalación de parches puede que tengamos que eliminar los registros de los trabajos de actualización fallidos, tal y como expliqué en el post "Procedimiento de instalación de parches en WSS y MOSS".

Respecto de los procedimientos almacenados, nos choca que en uno de los "white papers" de ajuste de rendimiento de las bases de datos de SharePoint se nos instaba a generar un procedimiento que debíamos ejecutar a modo de plan de mantenimiento de SQL Server. Sobre esto, hice alusión en el post "Mantenimiento de base de datos de Office SharePoint Server 2007" Es curioso, pero en concreto la parte de dicho mantenimiento que hacía alusión en el KB "Cómo desfragmentar bases de datos de Windows SharePoint Services 3.0 y bases de datos de SharePoint Server 2007" ya no nos la recomiendan desde soporte, aunque siga publicada en la documentaciól oficial de Microsoft, así que cuidado con ello. Conclusión: no seguir el KB y no crear los procedimientos almacenados.

Por último, cualquier buen DBA de SQL Server a la hora de hacer el "tunning" de base de datos analizará la creación de índices propuestos por las herramientas de administración para ganar en velocidad y mejorar en rendimiento de aquellas consultas pesadas. En el caso de las bases de datos de SharePoint, deberemos por tanto obviar dicha creación de índices y sufrir los tiempos que puedan estarse generando en determinadas tablas de gran volumen.

Presentación del workshop del equipo de soporte de MOSS de Microsoft España

El pasado 25 de mayo tuvo lugar en Madrid un workshop impartido por los compañeros de soporte en España de SharePoint de Microsoft, con algunos de los cuales he tenido la gran suerte de trabajar en mi proyecto anterior. Por desgracia, no pude acudir al evento, pero al menos nos queda la presentación que nos facilitan desde:
http://cid-b7f7a7add15e87b5.skydrive.live.com/self.aspx/.Public/Conferencia%20Sharepoint.pptx

En ella se trata (obviamente sin entrar en detalle) sobre las técnicas de "troubleshooting" utilizadas con SharePoint, utilizando entre otras las siguientes herramientas:
- SysInternals (Process monitor y process explorer)
- Network Monitor
- Profiler
- Windbg, adplus y TTTrace
- Fiddler
- SPSReport

En mi colaboración con el equipo de soporte, puede aprender y profundizar sobre la combinación de algunas de estas herramientas a la hora de buscar y analizar los errores generados por SharePoint.

Desde aquí un cordial saludo para todo el equipo y un recordatorio de su blog, el cual debe estar entre nuestros favoritos:
http://blogs.technet.com/hablamoss/





sábado, 18 de julio de 2009

Parche para corregir problema conocido del SP2 y nuevo acumulativo de junio de 2009

Muchos nos encontramos hace unos meses con la sorpresa al actualizar a SP2 nuestras granjas de MOSS con que se nos convertía la licencia del producto a la versión de evaluación de 180 días. Fácilmente podía solucionarse este error manualemente, volviendo a introducir la clave de nuestro producto desde la Administración Central de Sharepoint, en la opción "Convertir tipo de licencia". Disponemos ya de un hotfix que soluciona este problema: http://support.microsoft.com/kb/971620
Pudiendo descargarse de:
32 bits: http://download.microsoft.com/download/2/F/5/2F51AB71-1325-49D2-9CB9-18DEC4780E99/office2007-kb971620-fullfile-x86-glb.exe
64 bits: http://download.microsoft.com/download/5/B/B/5BBD34A9-C528-42B0-8A5F-9A8997B25C32/office2007-kb971620-fullfile-x64-glb.exe

Aparte y para no perder la costumbre, el pasado mes de junio, se publicaron nuevos parches acumulativos. Remito directamente al blog de nuestros amigos del soporte de MOSS de Microsoft en España, que nos mantienen al día de todas las actualizaciones:
http://blogs.technet.com/hablamoss/archive/2009/07/02/disponible-el-acumulativo-de-junio.aspx

miércoles, 29 de abril de 2009

Publicado Service Pack 2 para WSS 3.0 y MOSS 2007

Por fin tenemos disponibles las descargas del Service Pack 2 para Sharepoint (WSS 3.0 y MOSS 2007) anunciado para octubre de 2008 y que se ha ido retrasando y paliando con los parches de diciembre del pasado año y de febrero de 2009.

Aparte de incluir todas las actualizaciones del acumulativo de febrero se incluyen otras mejoras. Toda la información sobre estos parches está en:

Windows SharePoint Services 3.0 Service Pack 2 (SP2)
http://support.microsoft.com/?kbid=953338

The 2007 Microsoft Office Servers Service Pack 2
http://support.microsoft.com/?kbid=953334

Por otro lado, la descarga directa a los ejecutables:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=79bada82-c13f-44c1-bdc1-d0447337051b

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082

Una vez instalado nuestra granja deberá subir a la versión "MOSS 2007 o WSS 3.0 SP2 - 12.0.0.6421".

martes, 28 de abril de 2009

Script de "warm up" para acelerar la carga de las páginas

Uno de los principales problemas que nos encontramos en los entornos de producción es la lentitud con que se cargan las páginas de SharePoint por primera vez debido a las características de su compilación "just in time". Esto generará muy mala "impresión" de cara al usuario final y a la imagen del sitio web. La primera carga de la página puede demorarse entre 10 y 60 segundos, en función de las características de las máquinas de nuestra granja y de los WebParts desarrollados que contengas las páginas.

Para ello una de las soluciones propuestas por Microsoft, aparte de habilitar la "caché" de las páginas desde las características del sitio web, es vía programática con la ejecución de un script de "warm up" (calentamiento) que deberá ejecutarse en "background" tras reiniciar el servicio web (mediante IISRESET) o efectuar un reciclado del "pool" de aplicaciones. Así lo más recomendado es programar la ejecución del "script" (con el programador de tareas de Windows) a continuación de los reciclados que tenemos programados en el pool de aplicaciones desde la consola de administración de Internet Information Services.

Os dejo ejemplos de este tipo de "scripts" (de Joel Oleson y Andrew Conell), para su adaptación a nuestro entorno, que simplemente recorren las colecciones de sitios de nuestro portal de SharePoint:
http://blogs.msdn.com/joelo/archive/2006/08/13/697044.aspx
http://andrewconnell.com/blog/archive/2006/08/21/3882.aspx

Otro enlace para descargar los "scripts":
http://marijnsomers.blogspot.com/search?q=warm+up

jueves, 16 de abril de 2009

Herramienta PAL de Codeplex

"Performance Analysis of Logs (PAL) Tool " es una utilidad que nos ofrece plantillas para cargar en el monitor de rendimiento de Windows, en función de los servicios que alojemos en nuestro servidor.

Así, disponemos de plantillas predefinidas para monitorizar con los contadores más apropiados IIS, MOSS, SQL Server, BizTalk, Exchange y Active Directory. Obviamente podemos modificar dichas plantillas y crearnos las nuestras, pero lo mejor de esta herramienta es el análisis posterior que hace de los archivos .BLG generados por el monitor de rendimiento, presentándolos en un bonito formato HTML. La única pega es que nuestro servidor esté instalado y configurado en idioma inglés, puesto que para otros idiomas deberemos buscarnos la vida para adaptar los ficheros .BLG a inglés.


Toda la información y descarga se encuentra en http://www.codeplex.com/PAL

miércoles, 15 de abril de 2009

SysInternals

Aquí sí que estamos ante todo un clásico de las "herramientas" que cualquier administrador de sistemas Microsoft debe conocer, y con SharePoint nos ayudarán en nuestras labores de "troubleshooting". "Filemon", "Process Explorer", "Process Monitor" o "DebugView" entre otras nos sacarán de más de un apuro a la hora de solucionar errores.

Desde su adquisición por Microsoft, tenemos las herramientas perfectamente clasificadas en Technet por funcionalidad
http://technet.microsoft.com/en-us/sysinternals/default.aspx

Podemos descargarlas directamente desde http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx o http://live.sysinternals.com/ tanto en una suite completa como por separado.

Y como no hacer alusión a su creador, Mark Russinovich, todo un gurú en el "troubleshooting" de Windows http://blogs.technet.com/markrussinovich/

DebugDiag (IISDiag) y Windows Debugging Tools

Ante excepciones .NET de nuestras aplicaciones web (ya sean de SharePoint o no), contamos con una serie de herramientas para intentar depurar dichos errores que llenan nuestros visores de sucesos de aplicación y que pueden llegar a colgar el proceso de ejecución IIS (w3wp.exe).

Debug Diagnostic Tool

Esta herramienta es más sencilla de utilizar y desde una interfaz gráfica nos permite generar volcados de memoria (ficheros .DMP) frente a los errores de la aplicación que la propia herramienta después analiza.

Su uso queda explicado en el artículo "Cómo utilizar la herramienta Diagnósticos de depuración de IIS para solucionar problemas de una pérdida de memoria en un proceso IIS" http://support.microsoft.com/kb/919790





Debugging Tools para Windows

Por otro lado, y de una forma más artesanal contamos con la "suite" de herramientas de las "debugging tools para Windows" referenciadas en http://www.microsoft.com/whdc/devtools/debugging/default.mspx

Por ejemplo con el comando del script adplus.vbs podremos obtener volcados de memoria, vease en detalle "Cómo utilizar ADPlus para solucionar bloqueos" http://support.microsoft.com/kb/286350

Como muestra de la dificultad de esta materia, la referencia de la herramienta WinDBG, un clásico para depurar los volcados de memoria de forma artesanal http://windbg.info/doc/1-common-cmds.html

martes, 14 de abril de 2009

Más documentos y "white papers" desde Microsoft...

En ocasiones nos es difiícil encontrar el documento que necesitamos dentro de la inmensidad del Technet. Para ello Microsoft facilita listados con toda la documentación de referencia de sus productos. Para SharePoint disponemos de lo siguiente:

Toda la documentación descargable sobre planificación, despliegue, operaciones, seguridad y soluciones para SharePoint:
http://technet.microsoft.com/en-us/library/cc262788.aspx

"White papers" sobre temas específicos. Estos últimos nos serán muy útiles a la hora de afrontar aspectos concretos dentro de la administración de nuestra granja:
http://technet.microsoft.com/en-us/library/cc262733.aspx

Planificando y monitorizando el almacenamiento de SQL Server para Sharepoint.

Microsoft recoge en el siguiente documento una serie de recomendaciones muy útiles a la hora de afrontar la planificación y diseño de nuestra granja de Sharepoint, desde la parte fundamental (que no debemos olvidar) de la instalación del SQL Server que va a soportar nuestra implementación de MOSS, orientado a entornos de alta disponibilidad.

"Planning and Monitoring SQL Server Storage for Office SharePoint Server: Performance Recommendations and Best Practices (white paper)"
http://technet.microsoft.com/en-us/library/cc263261.aspx

El enlace directo para la descarga en PDF.
http://go.microsoft.com/fwlink/?LinkID=105624&clcid=0x409

miércoles, 1 de abril de 2009

Sharepoint 2003 & 2007 Database Exporter

Buscando por la red, encontré esta herramienta más potente que la ya clásica Sharepoint Database Explorer para realizar recuperaciones del contenido de sitios, listas y documentos.

Acceso a información y descarga en http://blog.dreamdevil.com/index.php/2007/03/13/sharepoint_2003_database_exporter/

viernes, 20 de marzo de 2009

Instalación de MOSS para los no iniciados

Cada vez disponemos de más video-tutoriales en la red muy útiles para nuestro trabajo. Incluyo una primera entrada con un completo video para "novatos" en el entorno de Sharepoint acerca de su instalación.

Accessibility Kit for SharePoint (AKS) versión 2.0

Una de las principales limitaciones de SharePoint es su falta de accesibilidad, debilidad del producto que puede ser superada con el Accessibility Kit for SharePoint (AKS) version 2.0. Esta nueva versión esperada por los desarrolladores promete corregir y ampliar la funcionalidad de la versión 1.0.