Rendimiento, capacidad y recomendaciones de SharePoint Server 2010

Estaba leyendo el blog de Hector (por cierto, bienvenido) y me encontré con esta publicación realizada por Microsoft donde encontraremos recomendaciones, capacidades y rendimientos de los distintos servicios ofrecidos por la plataforma SharePoint Server 2010. http://www.microsoft.com/downloads/en/details.aspx?FamilyID=fd1eac86-ad47-4865-9378-80040d08ac55

Modulo Intermedio de la Carrera SharePoint Server 2010 disponible en el MVA

Ya está disponible el módulo intermedio de la carrera SharePoint Server 2010 en el Microsoft Virtual Academy. En los próximos días será publicado el modulo avanzado y como primicia les adelanto que ya estamos generando las especializaciones para desarrollo, dos módulos extras para Visual Studio 2010 y SharePoint Designer 2010.

image

Si ya salvaste el módulo básico podes empezar con el intermedio, si no que estas esperando para capacitarte y aprender.

Internet Explorer 9 ya está a tu alcance, descárgalo y probalo

ban_lat_ie9_50x65_blue clip_image002 ban_lat_ie9_50x65_blue[6]

+ Internet Explorer 9 Beta ya está aquí para que puedas comenzar a desarrollar. Más velocidad, interoperabilidad y belleza para que tus sitios brillen en Internet. Construido sobre HTML 5, provee un entorno interoperable que te permitirá diseñar fácilmente aplicaciones y páginas web ricas en gráficos y altamente funcionales. Ingresa ahora a www.labellezadeinternet.com y empieza ya mismo a experimentar las nuevas características, entre las cuales se destacan:

+ Velocidad: La aceleración de gráficos por GPU permite aprovechar completamente la capacidad del equipo. El procesador de gráficos, posibilita la mejor visualización de videos en alta definición y la carga rápida de contenidos. Junto al nuevo motor de JavaScript, provee un rendimiento optimizado, que significa más rapidez.

+ Interoperabilidad: Olvídate de escribir el mismo sitio más de una vez o de crear prefijos de navegación para navegadores específicos, gracias al soporte de HTML5 y CSS3, y a la compatibilidad con estándares internacionales como WC3.

+ Belleza: Una interfaz de usuario con un diseño limpio que permite visualizar más contenido de los sitios web, abrir y organizar pestañas fácilmente entre muchas características que mejoran la navegación, como la gestión de descargas; la integración con Windows posibilita anclar sitios web en la barra de herramientas, utilizar JumpLists, arrastrar pestañas con Aero Snap: los sitios web se comportan como programas instalados en el equipo.

En la Guía para desarrolladores de Internet Explorer 9 Beta, encontrarás muchísima información detallada sobre estas características y temas como SGV, DOM, EMAScript5 y más. Puedes encontrar más herramientas en MSDN. Y si ya has empezado a trabajar ¡Prueba lo que sabes!|

ban_lat_ie9_50x65_orange clip_image004 ban_lat_ie9_50x65_orange[4]

Herramienta para la programación y ejecución de Jobs en la administración central de SharePoint 2007

Hace tiempo que había armao este prototipo, y lo había dejado de lado porque me puse a trabajar en la herramienta para exportar e importar propiedades del motor de búsqueda de SharePoint 2007, la pueden bajar desde acá en el sitio de Codeplex.
En nustro día a día siempre tenemos que estar peleando con los Jobs de SharePoint 2007, cambiarle la programación o bien ejecutarlos para que podemos probar nuestro código y la forma que tenemos de hacer esto es o desde la lina de comando o programando una consola que ejecute el código correspondiente.
Pero que pasa si no tenemos acceso al server, tenemos que estar pidiendole al administrador que nos de acceso via remota para poder hacer estas configuraciones. Bueno, ya no más, ya qu esta herramienta una vez que se instala y se activa la caracteristica en la administración central, nos brinda la posibilidad de configurar la programación de todos los jobs de SharePoint 2007 o ejecutarlos directamente, en la imagen 1 vemos la nueva opción que se habilita en la tab de operaciones y que nos dará acceso a esta funcionalidad.

[Imagen 1]
1 Operations Central Administratrion SharePoint 2007

Al seleccionar la misma, accederemos a una página que nos mostrara todos los jobs que tenemos definidos en SharePoint 2007 como podemos ver en la imagen 2.

[Imagen 2]
2 Jobs Created In SharePoint 2007

Podemos ver los job de los distintos servicos que tenemos corriendo como podemos ver en la imagen 3.

[Imagen 3]
3 Jobs By Services in SharePoint 2007

También podemos ver los jobs asociados a las distintas aplicaciones web como poemos ver en la imagen 4.

[Imagen 4]
4 Jobs By Web Applications in SharePiont 2007

Una vez que llegamos al Jobs que estamos buscando, lo próximo que debemos hacer es seleccionar el mismo para acceder a la pagina de programación o para ejecutarlo como podemos ver en la imagen 5.

[Imagen 5]
5 Job Configured in SharePoint 2007

En esta página podemos cambiar la configuración de la programación seleccionando el bóton “Disable” o ejecutar el mismo seleccionando el bóton “Run Now”. En la imagen 6 podemos ver el job desabilidato y como podemos programar su ejecución dependiendo de nuestras necesidades.

[Imagen 6]
7 Feature Jobs Active

Una vez que cambiamos la configuración de la programción o el titulo del job debemos volver a guardar los cambios presionando el bóton “Save Schedule” o bien, desacer todo presionando el boton “Enable” para dejarlo como estaba antes. Tambien tenemos algunso datos adicionales como ser la última vez que se ejecuta, la aplicación web a la que esta asociada y la hora de comienzo y fin.
La instalación es senciila y en el zip que te bajaras encontraras dos archivos .bat, uno para instalar la solucion y el otro para removerla. Tu debes editar estos archivos y cambiar los valores correspondientes al servidor donde lo vas a instalar, recuerda que el sitio donde se debe hacer el deploy del WSP es el de la administración central de SharePoint 2007, en la imagen 7 puedes ver la pantalla de las caracteristias de la administración central la caracteristica activada.

[Imagen 7]
7 Feature Jobs Active

Para descargar el código accede al sitio de codplex

image

Error con el servicio de búsqueda de SharePoint Server Enterprise 2010 en una instalación de servidor único.

La plataforma la podemos instalar en dos modalidades, en granja o como servidor único. La diferencia es que para poder instalar en granja debemos tener disponible un domino (Directorio Activo) si no, debemos instalarla como servidor único, con todas las implicancias que esto tiene.
Una de las diferencias delas dos modalidades, es que cuando se instala como servidor único automáticamente nos instala un SQL Server Express como motor de base de datos y está bien, ya que esta modalidad está pensada solo para ambientes de desarrollo o pequeñas instalaciones que nunca van a escalar.
Días pasado me encontré con un problema interesante, quería instalar SharePoint Server 2010 Enterprise como servidor único, pero quería usar mi motor de base de datos que ya tenía y no quería que me instalara un SQL Server Express. La versión anterior permitía hacer esto y no tenía ninguna restricción alguna, ya que muchas veces nosotros ya tenemos un motor de base de datos y más si son las maquinas que usamos para desarrollar, pues bien, me puse a buscar en Internet a ver que encontraba y al tercer hit, di con la solución, SharePoint 2010 se puede instalar como servidor único usando una base de datos existente, así que acá les comparto la fuete que utilice del blog sharepoint.microsoft.com
Una vez instalado SharePoint 2010 me puse a configurar los servicios más comunes y en seguida, me cree un portal para construir algunas funcionalidades que quería probar. Cuando termine de configurar las búsquedas y las probé, me percate que las mismas no estaban funcionando y cada búsqueda que hacía en el portal me arrojaba la pantalla de error de SharePoint 2010.
En el servicio de búsqueda veía todo bien, es decir, el indexador estaba prendido, no tenía errores desde la última indexación realizada, pero para estar seguro prendí de nuevo el indexador, hice una búsqueda completa y de nuevo lo mismo, indexo todo el contenido sin error. Volví al portal nuevamente, realice una búsqueda y de vuelta lo mismo, pantalla de error.
Me entre a preocupar porque no tenía sentido lo que estaba pasando, así que de nuevo me fui al servicio de búsqueda a ver que estaba pasando. Lo primero que revise fueron los ámbitos y ahí empezó a deslumbrarse el problema que estaba teniendo, los ámbitos estaban dando error al compilarse. Fui a la página de administración del servicio de búsqueda y me puse a revisar la configuración de la misma y la configuración de la topología, menuda sorpresa me lleve cuando vi que el componente de consultas del servicio seguía con el estado “Inicializando” y no estaba Online, ahí me di cuenta que el problema no era el indexador, si no el componente que resuelve las consultas que se hacen a través del buscador.
No entendía porque este seguía con el estado “Inicializando” y todo lo demás funcionaba correctamente. Ahí me acorde que mi granja en realidad no estaba instalada bajo un domino y las cuentas que estaba utilizando eran cuentas locales del servidor. Acto seguido me puse a navegar por internet y como era de esperarse me encontré con la solución en el blog de Soeren L. Nielsen donde mediante un script en PowerShell y un archivo XML se soluciona el problema. Acá les dejo el artículo donde encontrarán el script para descargárselo con el XML correspondiente. De todas formas, en la sección 1 podrán ver el XML con algunos comentarios que le agregue para aclarar algunas cosas.

[Sección 1]

  1. <Services>
  2.     <!– En este nodo deben definir los valores de configuración para el servicio–>
  3.     <EnterpriseSearchService  
  4.     ContactEmail="fabianimaz@gamil.com"
  5.     ConnectionTimeout="60"
  6.     AcknowledgementTimeout="60"
  7.     ProxyType="Default"
  8.     IgnoreSSLWarnings="false"
  9.     InternetIdentity="Mozilla/4.0 (compatible; MSIE 4.01; Windows NT; MS Search 6.0 Robot)"
  10.     IndexLocation="C:Program FilesMicrosoft Office Servers14.0DataOffice ServerApplications"
  11.     PerformanceLevel="PartlyReduced"
  12.     Account="Nombre de la maquina>Nombre de la cuenta local del equipo"
  13.     ShareName="SearchShare">
  14.  
  15.         <EnterpriseSearchServiceApplications>
  16.             <!– Acá deben definir como se llamara el nuevo serviciio de búsqueda
  17.       que van a crear, el servidor de base de datos, el nombre de la base
  18.             de datos que quieren crear–>
  19.             <EnterpriseSearchServiceApplication      
  20.         Name="Search Service Application Enterprise"
  21.         DatabaseServer="Nombre de la maquina"
  22.         DatabaseName="Search_Service_Application_Enterprise_DB"
  23.         FailoverDatabaseServer=""
  24.         Partitioned="false"
  25.         Partitions="1"
  26.         SearchServiceApplicationType="Regular">
  27.                 <!– Acá deben cargar el nombre de un pool de aplicaciónes
  28.           existente que quieren usar o uno nuevo para que se los cree–>                                                           
  29.                 <ApplicationPool Name="SharePoint Enterprise Search Application Pool"
  30.                          Account="Nombre de la maquinaNombre de la cuenta local del equipo" />
  31.                 <CrawlServers>
  32.                     <Server Name="Nombre de la maquina" />
  33.                 </CrawlServers>
  34.                 <QueryServers>
  35.                     <Server Name="Nombre de la maquina" />
  36.                 </QueryServers>
  37.                 <SearchQueryAndSiteSettingsServers>
  38.                     <Server Name="Nombre de la maquina" />
  39.                 </SearchQueryAndSiteSettingsServers>
  40.                 <AdminComponent>
  41.                     <Server Name="Nombre de la maquina" />
  42.                     <!– Acá deben cargar el nombre de un pool de aplicaciónes existente
  43.           que quieren usar o uno nuevo para que se los cree–>
  44.                     <ApplicationPool Name="SharePoint Enterprise Search Application Pool"
  45.                            Account="Nombre de la maquinaNombre de la cuenta local del equipo" />
  46.                 </AdminComponent>
  47.                 <!– Acá deben establer el nombre del proxy que desana crear
  48.         para que el servicio se pueda comunicar con los portales asociados.–>
  49.                 <Proxy Name="Search Service Application Enterprise Proxy" Partitioned="false">
  50.                     <ProxyGroup Name="Default" />
  51.                 </Proxy>
  52.             </EnterpriseSearchServiceApplication>
  53.         </EnterpriseSearchServiceApplications>
  54.     </EnterpriseSearchService>
  55. </Services>

Antes de empezar, les recomiendo que borren el servicio existente de búsqueda que tienen ya que el mismo no nos sirve. Una vez que están tenemos todo listo, lo que hacemos es abrir la consola de PowerShell de Windows, no la de SharePoint 2010 para correr el comando. A mí me resulto mucho más fácil editar el archivo “SetupEnterpriseSearch.ps1” copiar todo el contenido del mismo, pegarlo en ventana de PowerShell y correrlo, una vez copiado le damos enter para que aparezca nuevamente el símbolo del sistema y a continuación pegamos la siguiente comando como podemos verlo en la sección 2.

[Sección 2]

Start-EnterpriseSearch “D:SearchEnterpriseScriptSeacrhConfiguratioin.xml”

El comando “Start-EnterpriseSearhc” es creado por el script “SetupEnterpriseSearch.ps1” y el XML es el archivo de configuración que nosotros hemos creado. Puede que tengan errores, si es así deberán ajustar el archivo de configuración hasta lograr que el mismo funcione correctamente, en la imagen 1, podrán ver el proceso terminado y el servicio de búsqueda se crea perfectamente. Ahora sí, si buscamos información el motor de búsqueda devolverá resultados correctamente y los ámbitos se compilaron también correctamente.

[Imagen 1]
PowerShell Result

La nueva versión de OCS para la plataforma 2010 será Microsoft Lync

La nueva versión de Office Communicator Server, en el 2010 se llamara Microsoft Lync y ya te la puedes descargar para probarla. Con una interfaz gráfica totalmente renovada y mucho más funcionalidades que las versiones anteriores, será la herramienta de comunicaciones unificadas ideal para implementar en las organizaciones. Totalmente integrada con la plataforma Office 2010 y soporte para Mobile, ahora no tienes escusas para mantenerte comunicado con las personas que trabajan en tu organización.

http://www.microsoft.com/en-us/lync/communicator.aspx

http://blogs.technet.com/b/uc/archive/2010/09/13/introducing-microsoft-lync-the-next-ocs.aspx

Blog de Héctor Insua fuera de Servicio

El blog de Héctor Inusa (http://hinsua.blogspot.com/), MVP de SharePoint Server esta momentáneamente fuera de servicio. Preocupado por esta situación me contacte con él para saber que estaba pasando y me comenta que en los próximos días estará nuevamente en línea. La verdad que se extraña ya que es un blog que en lo personal consulto asiduamente para estar enterado de las últimas noticias del mundo de SharePoint.

Aplicaciones Microsoft Office en la web a través SharePoint 2010

Una de las características más potentes que tiene SharePoint 2010 es capacidad de hospedar las aplicaciones de Microsoft Office para la web. Que quiere decir, tener todas las funcionalidades que tenemos comúnmente en el cliente de Microsoft Office 2010 pero a través de un navegador de Internet y como adicional quiero destacar la compatibilidad de navegadores soportados, es decir, no solo funcionan en Internet Explorer 7 o superior, sino que además funcionan perfectamente con otros navegadores como ser Firefox, Safari, para más información acerca de la compatibilidad acceder aquí.

[Office Word Web]
Office Word Web Application

[Office Excel Web]
Excel Web Application

[Office PowerPoint Web]
PowertPoint Web Application

[Office OneNote Web]
OneNote Web Application

Lo primero que tenemos que hacer es instalar el componente adicional de Office Web Apps para SharePoint 2010 en nuestra granja de SharePoint. El componente deberá ser instalado en todos los servidores de la granja y una vez instalado en todos los servidores deberemos proceder a correr el asistente de configuración de SharePoint Server 2010. Una vez instalado, en la administración central de SharePoint 2010, ver imagen 1, podemos acceder a la sección de “Administrar aplicaciones de Servicios” y veremos todos los nuevos servicios que el componente nos instaló y que podremos configurar según nuestras necesidades, ver imagen 2

[Imagen 1]
1 Central Administration SharePoint 2010

Un vez seleccionamos este link navegaremos a la sección de servicios de SharePoint 2010 como podemos ver en la imagen 2.

[Imagen 2]
2 Managed Services in SharePoint 2010

Las aplicaciones de Office vienen con una configuración por defecto que con la simple instalación quedan prontas para ser utilizadas. Lo próximo que debemos realizar para que las mismas estén disponibles en nuestros portales de SharePoint es asociarlas a las aplicaciones Web creadas como un servicio más disponible. Para ellos accedemos a la configuración y manejo de aplicaciones web en SharePoint 2010 como podemos ver en la imagen 3.

[Imagen 3]
3 Web Applications SharePoint 2010

Una vez seleccionada la aplicación web, en la barra de herramientas presionamos el botón “Conexiones de Servicio” y nos abrirá una ventana nueva. En esta ventana, ver imagen 4, tenemos todos los servicios que están creados en SharePoint 2010 y dicha aplicación Web tiene asociado. Como podrán ver la configuración puede estar por defecto, lo que debemos hacer es seleccionar en el combo la opción “Personalizado” y ahí indicar que servicio queremos asociar a la aplicación web en cuestión. Seleccionamos todos los servicios que vamos a utilizar, incluidos los de Office Web Apps que alguno de ellos los marque en rojo y damos guardar para que nuestra aplicación web quede configurada.

[Imagen 4]
4 Sevices Associated to the Web

Si nuestra aplicación web no tiene asociado los servicios de Office como corresponde, se nos mostrara un error cuando vayamos abrir un documento Word por ejemplo como podemos ver en la imagen 5.

[Imagen 5]
5 Error Throw by SharePoint 2010 using Word Web

Si la aplicación web tiene correctamente configurados los servicios de Office, entonces el documento Word se abrirá sin problemas como podemos ver en la imagen 6.

[Imagen 6]
6 Word Working In Web Application

Para que los documentos puedan ser abiertos en el navegador web usando Office Web App la colección de sitios dentro de la web que se configuro el o los servicios deberá tener la característica “Office Web Apps” habilitada para toda la colección de sitios, como podemos ver en la imagen 7, es decir, que la se deberá acceder a la sección “Características de la colección de sitios” dentro de la administración del sitio correspondiente.

[Imagen 7]
7 Feature Office Web Apps Activated

Actualizaciones de Agosto, tanto de SharePoint 2010 como de 2007

Salieron las actualizaciones acumulativas de Agosto para SharePoint 2010, Project Server 2010 y para la Plataforma 2007, acá se los pueden bajar y aplicar a sus granjas, http://blogs.technet.com/b/hablamoss/archive/2010/09/03/disponibles-los-acumulativos-de-agosto-para-sharepoint-2010-y-2007.aspx