martes, 11 de diciembre de 2012

Presentación de desarrollo de componentes para SharePoint 2013

Estimados amigos luego de realizar el Webcast sobre Dearrollo de componentes para SharePoint 2013, quiero compartir con ustedes la presentación que pueden descargar en:

https://docs.google.com/open?id=0B47BexGYlmqORXlxenZnbVp5M0k

image

SharePoint154Fun!,

Juan Manuel Herrera Ocheita

miércoles, 5 de diciembre de 2012

Nueva comunidad de ShaerPoint en Chile

Estimados amigos lectores quiero aprovechar este espacio para compartirles la noticia sobre una comunidad más de latinoamerica se adiere a la familia de comunidades de ShaerPoint, ahora es Chile.  Los dejo con la invitación:

clip_image001

Registro: http://lanzamientosharepointchile.eventbrite.com/#

Consultas: contacto@latinshare.biz

Larga vida a SharePoint!

Juan Manuel Herrera Ocheita

martes, 4 de diciembre de 2012

Web Cast sobre desarrollo de Componentes en SharePoint 2013

Amigos quiero invitarles para que me acompañen el día Martes 11 de Diciembre del 2012 a las 6:00 p.m. para la charla sobre desarrollo de componentes sobre SharePoit 2013.

Aquí descubrimos lo nuevo, práctico y lo ágil que es ahora desarrollar sobre la nueva versión 2013 de SharePoint .  Los dejo con la información:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032538867&culture=es-es 

image

SharePoint4Fun!,

Juan Manuel Herrera Ocheita

domingo, 18 de noviembre de 2012

Migrando y Reubicando Bases de Contenido desde SharePoint 2007 a 2010

Solo migrar el contenido de SharePoint de 2007 a 2010 puede ser un desafío, que depende de factores como volumen de contenido a migrar , a personalizaciones instaladas, número de servidores a migrar.   En este artículo voy a describir un método rápido de migración y luego de reubicación de contenido dejando a un lado la parte de personalizaciones y configuración de servicios.  Ya que en algunos casos existen instalaciones que no cuentan con personalizaciones instaladas y no usan más de una o dos cajas para instalar el SharePoint.

Escenario:

Un Servidor ejecutando SharePoint 2007 Enterprise sobre Windows Server 2003 R2 32 bits con SQL Server 2005 Standard con 4 GB de RAM 200 GB HD, Procesador de 2.5 GHZ.

Un Nuevo Servidor Windows 2008 R2 con SQL Server 2008 R2 standard, con SharePoint Server 2010 Enterprise con 12 GB de RAM con 300 GB HD, Procesador 3.0  GHZ Quad Core.

El servidor de 2007 ya esta listo con el SP3 Instalado.  Pasado el preupgradecheck, y ya ha sido depurado todos los errores reportados del preupgracheck.  Estamos listos para hacer un backup de dos bases de datos de contenido, de la base de datos de la colección de sitios principal y de la base de datos de contenido que nos interesa migrar, ejemplo bases de datos de documentación de gestión.   Necesitamos ambas ya que para poder migrar la segunda base de datos necesitamos primero migrar la colección primaria de la Web Application.  Supongamos que el portal de 2007 se accede a través de la url http://miportal2007 y la que nos interesa se accesa a través de la url http://miportal2007/sitios/Gestion.  Cada colección de sitios tiene su propia base de datos, por ejemplo WSS_Content_MiPortal2007 para http://miportal2007  y WSS_Content_Gestion para http://miportal2007/sitios/Gestion.

En el servidor 2010 tenemos instalado los bits de SharePoint Server 2010 Enterprise con SP1, configurada la granja de SharePoint e instaldo el Central Administration V 4.0.  Creado una Nueva Web Application en el puerto 4040 la migración preliminar ejemplo http://INFOWARE-WFE-01:4040.  Cuando creamos la Web Application nos crea una base de datos de contenido que no vamos a utilizar, por lo que se procede a desmontar.  Esto lo podemos hacer desde Central Administration, Application Management, Manage Content Database, Luego de seleccionar la Aplicación Web y la base de datos de Contenido, la opción Remove Database.

image

La base de datos de 2007 se deben de restaurar en el nuevo servidor en SQL Server 2008 R2, a través del management Studio si así lo prefiere.  No se tiene que preocupar por que el SQL 2008 R2 esta en 64 bits y SQL 2005 estaba en 32 bits (es una duda común), ya que solo esta pasando data.  No se tiene que preocupar inclusive si la base de datos esta en versión 2005 y no en 2008, solo restaurela.

Ahora vamos a montar la base de datos de contenido WSS_Content_MiPortal2007 en 2010 en la Aplicación Web http://INFOWARE-WFE-01:4040 para montar y migrar el contenido a 2010 ejeucte la siguiente línea de comando en “SharePoint 2010 Management Shell”:

mount-SPContentDatabase –Name WSS_Content_MiPortal2007 –WebApplication http://INFOWARE-WFE-01:4040 

* Esto reportará un porcentaje de avance y si finaliza con éxito llegará al 100% reportando algunos errores o advertencias o bien ninguno.  En el Central Administration en la sección Upgrade and Migration, Check upgrade status.

image

Luego vamos a migrar la base de datos que nos interesa WSS_Content_Gestion, si quisieramos advertir algún problema antes de realizar la migración podemos ejecutar la siguiente línea de comando en “SharePoint 2010 Management Shell”

test-SPContentDatabase –Name WSS_Content_gestion –WebApplication http://INFOWARE-WFE-01:4040 

y cuando estemos listos ejecutamos:

mount-SPContentDatabase –Name WSS_Content_gestion –WebApplication http://INFOWARE-WFE-01:4040 

Si fue éxito podemos realizar la actualización visual a través de la siguiente línea de comando:

$site = Get-SPSite(“http://INFOWARE-WFE-01:4040/sitios/Gestion“)

foreach ($web in $site.AllWebs) { $web.UIVersion = 4; $web.Update() }

Ahora vamos a migrar el contenido a otra Web Application es decir a otra dirección url.  Para ello vamos a realizar los siguientes pasos:

1) Registrar en el DNS el nombre gestion.midominio.com apuntando al nuevo servidor. 

2) Crear una nueva aplicación Web desde el Central Administration en el puerto 80 con el host header gestion.midominio.com.  Esto creará una base de datos de contenido que nombraremos SharePoint_Content_Gestion.

3) Ahora desde el 14 hive vamos a ejecutar la siguiente línea de comando para crear un backup de la colección de sitios:

stsadm –o backup –url http://INFOWARE-WFE-01:4040/sitios/Gestion –filename c:\gestion.bak

4) Y ahora vamos a ejecutar la restauración en la ubicación desea:

stsadm –o restore –url http://gestion.midominio.com –filename c:\gestion.bak

Y eso es todo!.  SharePoint provee de las herramientas necesarias para migrar el contenido de un lado a otro.  Esto incluye contenido, permisos, flujos de trabajo, historial de los mismos.

SharePoint4Fun!,

Juan Manuel Herrera Ocheita

sábado, 10 de noviembre de 2012

SharePoint demora entre 2 y 5 minutos pero no reporta consumo de procesador y memoria

Este problema se ha reportado en versiones 2007 y 2010 y sucede de repente.  Muchos clientes empiezan a preocuparse por el desempeño del portal, su intención es aplicar las mejores prácticas para el desempeño del portal y no me mal interprete eso esta bien, pero para nada resolverá el problema, es como un callejón sin salida, revisan y habilitan el cache, optimizan la base de datos, revisan espacio libre de los discos, revisan las personalizaciones instaladas buscando un culpable pero nada es efectivo porque el problema no es nada de lo mencionado con anterioridad.

Lo más desconsertante para el encargado de IT es que revisa el consumo del procesador y de la memoria RAM y al contrario esta debajo de lo normal el consumo.

En resumen si el problema sucede de repente y es exageradamente lento sobre pasando el minuto para cualquier página del portal y no reporta consumo en procesador y en memoria RAM, entonces la probabilidad es de 99.99% de que el problema sea que al compilar la página el IIS va a validar los certificados de ensamblados de SharePoint los cuales ya se vencieron por ello es de repente y muy probablemente el servidor no tiene acceso a internet, entonces no construye la página de SharePoint porque esta intentando conectarse al sitio de Microsoft para validar el ensamblado.

La buena noticia es que así como apareció el problema así desaparece.  Hay varios formas de resolverlo lo cual incluyó los enlaces más adelantero pero uno muy sencillo de hacerlo es editar el registro de Windows y ubicar la siguiente llave:

[HKEY_USERS\CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing]

[HKEY_USERS\.DEFAULT \Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing]

El valor de activación el cual encontrará en hexadecimal es:  23c00 y el valor para desactivar (quode es lo que tenemos que hacer) es: 23e00

Re-iniciar el servidor y todo regresa a como estaban acostumbrados antes del problema.

Espero les seriva.

Llave de registo primer enlace que encontré.

http://blog.muhimbi.com/2009/04/new-approach-to-solve-sharepoints.html

Vía Script Power Shell para versiones en Windows 2008 Server

http://joelblogs.co.uk/2011/09/20/certificate-revocation-list-check-and-sharepoint-2010-without-an-internet-connection/

LLave de registo, siito oficial de Microsoft

http://support.microsoft.com/kb/2715304

Vía Web.Config

http://blogs.technet.com/b/markrussinovich/archive/2009/05/26/3244913.aspx

Vía GOP (No muy recomendado)

http://blogs.technet.com/b/mkleef/archive/2009/06/18/agpm-3-0-takes-30-seconds-to-start-in-gpmc.aspx

SharePoint4Fun,

Juan Manuel Herrera Ocheita

martes, 30 de octubre de 2012

Nuevo Servicio de SharePoint 2013 Work Management Service de qué se trata?

Bueno aunque con muy poca información sobre como funciona y de la arquitectura rdel servicio, es una gema que se quedo al final ofreciendo futura conectividad.

Work Management Service aprovecha la integración con los productos Exchange y Project Server ya que al final si lo pensamos un poquito se esperaría que Microsoft aprovechara la integración con SharePoint de la manera que lo hizo aunque un poco corto.  Work Management Server sincroniza las tareas de Exchange y Project Server a los perfiles de usuario de SharePoint.

Lo que sorprende

Es que solo es necesario inicar el servicio de servidor y crear el servicio de aplicacion Work Management, y listo, solo esperar a que el timer job se ejecute para que sincronice.

image

image

Lo que le hizo falta

Bueno yo esperaba que pudiese sincronzar con cualquier lista de tareas creadas y que tuviese asignado el usuario en los sitios de SharePoint y ver la tarea en My Site. 

Pero esto no paso :(,  Lo que si pasa es que permite adicionar desde My Sites una tarea, que formaría parte de todas las demas tareas sincronizadas en Exchange y Project Server.

image

Lo que se espera en un futuro cercano

Microsoft, ofrece que en el futuro se abrirá la capacidad para sincronizar tareas con otras fuentes distintas a las mencionadas.

 

Si quieres revisar la documentación en Technet aquí: http://social.technet.microsoft.com/wiki/contents/articles/12525.sharepoint-2013-work-management-service-application.aspx#See_Also

Si quieres ver un video de presentación aquí: http://www.microsoft.com/resources/technet/es-es/office/media/video/video.html?cid=stc&from=mscomstc&VideoID=0624d67a-850c-45e7-aff0-8c9e9bec2096

SharePoint154Fun!,

Juan Manuel Herrera Ocheita

Primera Charla sobre SharePoint 2013 RTM

 

En la semana de tecnología de New Horizons en Guatemala estube el 29 de octubre del 2012 compartiendo sobre las nuevas características de SharePoint 2013.

SemanaTecnologicaNewHorizons

Para los que están interesados pueden descargar la presentación en la siguiente dirección:

https://docs.google.com/open?id=0B47BexGYlmqObGhMTjhxcjJ6LVU

SharePoint154Fun!,

Juan Manuel Herrera Ocheita

miércoles, 24 de octubre de 2012

SharePoint 2013 RTM esta ya disponible en MSDN

Excelentes noticias, Microsoft ya puso a disposición de los sucriptores de MSDN SharePoint 2013 RTM y toda la familia de Office.  Tienes una suscripción?, ya lo estas bajando?

Comparto con ustedes imágenes evidenciales:

image

Productos Office 2013

image

Que los disfruten!

 

SharePoint154Fun!

Juan Manuel Herrera Ocheita

miércoles, 29 de agosto de 2012

Primera instalación de SharePoint 2013 Preview Parte III

En la parte II vimos como instalar SQL Server 2012 como requisito para instalar SharePoint 2013 Preview, ahora no nos queda más que iniciar la instalación de SharePoint.  Si desea conocer en que máquina se inició la instalación y que configuraciones realizamos para prepararnos para SharePoint 2013 Preview puede leer la parte I de esta serie de artículos.

Introducimos la media de SharePoint 2013 Preview (si no la tiene disponible espere la versión pública que estará disponible para el resto de los mortales Guiño).  

Bueno debemos mencionar que iniciaremos con la cuenta de dominio demo\spadmin la cual es administradora local del servidor y además tiene permisos de DB Creator y Security Admin en SQL Server 2012.

Iniciaremos el proceso ejecutando la página splash.html.

image

Similar a la página de SP 2010, seleccionamos el enlace “Install software prerequisites”

image

Ahora vamos a instalar los pre-requisitos de SP 20013 Preview, estos cambiaron y la mejor noticia que tenemos es que esta disponible el .Net Framework 4.5 que aunque se demora en descargar e instalar, este nos dará la oportunidad desarrollar sobre MEF y la Entity Framework 4.0.  Bueno continuemos presionando el botón Next.

image

Aceptamos los términos de la licencia y luego presionamos el botón Next.

image

Iniciará el proceso de de instalación de los pre-requisitos, esperemos unos minutos.

image

Si finaliza con éxito (Sino tendrá que revisar el log y validar que no pudo descargarse para luego descargarlo manualmente en http://technet.microsoft.com/en-us/library/cc262485(v=office.15).aspx#section4)presionamos el botón Finish y esperamos que reinicie el servidor.

image

Luego de reiniciar continuará la instalación de Windows Server AppFrabric (es un conjunto de tecnologías integradas que hacen que sea más fácil de construir, escalar y administrar aplicaciones web que se ejecutan en IIS).

image

Al finalizar mostrará una ventana de Instalación Completa.  Presionamos el botón Finish, para cerrar al ventana y nos preparamos para instalar SharePoint 2013 Preview.

image

Ahora seleccionamos la opción “Install SharePoint Server”.

image

Windows Server me muestra un mensaje de advertencia y para continuar debemos de seleccionar el botón Yes.

image

En la ventana de llave de producto debemos de ingresarla misma, si es valida nos habilitará el botón Continue, lo presionamos para continuar.

image

Luego la ventana típica de los términos de licenciamiento, los aceptamos y presionamos el botón Continue.

image

La ventana de File Location nos permitirá ubicar el Drive y el directorio donde deseamos instalar los bits de SharePoint y los archivos de índice de búsqueda.  Para este caso dejaremos los predeterminados y presionamos el botón Install Now para continuar.

image

Iniciará el proceso, esperemos unos minutos a que finalice.

image

Al finalizar nos mostrará una opción para ejecutar el Asistente de Configuración de Productos de SharePoint.  Seleccionemos la casilla y luego presionamos el botón Close.

image

Nos aparecerá la ventana de bienvenida solo necesitamos presionar el botón Next para continuar.

image

El mensaje típico de advertencia sobre los servicios que serán interrumpidos que en este caso de ser la primera instalación no tiene ningún impacto.  Presionamos el botón Yes para continuar.

image

Como es el primer servidor y el único seleccionamos en la ventana Connect to a server farm la opción Create a new server farm y luego presionamos el botón Next.

image

En la ventana de Especificación de la configuración de base de datos colocamos el nombre del servidor de base de datos y en el nombre de la base de datos sugerencia dejen el predeterminado.  y en el usuario debe de ser la cuenta que será asignada como la cuenta que administrará la granja que en este caso la hemos denominado demo\spfarm y la contraseña.  Para continuar presionamos el botón Next.

image

Luego solicitará la frase de la granja (recomendado utilice la misma contraseña de la cuenta de la granja o algo que no vaya olividar) presione el botón Next para continuar con el asistente.

image

Ahora debemos de especificar el puerto (que sugiero sea un número fácil de recordad como 55555) y el proveedor de autenticación de la red local que regularmente es NTLM pero puede seleccionar Kerberos si ya esta implementado este protocolo en su red.  Para continuar presione el botón Next.

image

Antes de iniciar el proceso de creación del Central Administration nos muestra el resumen de lo seleccionado que esta por configurar.  Para continuar finalmente presionamos el botón Next.

image

Iniciará el proceso de creación de la base de datos de configuración y del Central Administration donde podremos configurar los servicios de la granja de SharePoint.  Esperamos a que los 10 pasos finalicen para continuar.

image

Si finalizó con éxito nos mostrará la imagen de abajo y solo tenemos que presionar el botón Finish para continuar ya desde el Central Administration.

image

Nos mostrará una opción para contribuir con Microsoft y claro que si lo haremos ya que es una versión Preview y por ellos es que disponemos de ella.  Presionamos el botón OK.

image

Luego nos muestra la nueva interface Web del Centra Administration y nos invita a ejecutar el Asistente de configuración.  Esto es solo para usuarios que intentan probar el producto como que si fuera Office es decir no tienen ni idea de lo que están haciendo así que presionamos el botón Cancel.

image

Y esta es la página de Inicio de SharePoint 15 muy familiar a la anterior pero luce mas solida y limpia con una nueva sección llamada Apps que hablaremos más adelante.

image

En el próximo artículo realizaremos la configuración paso a paso de los servicios de SharePoint 2013 Preview.  Por ahora tenemos el producto instalado y listo para configurarse.

Hasta el próxima!

Juan Manuel Herrera Ocheita.

martes, 28 de agosto de 2012

Primera instalación de SharePoint 2013 Preview Parte II

En la primera parte vimos como prepararnos para la instalación de SharePoint 2013 Preview revisando los escenarios disponibles y configurando Windows Server 2008 R2 para su instalación.  Ahora vamos a ver como instalar SQL Server 2012 sobre W2008 R2.

Luego de colocar la media de instalación de SQL Server 2012, deberemos de ejecutar el programa Setup.exe.

image

Luego seleccionamos la opción New SQL Server stand-alone installation or add features to an existing installation.

image

Permita que se ejecute las Reglas de Soporte de Configuración y si pasaron presione el botón OK, sino revise en la Nube como resolverlos y ejecute de nuevo presionando el botón Re-run.

image

Ingrese la llave de producto y luego presione el botón Next.

image

En la ventana de las condiciones de la licencia haga clic en la casilla de aceptación de las condiciones de la licencia y si desea contribuir con Microsoft enviando información sobre el proceso seleccione la segunda casilla.  Luego haga clic en el botón Next para continuar.

image

Ahora se ejecutará nuevamente las reglas de configuración de soporte si pasan o hay Warning podemos continuar, sino aplica lo de arriba investigar, resolver y ejecutarlos nuevamente.  Para continuar presione el botón Next.

image

Seleccione la opción SQL Server Feature Installation para que mas adelante podamos seleccionar que características vamos a instalar.  Presione el botón Next para continuar.

image

En la ventana de selección de características seleccione (Database Engine Services, Analysis Services, Reporting Services – SharePoint, Reporting Services Add-in for SharePoint Products, Integration Services, Management Tools) y luego presione el botón Next para continuar.

image

La ventana de reglas de instalación ejecutará los requisitos. Que en este caso hace falta instalar el .Net Framework 3.5 Service Pack 1, por lo que vamos adicionar esta característica para pasar con éxito este requisito.

image

Ejecutamos el Server Manager y luego seleccionamos Features y luego Add Features, como se aprecia en la imagen de abajo.

image

Luego seleccionamos la opción .NET Framework 3.5.1. y luego presionamos el botón Next.

image

Luego mostrará una ventana de confirmación y si estamos seguros de lo que vamos a instalar presionamos el botón Install.

image

La ventana de Resultados de Instalación me informarán si la instalación fue un éxito o hubo algún problema.  Como fue un éxito presionamos el botón Close.

image

Regresamos a la ventana de instalación, y ejecutamos nuevamente el proceso ejecutando el botón Re-run.  Si paso solo debemos ejecutar el botón Next.

image

En la ventana de Configuración de la instancia si es la primera instancia la recomendación será dejar la predeterminada.  Aquí podremos cambiar el directorio de la instancia.   Para continuar presionamos el botón Next.

image

Ahora nos mostrará la ventana de Requerimientos de espacio en Disco, si disponemos de lo necesario solo debemos de presionar el botón Next para continuar.

image

En la ventana de Configuración de Servidor solicitará las cuentas que ejecutará cada servicio.  Para este caso seleccionamos para las cuentas de SQL Server Agent y Database Engin seleccionamos SPSQL y para SQL Server Analysis Services seleccionamos la opción SPSQLAS y para los otros servicios la predeterminada.  Para continuar presionamos el botón  Next.

image

En la ventana Database Engine Configuration en la pestaña de Server Configuration seleccionamos el modo de autenticación que en este caso como será una ambiente de pruebase seleccionaremos Mixed Mode y luego debemos ingresar la contraseña para la cuenta administradora de SQL Server o más conocida como SA.  Luego presionamos el botón Add Current User, y luego presionamos el botón Next.

image

En la ventana de Analysis Services Configuration presionamos el botón Add Current User y luego presionamos el botón Next.

image

En la ventana de configuración de los servicios de Reporting debido a la selección de las características se escogieron aquí no hay mas que hacer que presionar el botón Next.

image

En la ventana de Reporte de Error selecionamos si deseamos enviar los reportes de Windows y SQL Server a Microsoft seleccionando la casilla “Send Windows and SQL SWerver Error Reports…”, y luego presionamos el botón Next.

image

En la ventana de Reglas de Configuración de instalación si todas pasaron solo debemos ejecutar el botón Next.

image

Luego  mostrará la ventana de resumen de las configuraciones seleccionadas, si estamos de acuerdo presionemos el botón Install.

 

image

Deberemos espera unos minutos para que se instale, dependerá de la maquina Host donde lo este realizando.

 

image

Al finalizar el proceso mostrará que terminó con éxito y si fuese necesario que deberá reiniciar el servidor para finalizar con el proceso.  Presione el botón OK. y espere que reinicie o bien hágalo manualmente.

image

Despues de Reiniciar el Servidor podemos ejecutar el Management Studio, que la sorpresa de esta versión es que es parte de Visual Studio ahora.

image

Nos pregundará el nombre del servidor y credenciales con lo cual solo deberíamos de presionar el botón Connect para ingresar.

image

A pesar de ser Visual Studio, el equipo de desarrollo cuido que nos fuese familiar al Management Studio y no cambio la ventana de exploración de objetos, ni el menú de opciones para crear una ventana de consulta, como podemos apreciar abajo.

image

Por último podemos revisar la versión instalada de SQL Server como lo hacíamos anteriormente en Management Studio y obtener el resultado deseado.

image

Bueno eso fue todo por este artículo, el cual vimos como instalar SQL Server 2012 como requisito para la instalación de SharePoint 2013 Preview (Es importante mencionar que SharePoint 2013 Preview también puede ser instalado en SQL Server 2008 R2 SP1).  En el próximo artículo o Parte III vamos a ver como instalar SharePoint 2013 Preview.

SharePoint154Fun!,

Juan Manuel Herrera Ocheita