lunes, 31 de agosto de 2009

Modificando las páginas maestras

Si bien, como administrador de SharePoint en entornos profesionales la tarea de modificación de páginas maestras puede delegarse en los desarroladores, que conocen mejor la materia, es conveniente que sepamos desenvolvernos a nivel básico.

Para ello, recojo una serie de enlaces bastante orientativos, disfrutadlos:

http://blogs.msdn.com/joelo/archive/2007/04/12/master-page-and-themes-on-wss-sites-in-moss.aspx


http://office.microsoft.com/en-us/sharepointdesigner/HA101009061033.aspx

http://cameronmoll.com/archives/2007/05/skinning_ms_sharepoint_with_st/

http://www.heathersolomon.com/blog/articles/sp2007.aspx

http://blogs.msdn.com/joelo/archive/2007/04/12/master-page-and-themes-on-wss-sites-in-moss.aspx

viernes, 28 de agosto de 2009

Microsoft SharePoint Administration Toolkit

Con este kit de herramientas, entre otras cosas, obtenemos utilidades de diagnótico e informes y ampliamos las funcionalidades de STSADM.

Puede obtenerse desde:
http://www.microsoft.com/downloads/details.aspx?FamilyId=263CD480-F6EB-4FA3-9F2E-2D47618505F2&displaylang=en

La referencia completa de la herramienta acerca de su utilidad e instalación:
http://technet.microsoft.com/en-us/library/cc508851.aspx

Preparándonos para Sharepoint 2010

SharePoint 2010 ya está a la vuelta de la esquina y ya disponemos de la versión BETA en descarga:
http://sharepoint.microsoft.com/Pages/Default.aspx

Quiero aprovechar para recomendar la web del
Centro de Innovación en Integración (CIIN), como sitio de recursos en el que constantemente nos mantienen actualizados sobre novedades en SharePoint:
http://www.ciin.es

martes, 18 de agosto de 2009

Sharepoint Designer 2007 gratutito

Desde hace unos meses disponemos de esta utilidad de forma gratuita para modificar el diseño de nuestras páginas de un modo sencillo tanto desde editor HTML como en modo WYSIWYG.

http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42&displaylang=en

Si bien esta es una herramienta muy criticada a nivel de funcionalidades por muchos desarrolladores, nos facilitará a los administradores hacer cambios rápidos de diseño en los sitios web de SharePoint



Blobcache en SharePoint y herramienta Fiddler

La "blob (Binary Large Object) cache" es un tipo de caché a disco nos permitirá ganar en velocidad a la hora de cargar imágenes y grandes archivos de nuestro portal en SharePoint.

Esta característica es válida sólo en MOSS 2007 y se habilita desde la siguiente línea del fichero web.config de la aplicación web concreta.



Tal y como se describe en:
http://office.microsoft.com/en-us/sharepointserver/HA101762841033.aspx

Algunos artículos interesantes desarrollando esta materia:
http://blogs.renacimiento.com/aarias/archive/2009/03/16/optimizando-el-rendimiento-de-mossblob-cache.aspx

http://geeks.ms/blogs/jdieguez/archive/2009/05/03/cache-de-archivos-grandes-blob-cache-de-sharepoint.aspx

http://blogs.technet.com/stefan_gossner/archive/2009/05/02/moss-2007-blob-caching-and-it-s-limitations.aspx

Nos serán de utilidad las siguientes herramientas para comprobar el funcionamiento de la "blob cache", al poder chequear las peticiones http que devuelve nuestro servidor.

Fiddler:
http://www.fiddler2.com/Fiddler2/version.asp

Firebug para Mozilla Firefox:
http://getfirebug.com/

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/