Hoy me ha tocado realizar tareas de mantenimiento en uno de los servidores de desarrollo, y he visto que gran parte del espacio en disco se lo estaba comiendo uno de los ficheros de una base de datos SQL Server de una aplicación de SharePoint.
Para los que no tengan muy claro, como almacena SQL Server las bases de datos, decir que hay al menos dos ficheros por base de datos. Uno de estos ficheros es donde estarán almacenados los datos de nuestras tablas, vistas y demás objetos (el cual tiene extensión *.mdf)… y el otro es el fichero de transacciones (el cual tiene extensión *.ldf). El fichero de transacciones consiste en una serie de registros de todas las modificaciones de la base de datos y de la transacción que ha realizado cada modificación. En el registro de transacciones figura el inicio de cada transacción. También registra los cambios de los datos y facilita suficiente información para deshacer las modificaciones (si fuera necesario posteriormente) realizadas durante cada transacción.
Como os podeis imaginar, el archivo *.ldf o de transacciones puede ocupar un tamaño considerable, por lo que a veces, nos interesa reducirlo o truncarlo. Si no nos interesa realizar una copia previa de este archivo, lo mas rápido es ejecutar una consulta SQL, para ello, abrimos el analizador de consultas e introducimos esta query:
USE MiBase
CHECKPOINT
EXEC sp_addumpdevice 'disk', 'CopiaMiBase', 'd:LogMiBase.bak'
BACKUP DATABASE MiBase TO CopiaMiBase
BACKUP LOG MiBase WITH TRUNCATE_ONLY
DBCC SHRINKFILE (MiBase_Log, 100)
Estudio realizado por Forrester Consulting para Microsoft, que evalúa el impacto financiero que conlleva implantar Microsoft Office SharePoint Server 2010 en nuestras empresas.
El documento, en formato PDF puedes descargarlo de aquí.
Como viene siendo habitual, Microsoft ha publicado una máquina virtual con los siguientes productos: SharePoint, Office y Project Server 2010.
Verdaderamente no es una maquina virtual sino que son dos, las cuales llevan como sistema operativo Windows Server 2008 R2 Hyper-V y a parte llevan por defecto instaladas:
Maquina Virtual 1:
Maquina Virtual 2:
Descarga desde aquí.
En paginas web con mucho contenido vertical, hace que estas sean muy largas, y al hacer un postback, el scroll se ha situado al principio de esta. Esto se convierte en un engorro para el usuario, lo que resta navegabilidad y usabilidad a la pagina.
La idea es poder dejar la pagina en la misma posición de scroll, cuando el usuario haga un postback. Para conseguirlo, se pueden usar tres métodos, uno global de la aplicación Web y el resto específico a cada página:
Seguro que a todos nos ha pasado que olvidamos deshabilitar en el archivo web.config, cuando pasamos una aplicación al entorno de Integración o Producción, parámetros que solo afectan al entorno de Desarrollo (depuración, trace, etc.)… pues una forma sencilla de evitar esto, es configurar el archivo machine.config en la maquina de Integración o Producción a modo “Retail”
Para ello, establecemos a true el atributo retail del elemento deployment:
<configuration> <system.web> <deployment retail="true" /> </system.web> </configuration>
Nota: Solo se puede establecer a nivel de máquina (machine.config) y no de sitio o aplicación Web.
Cuando este atributo se establece <deployment retail=”true”/>, ASP.NET deshabilita cualquier configuración de depuración, trace y errores personalizados que exista a nivel de aplicación (es decir en los archivos web.config individuales).
En consecuencia, si al subir al servidor (de Integración o Producción) una aplicación te das cuenta que no funciona la configuración de depuración/trace de la misma, posiblemente sea porque el archivo machine.config del sistema tiene establecida la configuración “Retail”.
Referencia: MSDN
Buscando información sobre hojas de estilo para aplicaciones SharePoint, he dado con un CSS básico, para que no tengamos que pegarnos con los CSS que implementan las plantillas por defecto de SahrePoint.
Puedes consultar el CSS base para SharePoint aquí.

Es una estupenda noticia… hasta la fecha era necesario adquirir licencias, para el uso de Office SharePoint Designer 2007. Microsoft ha cambiado su política y desde el día 2 de Abril podrás descargar de forma gratuita esta herramienta para costomizar aplicaciones basadas en MOSS 2007.
Puedes acceder a las FAQ (Frequently Asked Questions) sobre los motivos del cambio de licencia de este producto.
Para poderte descargar el SharePoint Designer 2007, en los multiples idiomas, pudes hacerlo desde aquí.
En SkunkWorks he visto un articulo que me ha llamado la atención por su utilidad y que desconocía. Existe la posibilidad en Sharepoint 2007, de deshabilitar en el caso que tengamos problemas uno o varios WebPart a nivel de pagina, a través de una pagina de mantenimiento de WebParts, así evitaremos que se muestre la pagina de error por defecto. Esta página de administración permite restaurar los parámetros predeterminados de los WebPart o simplemente cerrarla temporalmente.
Para poder acceder a esta pagina de administración de WebParts, lo único que has de hacer, es añadir al final de url de tu pagina el parámetro “?contents=1“. Al realizar la llamada a la pagina, con este parámetro, SharePoint redireccionará a la siguiente url:
http://<SERVIDOR>/_layouts/spcontnt.aspx?&url=%2f<SITIO/LIBRERIA>%2f<PAGINA>.aspx
Ejemplo:
- Mi pagina con WP a deshabilitar: http://localhost/Paginas/wp.aspx
- Acceso a la pagina de administración: http://localhost/Paginas/wp.aspx?contents=1
- Sera redirigido a: http://localhost/_layouts/spcontnt.aspx?&url=%2fPaginas%2fwp.aspx
Por defecto las búsquedas de MOSS 2007 (Microsoft Office Sharepoint Server 2007) indexan contenido de documentos de Microsoft Office. Si queremos indexar el contenido de archivos PDF debemos hacerlo usando iFilter para este tipo de contenido. Una de las mejores opciones es el uso del PDF iFilter.
Para la instalación y configuración del Adobe PDF iFilter en un servidor MOSS 2007, has de seguir estos pasos:
Los pasos 2) y 3) están automatizados con un script de instalación. Este script y la imagen PDF de 16×16 puedes descargártela desde aquí (comprimido en formato zip).
Requisitos del sistema para Adobe PDF iFilter 6.0:
• Microsoft® Windows® 2000 Professional with Service Pack 2
• Microsoft Windows XP Professional with Service Pack 1
• Microsoft Windows 2000 Server with Service Pack 3
• Microsoft Windows 2003 Server
Cada uno de estos entornos, debe contener Microsoft Indexing Services.