jueves, 21 de agosto de 2008

Carpetas que deben ser excluídas de la exploración del software antivirus en WSS 3.0 o MOSS

Cuando se utiliza ciertos programas de software antivirus en Windows SharePoint Service 3.0 o SharePoint Server 2007, es importante excluir determinadas carpetas de éste rastreo del antivirus. Si no se excluyen estas carpetas, se pueden experimentar muchos problemas inesperados : desde recibir mensajes de error de "Acceso denegado" cuando se cargan los archivos hasta la interrupción del servicio.

Este artículo incluye información acerca de cuáles son las carpetas que deben ser excluidas de la exploración del antivirus en los servidores que tienen instalado Microsoft Windows SharePoint Services 3.0 o Microsoft Office SharePoint Server 2007.

(Español)
http://support.microsoft.com/kb/952167/es

(Inglés)
http://support.microsoft.com/kb/952167/en-us

Utilizando MOSS para implementar escenarios de grandes volúmenes de contenido y alta disponibilidad con búsquedas rápidas

Este documento expone los puntos de decisión cruciales, definición y diseño de arquitectura, criterios de prueba y resultados de pruebas de ejecución y escalabilidad conducidos por el Microsoft Partner Solutions Center (MPSC) en Redmond, Washington. Esto con la intención de proveer información estratégica acerca de diseño de soluciones empresariales de grandes volúmenes y alta disponibilidad, que pueden crecer fácilmente.

Pueden descargar esta interesante documentación del technet en las siguientes rutas:


En formato Word 2007:
http://go.microsoft.com/fwlink/?LinkId=120881&clcid=0x409

En formato Word 2003:
http://go.microsoft.com/fwlink/?LinkID=120890&clcid=0x409

En PDF:
http://go.microsoft.com/fwlink/?LinkId=120891&clcid=0x409


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

miércoles, 20 de agosto de 2008

CAML y la familia de tecnologías Sharepoint

CAML (Collaborative Application Markup Language) es un lenguaje de marcas basado en XML utilizado por los productos de la familia Microsoft SharePoint technologies (Windows Sharepoint Services y Office SharePoint Server). Tal como el XML, CAML contiene grupos específicos de TAGS para definir y desplegar (renderizar) datos.

En general, todos los archivos xml en una instalación de sharepoint incluyen CAML. Especificamente CAML es importante en la definición de sitios y listas, a través de los ficheros Onet.xml así como otros ficheros xml. Aquí el CAML es utilizado para definir que elemento existe en una instancia de un sitio, y el despliegue de estos sub-elementos, mientras que los ficheros aspx son utilizados para definir como ordenar y desplegar dichos elementos en un formulario de sitio.

CAML también es utilizado para consultar listas y vistas de Sharepoint, y cuando se programa directamente sobre la API de SharePoint.

Más información:

Introduction to Collaborative Application Markup Language (CAML)
http://msdn.microsoft.com/en-us/library/ms426449.aspx

Major Squema Definition Files
http://msdn.microsoft.com/en-us/library/ms479188.aspx

CAML Query Builder and Execution Tool
http://www.u2u.info/Blogs/Patrick/Lists/Posts/Post.aspx?ID=1252

Easily Construct your CAML queries with CAML Query Builder
http://www.zimmergren.net/archive/2008/05/05/how-to-easily-construct-your-caml-queries-with-spquery.aspx

martes, 29 de julio de 2008

Cómo comprimir ficheros de discos en Virtual PC (.VHDs)

Para el tema de MOSS una de las herramientas que mas apoyo nos brinda es Microsoft Virtual PC, entre otros porque nos permite entre tantas facilidades, el crear pruebas conceptos tanto para proyectos como para poner a prueba caracteristicas del producto y los efectos de los service packs, hot fixes y otros arreglos antes de tocar los ambientes de produccion. Particularmente con sharepoint, las maquinas virtuales tienden a crecer de forma tal que se puede volver inmanejable el tema del espacio, por lo que me he animado a compartir con uds este tip interesante que me tope en otro blog:

Uno de los problemas más conocidos de Virtual PC es que los ficheros de discos virtuales (.VHDs) pueden crecer desmesuradamente hasta el límite que hayamos definido al momento de crearlos (Por ejemplo para las VPC que he creado para los laboratorios de MOSS). Parte de esto es porque los ficheros .VHD se expanden dinámicamente cuando aplicaciones de software son instaladas en el .VHD. a pesar de que aun después de la instalación los archivos originales de instalación son eliminados y en teoría no ocuparían más el espacio en el .VHD, pero lo que sucede en realidad es que el .VHD no se compacta dinámicamente en tamaño. Una vez que un .VHD se expande – no se compacta automáticamente.

POR EJEMPLO: Si la instalación de un producto como Microsoft Office Sharepoint Server utiliza 500MB para expandir sus archivos de instalación y consume 340MB en el directorio \Archivos de Programa, el .VHD se expandirá en esa misma proporción. Cuando los 500MB de los ficheros de instalación son subsecuentemente eliminados al culminar la instalación, el fichero .VHD no disminuirá en esa cantidad de espacio.

Normalmente, no nos preocupamos por el espacio que pudiéramos consumir con los .VHD de Virtual PC y general estaríamos hablando de unos 3-4GB de espacio desperdiciado y quizás hasta más con los entornos virtualizados de MOSS debido al crecimiento de las bases de datos que pudieran ser redimensionadas con tareas de mantenimiento, LOGS que posteriormente son borrados. Así que la pregunta es , "Cómo comprimir el tamaño de un fichero .VHD cuando sabemos que ha crecido innecesariamente?" Así es como podemos recuperarlo:

1. Limpiar la máquina de archivos temporales
Con la utilidad CCLEANER.EXE de http://ccleaner.com/ borra todos los archivos temporales de la instalación de Windows, cache del Internet Explorer, Papelera de Reciclaje, y un gran cantidad de directorio "basura"/"temp" en la VPC. Tener en cuenta que instala innecesariamente la barra de yahoo que si no caemos en cuenta la podemos desinstalar sin problema.

2. Desactivar Hibernación
Si está encendida la hibernación, existirá un colosal fichero llamado hiberfil.sys en la raíz de la .VHD. Yendo a Power options en Control Panel y desactivando la hibernación nos quitamos de encima este fichero.
3. Capturar el Virtual Disk Precompactor .ISO
En el menú dentro de la Virtual PC que se está utilizando, habilitar la imagen ISO Virtual Disk Precompactor .ISO que está ubicada en:c:\archivos de programa\microsoft virtual pc\virtual machine additions\virtual disk precompactor.iso

4. Ejecutar el Precompactactador
Dentro de la Virtual PC ir a Mi PC y doble clic en el CD del disco virtual montado. Comenzará a ejecutarse la aplicación de pre-compactación la cual esencialmente limpia todo el espacio no utilizado, dejándolo disponible para su eliminación a través del Virtual Disk Wizard, el cual utilizaremos en el próximo paso. Este proceso puede tomar unos 15 minutos.

5. Apagar la Virtual PC

6. Ejecutar el Asistente de Discos de VPC2007
Desde la consola de Virtual PC , clic en Asistente de Disco Virtual y luego seleccionar "Editar un disco virtual existente". Preguntará para identificar el fichero .VHD para reducir en tamaño - seleccionarlo.

7. Compactar el fichero .VHD
Seleccione la opción "Compactar" teniendo marcada la opción "Reemplazar el archivo original". Esto tomará unos minutos. Considerar que el equipo host de las maquinas virtuales necesitará un espacio libre considerable de acuerdo al menos el tamaño del fichero .vhd.

Cuando este proceso finaliza, obtendremos un fichero .VHD file mucho más pequeño.

miércoles, 23 de julio de 2008

Problemas con Audiencias y Web Parts en WSS/MOSS

Síntomas:

Si a una web part dada en WSS/MOSS le es configurada una audiencia que consiste en grupos de Sharepoint, que a su vez está conformada por grupos de directorio activo, la web part no le es mostrada a los usuarios que pertenecen a dicho grupo.

Causas:

Este comportamiento ocurre debido a que únicamente los usuarios individuales que han sido asginados al grupo de SharePoint son reconocidos como audiencia. Solo estos tendrán acceso al Web Part. Sin embargo, si es gregado un grupo de Active Directory, las cuentos de usuario pertenecientes al grupo no son reconocidas como parte de dicha audiencia. Por lo tanto, las cuentas de usuario que residen en el grupo que a su vez han sido agregadas al grupo de SharePoint group no podrán acceder alWeb Part.

Solución:

Aplicar el hot fix que puede ser descargado desde:
http://support.microsoft.com/kb/942819/

Aplicar el hot fix post service pack 1 documentado en la Knowledge Base de microsoft bajo el número 948681 (este hot fix está incluido a partir del Infrastructure Update (IU), de julio 2008 ... Si no ha aplicado el IU, se recomienda aplicarlo en lugar de este hot fix, ya que adicionalmente a este problema resuelve otra cantidad de problemas ya detectados y solucionados.

Referencia:

http://support.microsoft.com/default.aspx/kb/948681

viernes, 18 de julio de 2008

Infraestructure Updates y Despliegue de Contenido

Fueron liberadas actualizaciones muy importantes para la plataforma Office Server 2007, estas correciones, denominadas Content Deployment and Infraestructure Updates, mejoran algunos de los puntos y entre los mas importantes estan:

· Workflow
· Business Data Catalog
· Inter-farm server authentication with Kerberos (
ITPro blog)
· Federated search
· A unified administration dashboard

Reparación incremental de bugs:

· Incremental import can fail if a feature with a custom content type has been reactivated on the destination.
· Unpublished pages do not get unpublished on the destination.
· Reinheriting permissions on the source does not propagate incrementally.
· Deleting a permission level on the source causes a "Permission level cannot be found." exception during incremental import.
· Incremental behavior with the Recycle Bin improved. Incremental import fails with a "FatalError: You cannot perform this action on a checked out document." exception.
· "Violation of PRIMARY KEY constraint" error during export.
· Document "Title" field does not get deployed by incremental deployment in some cases.
· In some cases, making permissions changes on the source or destination will result in a "The specified name is already in use." error.
· Deleting or renaming an item then creating one with the same name causes incremental deployment to fail.
· Incremental deployment fails when pages have independent permission settings.
· Deleting a file and folder can cause incremental deployment to fail in some cases.

Otros bugs corregidos:

· Removing a User from a group does not propagate to the destination during incremental deployment.
· Some source web settings related to search are not propagated to the destination.
· Content Deployment can time out incorrectly on large deployment jobs.
· Miscellaneous SQL deadlocks.
· Quick deployment jobs behave incorrectly when Variations is used.
· Quick deployment fails when pages are Quick Deployed while the Quick Deploy job is running.
· Running One-time jobs manually can fail.
· In some cases, a content deployment job can get stuck in a "Preparing" state forever.
· Deployment sometimes unghosts items that are ghosted on the source.
· Custom master page settings on the source are not propagated to the destination during deployment.
· Content deployment fails when compression is disabled.

Descargas :

Infrastructure Update for Microsoft Office Servers (KB951297) - x86
Infrastructure Update for Microsoft Office Servers (KB951297) - x64
Infrastructure Update for Windows SharePoint Services 3.0 (KB951695) - x86
Infrastructure Update for Windows SharePoint Services 3.0 (KB951695) - x64
Infrastructure Update for Microsoft Office Project 2007 (KB951547) - x86

Instrucciones :

Deploy Software Updates for Windows SharePoint Services 3.0 Deploy Software Updates for Office SharePoint Server 2007 - Aplica pa Project Server 2007, SharePoint Server 2007, Search Server 2008 y Search Server 2008 Express.

Install the Infrastructure Update for Microsoft Office Servers (Office SharePoint Server 2007)

Install the Infrastructure Update for Microsoft Office Servers (Search Server 2008)

Si necesita mayor detalle de los problemas manejados de despliegue de contenido en el Infrastructure Update, visite en Microsoft:

WSS:
http://support.microsoft.com/kb/952698/
MOSS: http://support.microsoft.com/kb/952704/