Cómo Crear un Portal en SharePoint 2007 (Parte 1)
Cómo crear un Portal en SharePoint 2007
Cómo crear un Portal en Microsoft Office SharePoint Server 2007
Cómo crear un Portal con SharePoint 2007
Están preguntas serán resueltas más adelante en este mismo artículo.
Una breve referencia acerca de las versiones de SharePoint:
- 1er versión: Microsoft SharePoint Portal Server 2001 y Windows Team System
- 2a versión: Microsoft SharePoint Portal Server 2003 y Windows SharePoint Services 2.0
- FrameWork 1.0 (ASP.NET)
- Windows Server 2003 (IIS 6.0)
- 3a versión: Microsoft Office SharePoint Server 2007 y Windows SharePoint Services 3.0
- FrameWork 2.0
- Windows WorkFlow Fundation
- Windows Server 2003 (IIS 6.0)
Tentativamente por el mes de Octubre del 2006, se lanzará al mercado la siguiente versión de SharePoint, que como ya comentamos anteriormente será la 2007 (colquialmente llamada MOSS 2007).
En esta nueva versión hay cambios muy interesantes y muchas mejoras, para una rápida revisión, les recomiendo echen un ojo aquí: Microsoft Office SharePoint Server 2007 - Buenas nuevas y mejoras.
Antes de la pequeña guía que publicaré, creo pertinente hablar un poco del porqué de los cambios de SharePoint con esta última versión, y que ganamos con ellos.
Bueno, una vez que ya tengan más idea de que se trata esta nueva versión, hablare acerca de cómo crear un Portal (como lo conocemos hasta ahora en la versión 2003), pero en la versión 2007. Ahora ya como tal no existe un Portal por un lado y los sitios en un directorio listados; sino que ahora ya todo es un sitio o una colección de sitios (pues puede existir un sitio digamos como un Portal que contenga muchos más subsitios...).
Ahora, esto porque?, bueno como tal la parte del Portal ya no existe, por tratar de proveer de una infraestructura mucho más escalable sin restricciones por contar con varios portales en un servidor. Ahora la idea es todo basado sitios y existe un template llamado Corporate Intranet Site, el cuál sería el equivalente al Portal.
La funcionalidad que teníamos en el Portal, dígase, Audiencias, búsqueda poderosa, Sitios Personales, Uso de sitios y diagnósticos, majeo de cuotas, etc...Todo esto ya se distribuye a través de todos los sitios que se tengan sin tener que configurarlo como se hacía en la versión 2003, por cada Portal. A través de un mecanismo llamado Shared Services Provider (o proveedor de servicios compartido), provee ahora los servicios que ofrecía el Portal, que comentamos hace unos instantes pero ya a cualquier sitio, que logramos con esto?, bueno, si recuerdan en la versión 2003, por cada Portal teníamos que importar las cuentas de usuarios del directorio activo a nuestras bases de datos para crear los sitios personales, al igual que las audiencias; con esta nueva estructuraque se plantea, tenemos estos servicios que eran propiosdel portal ya a nivel compartido o distribudído a travéz de un proveedor que se encarga de dar estos servicios a lo largo de todos nuestros sitios, y de esta forma podríamos contar con los servicios ya digamosde forma generalizada y crear sitios tipo portal indistintamente con las capacidades ya listas para usarse.
Ahora, este proveedor de servicios compartidos, cuenta con no sólo la capacidad de proveer los servicios que ya conocemos del Portal, sino que tenemos másfuncionalidad, por mencionar algunos:
-
Catálogo de Negocios. En inglés el Business Data Catalog. Con el catálogo de negocios podemos relacionar información que tenemos contenida en nuestros sitios de SharePoint con información almacenada en base de datos externas. Esto trae consigo un inmenso valoral negocio pues no es necesario migrar toda la información de fuentes externas a SharePoint sino que nos permite integrar y ligar la información de clientes, productos, proveedores etc, donde se encuentre almacenada con la información de nuestro sitio.
-
Servicios de Excel. En inglés Excel Services. El potencial que tenemos con los servicios de Excel, es el que podamos compartir, visualizar e incluso interactuar con archivos de excel directamente en un navegador sin necesidad de tener instalado ningún plug-in de ningún tipo. Se puede compartir por ejemplo un excel que contenga la estructura de proyecciones financieras, balances general etc, y los usuariospueden interactuar con esa hoja de excel generando resultados en tiempo real, incluso es posible compartir a nivel objeto en la hoja de cálculo. Un punto importante es que no se puede editar la información directamente desde ahí más bien es para interactuar con la información en tiempo real, pero a pesar de ello yo le veo mucho potencial.
-
Tipos de Contenido y Templates de Columnas. en Inglés Content Types y Column Templates. Esto a grandes rasgos nos dará la posibilidad de poder crear distintas definiciones de tipos de campos y almacenarlos en un catálogo de campos genérico y a partir de ahí poder agregar el campo que deseemos a la lista que deseemos independientemente del nivel de sitio/subsitio donde se encuentre la lista. Esto le dará mucha mayor versatilidad al núcleo de presentación de información de SharePoint, las listas.
Es necesario comentar que esto no es todo lo nuevo que trae sharePoint, pero por lo pronto, lo que es necesario para comenzar con la creación y manejo de sitios y listas en la nueva versión, siendo que nos dará mucho mayor valor el no depender de una estructura de listas fija y contar con una forma mucho más versátil para presentar la información.
Ahora sí....Cómo crear nuestro sitio tipo Portal.
Después, de haber ejecutado el Setup de Instalación de MOSS 2007, Pasos para instalar y preconfigurar MOSS 2007 Beta 2, al finalizar se abrirá automáticamente la siguiente ventana de Administración Centra de MOSS 2007.
En esta ventana nos muestra una lista de recomendaciones o tareas administrativas a llevar a cabo una vez instalado, así como los servidores dentro de nuestra granja (terminología utilizada desde versiones anteriores en SharePoint).
Antes que nada debemos de habilitar los servicios que estarán corriendo en este servidor.

Recuerden que en los primeros pasos del setup se especificó si era una instalación completa es decir si todo iba a correr en el servidor o no. Y después de especificar esto en el Setup se configuran los servicios del mismo.
Dentro de los servicios que podemos habilitar, se encuentran listados dependiendo del tipo de servidor que vayamos a configurar. En la parte superior de la pantalla aparece el tipo de servidor para que seleccionemos la opción según nuestras necesidades y con base en dicha decisión, en la parte inferior se sombrearán de color amarillo los renglones de los servicios que corresponden al rol de servidor que deseamos configurar.
Empezamos habilitando "Application Web de Windows SharePoint Services", el segundo registro a iniciar dentro de la lista de servicios a habilitar.

Explico que se refiere MOSS 2007 con Application Web de Windows SharePoint Services.
Si recordarán en la versión 2003, cada Portal se encontraba relacionado con un Sitio Web. Ahora, para que podamos crear un Portal en dicho Sitio Web, teníamos que "extenderlo", y finalmente una vez extendido ese Sitio Web del IIS se convertía en un Servidor Virtual, y este servidor virtual contenía los llamados y conocidos Portales o Sitios de colaboración. Bueno, en la versión 2007 a los Servidores Virtuales se les llama Web Application, y por eso necesitamos habilitar o iniciar el Servicio para poder crear Web Applications (o Servidores Virtuales que son los Sitios Web del IIS donde crearemos nuestros futuros sitios de SharePoint).

Si los Servicios de Excel no están ya ejecutándose, iniciamos el servicio. Después ejecutamos el servicio de Búsqueda Office SharePoint Server Search, especificando la cuenta de correo electrónico y cuenta de usuario y password del servicio.

Un punto importante es que si el servidor que estamos configurando no está dedicado al servicio de búsqueda, dejamos la opción de "Cliente Web y rastreo" con la opción "No hay ningún equipo cliente web dedicado para rastreo".
Finalmente iniciamos el servicio de ayuda de búsqueda.

Seleccionamos las opciones por default.

Lo interesante de la ayuda en la versión 2007 es que ahora es dinámica, es decir no es un html plano sino que se pueden hacer búsquedas del tema que se está buscando.
Una vez habiendo iniciado los servicios, podemos configurar el análisis de uso de sitios.

Y especificar donde se almacenará el registro de configuración del uso de sitios, al igual que cada cuando se estará actualizando esta compilación.

Muy bien, hasta este momento hemos configurado los servicios necesarios...Ahora entremos en detalle para crear un Sitio tipo Portal.
Para esto es necesario crear una Web Application (explicamos anteriormente cuál era su razón de ser), y una vez contando con una Web Application (por lo menos una), podemos ya crear nuestro Sitio (tipo Portal) o Colección de Sitios (Site Collection). Es importante destacar que si queremos contar con la capacidad de crear Sitios Personales o MySites es necesario que creemos antes de crear nuestra Colección de sitios o sitio tipo portal, un Proveedor de Servicios Compartidos o Shared Services Provider, el cual si recuerdan nos brindará el apoyo necesario para contar con dicha funcionalidad en nuestro sitio tipo Portal (y de igual forma en cualquier otro sitio).
Resumiendo:
Entonces pues, continuemos con el proceso y creemos nuestra Web Application

Seleccionamos la opción de "Crear una nueva aplicación web"

Seleccionamos el Sitio Web del IIS que deseamos "extender" para que SharePoint tome el control sobre éste

Cabe destacar que podemos seleccionar un Sitio Web (no extendido y listo para ser extendido, o podemos crear un nuevo Sitio Web del IIS directamente desde esta ventana seleccionando la opción de "Crear un nuevo sitio web de IIS" y especificando como queremos que se llame, el puerto que usará, y la ruta física del mismo, esta segunda opción aparte de crear el Sitio Web en el IIS, lo extiende también; simplemente son dos opciones).
De igual forma, especificamos otras cosas como el tipo de seguridad, por default NTLM, si será o no anónimo el sitio, por default no es anónimo, y si usará SSL o certificado de seguridad ("https" puerto 443) por default no está habilitado. En seguida especificamos la ruta web que le correspondería y el usuario y contraseña del Application Pool. Este Application Pool es el encargado de administrar el Sitio Web en particular, por ejemplo, que no se vaya a quedar trabado, que responda adecuadamente a las peticiones, etc.

Tomamos los valores por default del servidor de la base de datos y el nombre de la base de datos, la autenticación de windows y seleccionamos del combo el nombre del servidor (que será el que tomará el rol de búsquedas).

Al terminar de especificar toda la información necesaria, es creada la Aplicación Web satisfactoriamente.

Y podemos verificar en el IIS que los archivos necesarios del Sitio Web que extendimos se hayan generado.

Ahora, como comenté anteriormente no es necesario crear un proveedor de servicios compartidos para crear un sitio o colección de sitios, pero para caso de este ejemplo, donde deseamos también contar con la posibilidad de usar Sitios Personales, si necesitaremos crear un SSP (por sus siglas en inglés).

Seleccionamos "Nuevo SSP"

En la siguiente pantalla nos presenta la información que asignará al Proveedor de Servicios compartidos.

Cuando creamos un Proveedor de Servicios Compartidos podemos manejar una sola Aplicación Web tanto para la administración del Proveedor de Servicios Compartidos y la misma Aplicación Web también para el uso de Sitios Personales, o podemos usar Aplicaciones Web separadas, una para la administración del Proveedor de Servicios y otra distinta para los Sitios Personales.
Cómo se vería si se configura la administración del Proveedor de Servicios Compartidos y los Sitios Personales en distintas Aplicaciones Web (bastaría con crear dos Aplicaciones Web distintas y asignar cada una de estas a su correspondiente en la ventana de creación de Proveedor de Servicio Compartido, como se verá a continuación).
Como se puede apreciar en las dos imágenes (1 Aplicación Web o 2 Aplicaciones Web), sise usa una sola Aplicación Web para ambos sitios (El administrador del Proveedor de Servicios compartidos Sitios Personales), hay que especificar el nombre de un subdirectorio para que cuando se cree un nuevo sitio o colección de sitios usando la misma Aplicación Web no haya problemas de usar exactamente la misma ruta, entonces al especificar un directorio virtual para la creación de los sitios personales, quedaría algo así:
Si se usan dos Aplicaciones Web distintas no es necesario especificar el nombre de un directorio virtual para los Sitios Personales.
Continuamos especificando las características de nuestro Proveedor de Servicios Compartido

Proporcionamos el usuario y contraseña de configuración correspondiente y demás valores por default.

Información de la base de datos del Proveedor de Servicios Compartidos y configuración de seguridad (SSL, deshabilitada por default).

Una vez ingresados los datos de creación de nuestro Proveedor de Servicios Compartidos, hacemos clic en "Ok" o "Aceptar".
Y el proceso empieza a crear y configurar todo lo necesario para la creación exitosa de nuestro Proveedor de Servicios Compartidos.

Habiendo terminado el proceso nos muestra una pantalla de "Operación completada correctamente"

Continuaremos en la segunda parte del Post...Cómo Crear un Portal en SharePoint 2007 (Parte 2)