sábado, 30 de enero de 2010

Windows Server 2008 R2 es sinónimo de 64 bits y SharePoint Server 2007 solo puede ser instalado incluyendo el SP2

Pareciera que SharePoint 2010 que solo corre en 64 bits nos hizo descubrir que SharePoint corre mejor en 64 bits.  Últimamente me ha tocado hacer instalaciones en 64 bits todavía con las versiones 2007 SharePoint y Project Server.  Y realmente hay una mejora en el rendimiento de dichas instalaciones.

Ahora para instalar SharePoint Server 2007 en Windows Server  2008 R2 o en Windows Server 2008 Service Pack 2.0. Necesitamos preparar los bits de SharePoint 2007 o descargar la versión que ya esta preparada.

Si quiere descargar SharePoint Server 2007 incluyendo el SP 2.0. Versión en Español hágalo en la siguiente dirección:

http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=3015fde4-85f6-4cbc-812d-55701fbfb563

Nota: No se preocupe par la versión de prueba.  Recuerde que la versión original es sin SP 2.0.  Microsoft quiere dejar eso en claro nada mas.

O Sino puede usted mismo crear su versión slipstream.  En mi caso así lo hizo por cuestión de ancho de banda y porque solo me faltaba bajar el SP 2.0 en español de Server y Services, al rededor de 350 MB. en vez de 511MB. del enlace anterior.

Para seguir las instrucciones visite el blog del equipo de SharePoint.

http://blogs.msdn.com/sharepoint/archive/2009/10/02/install-sharepoint-server-2007-on-windows-server-2008-r2.aspxhttp://blogs.msdn.com/sharepoint/archive/2009/10/02/install-sharepoint-server-2007-on-windows-server-2008-r2.aspx

Los dejo con los enlaces, disfruten la espera con un buen café de Guatemala ;).

Hasta la próxima!,

Manolo Herrera

miércoles, 6 de enero de 2010

Instalando Project Server 2007 sobre Windows Server 2008 R2

A manera de resumen indicando los puntos vulnerables o importantes en el proceso de la instalación describiré el procedimiento para instalarlo.

Fundamentalmente el mismo procedimiento que se utiliza para instalarlo sobre Windows Server 2003 de 32 bits pero con algunas variantes por la versión reciente del sistema operativo comparado con la versión de Project Server 2007 cuando salió al mercado.

Para continuar con los pasos de instalación debe de tener experiencia mínima configurando Roles y Features en Windows Server 2008 y experiencia en instalación de SQL Server y Project Server 2007, de lo contrario será muy difícil (aunque no imposible) para usted amigo lector seguir los pasos que se presentan de forma resumida.

Configuración

Primero lo primero describamos la configuración física o del hardware:

Sobre una laptop de 4GB de RAM Hp 6710b con un procesador Core 2 Duo de 2 Ghz y un disco duro de 500Gb de 7200 rpm, corriendo Windows 7 Ultimate de 64 bits.  En una máquina virtual de VMWare Workstation 7.0.0 build-203739.  Asigne una memoria de 1.5GB de RAM y un disco de 40 GB de RAM.

Deberá contar con una cuenta de dominio de Windows con permisos de administrador local en la máquina donde hará las instalaciones si su caso es como el mío que es para efectos de prueba y no de producción requerirá instalar el Active Directory de Window Server 2008 no recomendado para ambientes productivos. Para ello vaya a Server Manager y seleccione el Role Active Directory Domain Services, siga el asistente para configurarlo y reinicie el servidor.

 

Instalación de Windows Server 2008R2

Lo primero fue instalar obviamente el Sistema Operativo Windows Server 2008 R2 Standard English Version (Para los que no sepan esa versión solo corre en 64bits). 

Tip: Por motivos de soporte con Microsoft instalen el producto en inglés para que no tengan la barrera del idioma para ayudarlos en los foros de soporte de Microsoft.

Segundo activar el Windows Update por medio del Server Manager de WS2008 para que actualizará drivers y hot fixes del sistema operativo.  Abajo listado de actualizaciones:

image

Luego deberá instalar el Net Framework 3.5 SP1 que se encuentra dentro del Server Manager en la sección de Features ya que es un prerrequisito para SQL Server 2008.  Para mas información puede ver en: http://technet.microsoft.com/en-us/library/ms143506.aspx.

 

Instalación de SQL Server 2008

Luego preparar la media para instalar SQL Server 2008 Standard y sugiero incluyan el Service Pack 1.0 de una vez en la instalación inicial para evitar el mensaje de error que da al inicio por instalarlo sobre WS2008 R2 para ello sigan el siguiente procedimiento:

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

Específicamente en al sección que dice:

Procedure 2: Create a merged drop:

Recuerde bajar el Service Pack de 64 bits English Version.

Deberán instalar el producto completo ya que se requiere de Analisys Services, Integration Services y Reporting Services para una instalación típica de Project Sever 2007.  Para mayor información visite: http://technet.microsoft.com/en-us/library/cc197379.aspx.

Instalación de Project Server 2007

Luego deberá instalar el Internet Information Services de Windows Server 2008 que es un prerrequisito de Project Server 2007.  Siga este enlace:

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

Luego de finalizar con éxito la instalación deberemos preparar la media para Project Server 2007 para incluir el Service Pack 2.0 dentro de la instalación para ello sigua el siguiente procedimiento:

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

Solo reemplace los valores de x86 por x64 y recuerde bajar el Service pack de 64 bits.

Luego haga la instalación Avanzada y Completa Indicando el nombre del servidor y la cuenta de dominio de Windows con permisos de administrador local.

Al finalizar de instalar los bits de Project Server.  Le indicará que va abrir el Asitente de Configuración de SharePoint Products and Tecnologies allí indíquele que es una nueva granja de servidores (Farm) y tenga paciencia a que se completen los 9 pasos de la instalación del Central Administration de SharePoint.  Cuando termine, lo llevará al  Central Administration.

Configuración de Project Server 2007

Dentro de Central Administration asegúrese que los los servicios de Búsqueda y el Project Application estén levantados.  Como se muestra abajo en la imagen:

image

Y luego crea una Aplicación en el puerto 80 y crea un sitio de colección (Team Site, estará bien) es para hospedar el Project Web Access.  Luego cree una segunda Web App sin crear el sitio de colección donde hospedará el SSP donde se crea la instancia de Project Application. Cree el SSP asigne la Web Application que de ultimo creo, luego en la creación del PWA asegúrese de haber seleccionado la Web App del puerto 80 donde va a crear el PWA.  Espere un momento a que le indique el mensaje Data bases provisioned, luego abra la aplicación para asegurar que todo va sobre ruedas.

Configuración de los Cubos de Project Server 2007

Ahora es hora para configurar el funcionamiento de los cubos de Project Server para ello sigua la siguiente guía:

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

Realice cautelosamente cada paso sin pasar el mas mínimo detalle verifique las cuentas que esta utilizando para que no tenga problema. Configure un cubo y créelo espera para ver que no le indique ningún error.  Si no inicia revise la cola de trabajos de PS en Manage Queue y si tiene en espera reinicie el servicio Microsoft Office Project Server Queue.  Esto debería ejecutar los trabajos de la cola. 

Publicación de un proyecto dummy

Por ultimo la prueba mas importante y crítica publique un Project Dummy para ello necesitará instalar Project Professional 2007 y le recomiendo instale el último Service Pack (Por ahora el 2.0).  Configure el Project Professional para que se conecte a la instancia PWA. Y luego guarde y publique un Proyecto con el recurso administrador por lo menos.  Vaya al Navegador ejecute el PWA y seleccione la opción Project Center le pedirá que instale los Activex Control, coloque el sitio como un sitio seguro y configure el funcionamiento de los Activex Control en el IE.

Si no le muestra ningún proyecto y le indica un problema de permisos muy probablemente tenga el mismo problema que me sucedió a mí favor vea este artículo:

http://jmhogua.blogspot.com/2010/01/error-project-center-cannot-access.html

Si ya puede ver el proyecto, felicitaciones amigo hemos llegado al final de la configuración de las funciones básicas de Project Server 2007. 

Hasta la próxima,

Manolo Herrera

ERROR: Project Center cannot access the project(s) you are trying to view. It is most likely that you either don't have permissions to view the project, another user has deleted this project(s) before you were able to view it or that another user is in the process of publishing the project.

Escenario:

Recién finalice de configurar Project Server 2007 sobre Windows Server 2008 R2, y publique un Proyecto Dummy y aunque me mostraba las tareas en My Tasks en el Project Center me mostraba el error del titulo de este post.  También mostraba el siguiente error al hacer clic sobre Resource Center:

There was an error loading the page. Please try again by clicking Refresh. If this problem persists, contact your administrator.

Para mas información al respecto vea le siguiente artículo: http://support.microsoft.com/kb/947899 .

La configuración era la siguiente:

Maquina Virtual: VMWare Workstation 7.0.0 build-203739

(Para servidores con productos Microsoft recomiendo Hyper-V por el soporte y la comprensión que ellos tienen de sus productos).

OS: Windows Server 2008 R2 (x64) English Version Service Pack 1.0 aplicado.

Base de Datos: SQL Server 2008 Standard x64 English Version con Service Pack 1.0 incluído.

Producto: Project Server 2007 x64 con Service Pack 2.0 incluído.

El problema aparentemente se debe a la compresión que utiliza IIS 7 en mi caso sobre la máquina virtual hay que deshabilitarla para ello debe de seguir las instrucciones siguientes:

  1. Open Internet Information Services (IIS) 7 Manager
  2. Click on your server
  3. Double Click Compression
  4. Uncheck "Enable dynamic content compression"
  5. Restart IIS Server  "CMD  iisreset /noforce"

Favor vea el articulo donde encontré la solución que nos dio nuestro buen amigo Jamin Quimby: http://jaminquimby.com/index.php/microsoft-project-server-2007/54-error-project-center-cannot-access-the-projects-you-are-trying-to-view

Otra causa del problema puede ser proyectos muy grandes (mas de 500 tareas) o proyectos Maestros que relacionan muchos proyectos hijos.  Para ello sugieren re-indizar las estadísticas de SQL Server con las siguientes instrucciones:

USE ProjectServer_Published;
GO
EXEC sp_updatestats

Eso a mi no me funcionó porque era una instalación nueva y el proyecto no tenía mas de 4 tareas.  Pero alguien mas puede tener este problema.

Para los que tienen el problema en IIS 6.0 sobre Windows Server 2003 encontré el siguiente artículo:

http://technobuff.wordpress.com/2008/03/20/project-center-cannot-access-the-projects-you-are-trying-to-view/

Hasta la próxima!,

Manolo Herrera

viernes, 1 de enero de 2010

El 2010 nos traerá sorpresas, asombros y desafíos

Los productos 2010 de Microsoft empezando con la interfase de desarrollo Visual Studio 2010, los productos de la familia Office que ya desde sus versiones beta están demostrando estabilidad, productividad y eficiencia, y por último pero no por ello menos importante SharePoint 2010 y Project Server 2010 que nos traen sorpresas atinadas y sobresalientes.

SharePoint 2010 se convertirá en la plataforma de desarrollo Web en línea y fuera de línea para las empresas, para la internet, y para los móviles.

Algunos nombres han cambiando para dar el rumbo correcto a lo que estamos por presenciar.   SharePoint Services 4.0 ya no se llamará así mas sino que le conoceremos como SharePoint Fundation.  Y una de las muchas sorpresas que nos trae es que incluye un nuevo servicio sobresalientemente mejorado que conocimos en la versión Server llamada Business Data Catalog que nos permite acceder fuentes de datos distintas a las listas de SharePoint (como bases de datos de distintos proveedores, Web Services) dentro del ambiente SharePoint. Ahora esta incluido y mejorado en SharePoint Fundation 2010 la versión gratuita que esta incluida en Windows  Server 2008 para 64 bits. y es se llama Business Connectivity Services .

Este nuevo servicio trae consigo nuevos conceptos como los son los External Content Type  que en términos de desarrollo podríamos asociarlos una clase que se define como la representación de un objeto pero no es el objeto en sí y luego de definir este ECT por medio de un asistente que inicia con la conexión a la fuente de datos en SharePoint Designer 2010 que es gratuito y exclusivo para el desarrollo de la plataforma SharePoint 2010 podemos indicarle que cree una lista externa con todas las operaciones básicas de una entidad (CRUD:Create, Read, Update and Delete) sin escribir una línea de código.  ´

Las líneas de código que si podemos escribir es la referencia a esta lista de SharePoint como cualquier otra aunque sabemos que proviene de una fuente de datos distinta como una base de datos o un Web Service que ahora se representa dentro de una nueva plataforma ETC. Y en cuestión de 10 minutos tendremos disponible una lista no solo para lectura sino para agregar, editar o eliminar elementos algo que no podíamos hacer antes y que solo el hacer la conexión teníamos que crear un archivo xml con una herramienta externa, levantar el servicio Single Sign On y hacer el deployment manual en la versión SharePoint Server. Ahora desde SharePoint Designer 2010 solo seguimos un asistente grabamos y publicamos lo definido y tenemos lista la lista en producción para editar y que va hasta la fuente de datos para actualizar la información.

El nuevo API el Client Object Model que permitirá entre otras cosas conectarnos a un servidor de SharePoint sin estar necesariamente dentro del servidor y acceder a través del modelo de Objetos (aunque no completamente) para acceder la información. Esto no solo se aplica para aplicaciones Windows, Consola sino también para J-Son, Silverlight, hará mas eficiente los procesos de llamadas a los datos.

Bueno hay mucho que escribir, solo para finalizar mencionando algo muy interesante es que Project Server 2010 requiere que se instale SharePoint Server 2010 es decir que ya no se basa en la versión Services sino en la completa de Server y ya no dependeremos de otra instalación de Server para tender todos los servicios disponibles en Project Server 2010, los motores de búsqueda y todo lo demás elevará las fronteras en la personalización para los usuarios de Project Server.  Y para cerrar con broche de oro este noticia ahora Portfolio Server y Project Server son un solo producto Project Server 2010 que antes se vendían por separado y no estaba del todo integrada esto ya es del pasado porque el futuro primer semestre 2010 estrenaremos productos que ha elevando la concepción que teníamos de portales, Tablas de Control, Servicios, Portafolio de proyectos y herramientas de Análisis de Datos mucho mas sofisticados y que pueden ser actualizados desde un móvil.

Hasta el próximo año que tenga un feliz año lleno de desafíos y satisfactorios logros!.

Manolo Herrera