You are currently browsing the tag archive for the ‘moss 2007’ tag.

En las últimas semanas nos hemos encontrado varias veces con la duda de lo que se puede hacer con WSS 3.0 y con MOSS 2007 y de la importancia de conocer en detalle las diferencias entre un sistema gratuito y otro de pago.

La última ha sido referente al motor de búsqueda, ¿qué tipos de archivos?, ¿número de documentos?, ¿contenidos empresariales?, etc.

Más o menos estas son las principales conclusiones útiles para nosotros(hay muchas más):

  • la principal diferencia entre WSS y MOSS está en las fuentes de contenido ya que WSS sólo permite buscar a nivel de Site Collection (la búsqueda se limita a items de lista, sitios y subsitios)
  • Para los documentos se puede programar o comprar un ifilter ya que por defecto sólo indexa .doc, .xls, .ppt, .txt, .html y algunos tipos de imágenes pero no para documentos  externos.
  • los resultados de la búsqueda se pueden personalizar a través de xslt pero la búsqueda por tab sólo se encuentra en MOSS, además WSS no nos permite definir Scopes.
  • Si que se podría programar una página que hiciese  la búsqueda que quisiésemos pero con las limitaciones de antes.
  • La búsqueda con pesos no está disponible en WSS
  • Además para grandes indexaciones hay un problema añadido y es que  WSS sólo permite la búsqueda Full search mientras que MOSS permite hacerla también incremental. Esta opción permite por ejemplo hacer un full search cada semana y una incremental diaria con lo que el rendimiento del sistema no se perjudica. Además hay un problema de capacidad puesto que al hacer la indexación hasta que no se consolida el nuevo índice mantenemos el otro.
  • Otra limitación es que WSS no busca en propiedades personalizadas

Como curiosidad …se acaba de liberar un buscador gratuito de microsoft http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/default.aspx

Anuncios

Interesante herramienta que tengo que probar

The Microsoft Best Practices Analyzer for Windows SharePoint Services 3.0 and the 2007 Microsoft Office System Best Practices Analyzer programmatically collects settings and values from data repositories such as MS SQL, registry, metabase and performance monitor. Once collected, a set of comprehensive ‘best practice’ rules are applied to the topology.

Administrators running this tool will get a detailed report listing the recommendations that can be made to the environment to achieve greater performance, scalability and uptime.

Recientemente se ha publicado una solución para la formación de los usuarios de MOOS 2007 totalmente gratuita y que podemos instalar en nuestro ordenador sin necesidad de tener instalado MOSS o sobre el servidor sharepoint de producción que tengamos.

En la siguiente web disponemos de una version online de la plataforma para poder probarla adecuadamente y ver si nos interesa…

http://www.wssdemo.com/training/default.aspx 

Y podemos descargar la slución completa en la página de Microsoft…

http://www.microsoft.com/downloads/details.aspx?FamilyID=673dc932-626a-4e59-9dca-16d685600a51&displaylang=en

En un proyecto que estamos realizando actualmente basado en Sharepoint nos ha surgido la necesidad de quitar el enlace al sitio principal que aparece en el menu global de Sharepoint. Tras trastear un poco con la MASTER PAGE he encontrado un tag que al comentarlo parece solucionar este pequeño incoveniente (ya que no siempre querremos tener el menú de inicio)..

El tag es el siguiente…

<!– Este control elimina el enlace al sitio raíz de sharepoint que no se puede quitar en el menu
<SharePoint:AspMenu ID=”logoLinkId” runat=”server” DataSourceID=”SiteMapDataSourceRoot”  StaticDisplayLevels=”1″  MaximumDynamicDisplayLevels=”0″ SkipLinkText=”” AccessKey=”1″ CssClass=”logo” />
–>

La definición de sitios en WSS v3 son básicamente una colección de archivos  XML y ASPX. Para la definición nos encontramos los siguientes tipos:

  • Archivos de la granja de servidores
  • Archivos para la definición de sitios
  • Archivos para manejo de listas

Un aspecto importante a tener en cuenta es que los archivos XML están escritos en CAML (Microsoft Collaborative Application Markup Language)  o WSS v3 XML. Este tipo de lenguaje de marcas se usa tanto para definir objetos como para ejecutar consultas (queries) sobre las listas. Es complicado y Microsoft recomienda no tocar los archivos fundamentales de tu sistio WSS pero hay herramientas que nos facilitan la tarea de escribir consultas en CAML como:

  • Stramit.CamlViewer2007
  • CAMLEditor_v1.0

Global site definition (..\12\TEMPLATE\GLOBAL directory)

En este lugar encontramos todo lo que WSS v3 necesita para trabajar.
ONET.XML (..\12\TEMPLATE\GLOBAL\XML\), definición básica del sitio WSS v3 , tiene las siguientes secciones:

<ListTemplates>
contiene cinco galerias básicas con las que comienza cualquier sitio:

  • mplib, una página maestra (master page) se define para cada web creada
  • users, galerái con información de usuarios
  • webtemp, originalmente vacía, almacena las Sharepoint template package (STP)
  • wplib, web part gallery que viene por defecto con bastantes web parts que podemos incluir en nuestro site
  • listtemp, list template gallery, aquí se almacenan las vistas quecreemos de nuestras listas

<BaseTypes>

  • Type=”0″, lista genérica
  • Type=”1″, biblioteca de documentos
  • Type=”3″, formulario de discusión
  • Type=”4″, votos o revisiones
  • Type=”5″, lista de cuestiones

STDVIEW.XML
Este archivo define las vistas básicas para crear nuevas vistas en WSS.
¡IMPORTANTE! No es recomendable editar este archivo.

VWSTYLES.XML
Define los estilos para ver las listas de datos como por ejemplo:

  • tabla básica
  • newsletter
  • default
  • etc.

default.master
mwsdefault.master

Looking for some free SharePoint training? Tomorrow is your day! The SharePoint Pro Online virtual conference is tomorrow from 11 AM – 4:45 PM EDT (GMT -0500). I’ll be presenting with a handful of other SharePoint professionals on various topics (all times EDT):

  • 11:00 AM – 12:15 PM :: Configuring Content and Document Management Within SharePoint Portal Server by Melissa Fraser
  • 12:30 PM – 1:45 PM :: Introducing Features! A Deep Dive into the New “Feature” Infrastructure in Windows SharePoint Services v3 by Andrew Connell
  • 2:00 PM – 3:15 PM :: Programming Dynamic Applications with the SharePoint AJAX Toolkit by Dan Larson
  • 3:30 PM – 4:45 PM :: Better Together: Microsoft Office Applications as SharePoint Clients by Dan Holme

Again, the price point can’t be beat… this is a FREE conference! I’ve got a solid 15 minutes squared away at the end for Q/A so feel free to submit questions during the presentation!

Instalación de Sharepoint 2007
– Tenemos que tener instalados una serie de servicios adicionales para poder instalarlo, entre otros hay que instalar la extensión para el IIS superior a 6.0 el .NET Framework 2.0 ó 3.0 y otros
– Instalamos IIS  introduciendo el CD del Server 2003 y seguimos las instrucciones hasta que nos aparece este mensaje de confirmación.
– El siguiente requisito es tener instaldo el .NET Framework 2.0 cómo mínimo, vamos a instalar el 3.0 y el terminal server para poder acceder de manera remota (aunque como es para desarrollo esta funcionalidad es muy posible que no la necesitemos todavía). Como el .net 3.0 son 65Mb aproximadamente la descarga e instalación os costará un rato.
– En este punto es importante que vayáis a Windows Update e instaléis todas las actualizaciones pendiente para la plataforma que queremos montar. Reiniciar.
– Insertamos el CD, y ejecutamos el setup.cmd, la opción que hemos seleccionado es la básica para nuestro entrono de desarrollo, tras seleccionarla comienza la instalación.
– Una vez finalizada la instalación nos aparecerá esta pantalla para empezar a configurar el producto Microsoft Office Sharepoint 2007
– Comenzamos el proceso de configuración eligiendo la opción ‘Sí’ para reiniciar los servicios necesarios, la barra de progreso nos va indicando que productos y servicios se están instalando en nuestro servidor Sharepoint. Este también es un proceso bastante largo por lo que se puede ir haciendo cualquier otra cosa mientras avanza la instalación (en mi caso leer documentación sobre C# …)

Proceso de instalación de Microsoft Windows Server 2003 R2 en un equipo virtual

– El primer paso es arrancar VPC, vamos a suponer que cuando lo instalamos creamos un equipo virtual con su
corespondiente disco duro virtual, en caso contrario deberíamos crearlo ahora mismo.
– Una vez arrancado vemos que aparece el equipo que queríamos utilizar, pulsamos en iniciar.
– Se arranca el HD virtual pero como no hay instalado ningún SO al cabo de hacer algunas comprobaciones peta y
nos pide que introduzcamos el CD de instalación.
– Insertamos el CD en la unidad correspondiente y pulsamos Enter.
– Arranca el CD de instalación y seguimos el proceso normal de instalación en cualquieer equipo Windows,
aquí hay un punto que tengo que investigar ya que hemos definido un HD virtual del mismom tamaño que el
HD de mi máquina y no se cómo puede afectar al rendimiento.
– Una vez instalado el sistema arranca normalmente para terminar de configurarlo.
– Estos son los pantallazos de las diferentes páginas de configuración, NOTA: PARA PODER CAMBIAR DE LA VISTA DE VPC A LA VISTA DE ESCRITORIO SE USA LA TECLA F8
– Para el nº máximo de conexiones simultáneas le hemos asignado un valor de 50, en principio parece que el máx. es 5 pero por si acaso lo hemos sobredimensionado.
– datos
equipo: *****
contraseña admin: ****
– dependiendo de la contraseña es posible que salte esta alarma, en mi caso y dado que el servidor es para desarrollo la hemos dejado así.
– una vez aceptado el uso horario comenzará el resto de la instalación, red, etc.
– en lugar de optar por un grupo de trabajo elegimos la opción de dominio ya que permite una mejor gestión del Directorio activo y de los usuario
– pide un usuario e introducimos el administrador/contraseña, este proceso tiene que efectuar algunas comprobaciones por lo que es posible que tarde un rato.
– ha saltado una alerta que solventamos…parece ser que no podemos tener un dominio al estar instalado el SO en una máquina vurtual, optamos por agragarnos al dominio cierzo.com que ya hay creado en otra máquina de nuestra red, como nos pedirá usuario y contraseña para loguearno debemos introducir los de esa máquina (****/****)
– NOTA: en caso de querer unirse a un dominio verifiar que el equipo está levantado ya que en caso contrario no se puede realizar la autentificación
– Optamos por la opción de unirnos a un grupo de trabajo y proseguimos con la instalación
– tras instalar el disco 1 e iniciar el sistema se nos pide el disco 2 que contiene otros componentes
– Virtual Machine Addittions nos pemite tener funcionalidades extras en nuestra máquina virtual por lo que tb vamos a instalarla desde el menu accion de la máquina virtual. Reiniciamos el SO
– La configuración de red del servidor virtual nos permite diferentes opciones, en nuestro cado vamios a utilizar la opción de de Red Compartida (NAT), que nos permite compartir la conexión a internet con el equipo Host, activamos la copia de Windows Server e instalamos las últimas actualizaciones disponibles
– Instalamos el SP 2 x86 que lleva bastante rato, sobre todo si mientras seguimos trabajando con el host de manera normal.
– NOTA: He comprobado una incompatibilidad entre el VPC 2007 – Windows Server 2003- IE y Windows Update de Microsoft ya que el sistema de actualización falla constantemente por lo que lo mejor que podemos hacer al instalar el WS 2003 es instalar la última versión disponible del ie y en ese momento tendremos Windows Update disponible

Para realizar esta instalación vamos a utilizar el producto de Microsoft Virtual Pc 2007 que se postula
como una herramienta eficaz para gestionar los recursos de nuestro ordenador al poder correr
simultáneamente varios SO en nuestra máquina.

En mi caso la idea es instalar toda una gama de productos Microsoft para el desarrollo de aplicaciones sobre
Sharepoint 2007, es decir quiero instalar la siguiente gama de productos:

– Microsoft Windows Server 2003 R2
– Microsoft Visual Studio 2005
– Microsoft Sharepoint 2007
– Microsoft Office 2003
– Microsoft Office SharePoint Designer 2007
– Microsoft Office InfoPath 2003

Visual Studio 2005 nos permite diseñar workflows para Sharepoint de forma gráfica. Los workflows para Sharepoint necesitan unas dll’s que no tendrás en tu equipo si no es servidor de Sharepoint. Por ello nos saldrá unos errores al no encontrar estas dll’s.

The type initializer for ‘Microsoft.Sharepoint.WorkflowActions.OnWorkflowActivated’ threw an exception.

Este error nos aparecerá cuando intentemos cargar la vista diseño del workflow. Pero con unos sencillos pasos prepararemos nuestra máquina para solventar esto error y desarrollar workflows de Sharepoint en máquina de desarrollo:

1. Copiar las dll’s desde la carpeta C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI del servidor a la misma carpeta en la máquina deseada.
2. Registrar las siguientes dll’s en el GAC. Para ello, simplemente arrastralas desde la carpeta C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI a la carpeta c:\windows\assembly:
* Microsoft.SharePoint.dll
* Microsoft.SharePoint.Security.dll
* Microsoft.sharepoint.WorkflowActions.dll
* Microsoft.office.workflow.tasks.dll
3. Instalar las Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation)
4. Instalar el SharePoint Server 2007 SDK: Software Development Kit and Enterprise Content Management Starter Kit

También nos podremos encontrar con otro error:

Could not load file or assembly ‘Microsoft.SharePoint.WorkflowActions.intl, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ or one of its dependencies. The system cannot find the file specified.

1. Copiar la dll’s desde el GAC de un servidor con Sharepoint instalado desde una consola para que nos permita copiar las dll’s:
Inicio–>Ejecutar–>CMD
> cd \WINDOWS\assembly\GAC_MSIL\
Microsoft.SharePoint.WorkflowActions.intl\12.0.0.0__71e9bce111e9429c
> copy microsoft.sharepoint.WorkflowActions.intl.dll c:\
cd\WINDOWS\assembly\GAC_MSIL\
Microsoft.SharePoint.WorkflowActions.intl.resources\12.0.0.0__71e9bce111e9429c
copy microsoft.SharePoint.workflowactions.intl.resources.dll c:\
2. Mover las dos dll’s al equipo de desarrollo y registrarlas en el GAC.

REQUISITOS SOFTWARE
– Microsoft Visual Studio 2005 Profesional (express edition no sirve)
– Visual Studio 2005 Extensions for Windows Workflow Foundation (ES)
– Windows SharePoint Services Software Development Kit (SDK) // wsssdk.exe
– Office Sharepoint Server 2007 SDK 1.2 // OfficeServerSDK.exe
– Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions // VSeWSS.exe –> no hace falta