Upgrade a vCenter Server 5.0

Una serie de articulos detallando el proceso de Upgrade a vCenter Server 5.0

Upgrade a ESXi 5.0

Una serie de articulos detallando el proceso de Upgrade a ESXi 5.0

Instalación de ESXi 5.0

Una serie de articulos detallando el proceso de Instalación de ESXi 5.0

Configuración iSCSI en vSphere 5.0

Una serie de articulos dedicados a la configuración de iSCSI en vSphere 5.0

Reconocido como vExpert 2011

Reconocido como vExpert 2011

VMware View 4.5

Una serie de articulos dedicados a View 4.5 y todas sus nuevas funcionalidades.

VMware View Transfer Server 4.5

Una serie de articulos dedicados a View Transfer Server y sus caracteristicas.

VMware View Composer 2.5

Una serie de articulos dedicados a View Composer y sus caracteristicas.

Cluster MSCS Across Boxes en vSphere 4.1

Serie de articulos detallando el proceso de creación y configuración de un cluster MSCS en configuración Across Boxes en vSphere 4.1

viernes, 29 de enero de 2010

SharePoint Log Reader & Log Viewer

Del Blog de Hector Insua, excelente herramienta para hacer troubleshooting en Sharepoint!


2 Proyectos en Codeplex destinados a ordenar y visualizar en forma mas amigable los LOGS de SharePoint 2007, si bien hace unos dias les comentaba de la solucion SharePoint Log Reader ya tenemos una nueva version con muchas mejoras y tambien SharePoint Log Viewer :
SharePoint Log Viewer :


SharePoint Log Reader 2.0:




Asi que los administradores, ahora tenemos 2 excelentes opciones para hacer que la lectura de los LOGS sea eficiente y no un suplicio :)

martes, 26 de enero de 2010

Instalando MOSS 2007 sobre Windows 2008 R2 y SQL 2008 R2 CTP (Parte 2)

Siguiendo con la configuración Sharepoint luego de la instalación detallada en la primera parte de este articulo, en esta segunda parte configuraremos los roles de Sharepoint que cumplirá cada servidor instalado.  Del mismo modo crearemos el primer Shared Service Provider de la granja Sharepoint.

En nuestro escenario utilizaremos 2 servidores como Web Front End en NLB, 1 servidor para Search and Index, y 1 servidor SQL Server 2008 R2 CTP, cuya instalación detallamos en un articulo anterior.

Configuración de roles de servidor.

Como indicamos anteriormente, nuestra granja Sharepoint contará con 3 servidores, cada uno con roles separados.

El servidor de Aplicaciones y de Index ejecutará los siguientes servicios:

  • Central Administration
  • Document Conversion (Permite la transformación de documentos de un formato a otro)
    • En primer lugar se inicia el servicio Document Conversions Load Balancer Service, el cual administra la disponibilidad del conversor de documentos.
    • Luego se inicia el servicio Document Conversion Launcher Service, el cual ejecuta la conversión de documentos en el servidor de aplicaciones.  Al iniciar el servicio se debe especificar el servidor de aplicaciones que ejecuta el servicio Document Conversions Load Balancer Service
  • Office Sharepoint Server Search (Solo Index)
    • Se define si este servidor será usado para indexación o para atender las consultas de búsqueda (o ambas).  En este servicio, ambos roles pueden ir separados en distintos servidores dentro de la granja.  En nuestro caso, este servidor (App) será utilizado solo para Indexación, mientras que los servidores WFE serán utilizados como servidores de búsqueda.  Es importante quitar el rol de búsqueda en el servidor de indexación, de lo contrario la separación de roles no se realizará correctamente y será solo este servidor el que realice la indexación y atienda las búsquedas.
    • Se define una cuenta de correo para contacto externo en caso de problemas con la indexación.  (esto aplica a todos los servidores en la granja)
    • Se define una cuenta de dominio para el servicio.   Esta cuenta no debe ser una cuenta local, por razones de seguridad y para acceder a las bases de datos y al contenido indexado.
    • Se define el Indexer Performance.  Se debe definir este punto en función de la carga del servidor.  En nuestro caso dejamos la opción por defecto.
    • Se debe indicar que servidores WFE se utilizarán para el crawling del contenido.  Si el servidor de indices no esta ejecutando otros servicios compartidos (como Excel Services), es recomendable habilitar el rol de WFE en este mismo servidor y usarlo como WFE dedicado para Crawling.  En caso contrario, se debe seleccionar la opción de usar todos los servidores WFE como servidores de Crawling (no dedicado).  Nosotros utilizaremos esta ultima opción.
  • Windows Sharepoint Service Search
    • Se debe digitar una cuenta de dominio con sus credenciales para este servicio.  No debe ser una cuenta local, ya que estas no permiten acceder a las bases de datos en otros servidores.
    • Se debe indicar una cuenta de dominio para el acceso al contenido.  El servicio de búsqueda utilizará esta cuenta para acceder al contenido.  No se recomienda usar cuentas de administrador o cuentas que puedan modificar contenido.
    • Se confirman los parametros de Base de Datos
    • Se define la programación para indexar el contenido, esto queda a criterio, dependiendo de la frecuencia de cambios en los contenidos.

El servidor de aplicaciones queda de la siguiente forma:




Los servidores Web Front End ejecutarán los siguientes servicios:

  • Office Sharepoint Server Search (Query)
    • Se inicia el servicio Office Sharepoint Server Search
    • Se define si este servidor será usado para indexación o para atender las consultas de búsqueda (o ambas).  En este servicio, ambos roles pueden ir separados en distintos servidores dentro de la granja.  En nuestro caso, este servidor (WFE) será utilizado solo para busqueda.
    • Se define una cuenta de correo para contacto externo en caso de problemas con la indexación.  (esto aplica a todos los servidores en la granja)
    • Se define una cuenta de dominio para el servicio.   Esta cuenta no debe ser una cuenta local, por razones de seguridad y para acceder a las bases de datos y al contenido indexado.  Se utiliza la misma cuenta que se configuró en el servidor de aplicaciones.
    • Se debe definir la ubicación del archivo de indices en los servidores de búsqueda.  Aquí seleccionamos la configuración automática para compartir dicha ubicación y especificamos una cuenta que tenga permisos de administrador local sobre el servidor WFE.  En nuestro caso utilizamos la cuenta moss_setup
    • Repetimos los mismos pasos en todos los servidores WFE que cumplan este rol en la granja.
  • Windows Sharepoint Service Web Application.

Los servidores Web Front End quedan de la siguiente forma:



Finalmente, al ingresar a la Administración Central, se verá de la siguiente forma:



Creación del SSP.

MOSS 2007 utiliza Shared Service Provider (SSP) para proveer servicios tales como búsqueda, My Sites, BDC y Excel Services a las Web Application de SharePoint.  En esta sección describiremos como crear y configurar un SSP en una granja MOSS 2007.

Uno de los primeros pasos luego de completar la instalación de Sharepoint es crear el SSP primario para la granja.  Para eso se debe crear una Web Application para asociarla con el SSP.  Cualquier sitio que se cree en una Web Application utilizará los servicios compartidos de un SSP.

Cada SSP incluye 2 bases de datos, una que contiene los datos de configuración del SSP y la otra que contiene información acerca del contenido rastreado e indexado por el componente de busqueda del SSP, tales como metadata y managed properties.

Mayor información acerca de los SSP en el Blog The SharePoint Farmer's Almanac

Para crear un SSP seguimos los siguientes pasos:

1.  Ingresamos a la sección Application Management y seleccionamos la opcion "Manage this Farm's Shared Services.  En este punto seleccionamos la opcion "New SSP".




2.  Seleccionamos el nombre para el SSP.  En nuestro caso, SSP Lab

3.  Para el SSP seleccionamos si utilizamos una Web Application ya existente, o creamos una nueva.  En nuestro caso seleccionamos la segunda opción.

  • Ingresamos a la sección de Crear una Nueva Web Application
  • Seleccionamos la creación de un nuevo Web Site IIS para ser utilizado por la Web Application.
  • Ingresamos una Descripción para la Web Application.  En nuestro caso "SSP Lab"
  • Seleccionamos un puerto o dejamos el puerto por defecto.  
  • Indicamos un host header, en la forma de FQDN, o lo dejamos en blanco para que utilice el nombre del servidor de Aplicaciones como URL.  A nosotros nos basta con la segunda opción.
  • Definimos el proveedor de autenticación.  En nuestro caso dejamos NTLM por defecto.
  • Definimos si se permitirá el acceso anónimo al sitio.  En nuestro caso se deja sin acceso anónimo.
  • Definimos si se utilizará SSL para este sitio.  En nuestro caso no se utilizará SSL.
  • Se especifica si se utilizará un Application Pool existente o creamos uno nuevo.  En nuestro caso seleccionamos esta ultima opción y especificamos una cuenta de dominio que utilizará el Application Pool (moss_apppools).  Se recomienda utilizar una cuenta distinta por cada Application Pool, para efectos de seguridad.
  • Indicamos si el IIS se reiniciará manual o automaticamente.  Es obligatorio un reinicio de los IIS (iisreset) en cada WFE, luego de la creación de la Web Application.
  • Se confirman los datos de la Base de Datos (Servidor, Database Name, Autenticación)
  • Se confirman los cambios y se reinicia IIS en cada WFE.

4.  Volviendo a la configuracion del SSP podemos ver la Web Application que acabamos de crear.



5.  Continuando, se debe indicar si utilizaremos una Web Application existente, o creamos una nueva para la ubicación de My Site.  En nuestro caso seleccionamos la segunda opción.

  • Ingresamos a la sección de Crear una Nueva Web Application
  • Seleccionamos la creación de un nuevo Web Site IIS para ser utilizado por la Web Application.
  • Ingresamos una Descripción para la Web Application.  En nuestro caso "MySites"
  • Seleccionamos un puerto o dejamos el puerto por defecto.  
  • Indicamos un host header, en la forma de FQDN, o lo dejamos en blanco para que utilice el nombre del servidor de Aplicaciones como URL.  A nosotros nos basta con la segunda opción.
  • Definimos el proveedor de autenticación.  En nuestro caso dejamos NTLM por defecto.
  • Definimos si se permitirá el acceso anónimo al sitio.  En nuestro caso se deja sin acceso anónimo.
  • Definimos si se utilizará SSL para este sitio.  En nuestro caso no se utilizará SSL.
  • Se especifica si se utilizará un Application Pool existente o creamos uno nuevo.  En nuestro caso seleccionamos esta ultima opción y especificamos una cuenta de dominio que utilizará el Application Pool (moss_apppools).  Se recomienda utilizar una cuenta distinta por cada Application Pool, para efectos de seguridad.
  • Indicamos si el IIS se reiniciará manual o automaticamente.  Es obligatorio un reinicio de los IIS (iisreset) en cada WFE, luego de la creación de la Web Application.
  • Se confirman los datos de la Base de Datos (Servidor, Database Name, Autenticación)
  • Se confirman los cambios y se reinicia IIS en cada WFE.

6.  Volviendo a la configuracion del SSP podemos ver la Web Application que acabamos de crear.






7. Se deben definir las credenciales del servicio SSP.  Estas serán utilizadas por el SSP Web Service para comunicación entre servidores y para ejecutar los timer jobs.  Deben utilizarse credenciales de dominio.




8.  Se especifican los parámetros de Base de Datos para el SSP (Servidor, Database Name, Autenticación)




9. Se especifican los parámetros de Base de Datos para la búsqueda sobre el SSP (Servidor, Database Name, Autenticación).




10. Se debe especificar el servidor de Index a utilizar.  En nuestro caso queda por defecto el servidor de indices configurado anteriormente.

11. Se debe especificar ademas la ruta donde se almacenaran los indices.

12. Por ultimo se debe especificar si se utilizar SSL.  En nuestro caso no se utilizará.



13.  Finalmente guardamos los cambios para la creación del SSP.  Si todo está correcto obtendremos el siguiente mensaje:




14.  Ahora al ingresar a la sección Application Management y seleccionando la opcion "Manage this Farm's Shared Services", podemos ver el SSP creado y las Web Application que hacen uso de este SSP. Se debe destacar que un SSP puede compartir servicios a múltiples Web Application, sin embargo cada Web Application puede hacer uso de un SSP.



Configuración de la Búsqueda.

Una vez que tenemos configurados los servicios y hemos creado el primer SSP, estamos en condiciones de configurar las opciones de Indexación y búsqueda, indicando los Content Sources y las reglas de Crawling.  Esto nos permite una configuración básica para la búsqueda en Sharepoint, pudiendo además tomar ventaja de otras características como las Keyword, Best-bets, Managed Properties, entre otras.

Un content source provee la definición de que contenido será rastreado por el indexador.  Un Content Source es simplemente una especificación del tipo de sistema y la ubicación para ser indexada, junto con al menos una dirección de inicio.

En MOSS 2007 se pueden especificar hasta 500 direcciones por Content Source, y ademas cada SSP puede definir hasta 500 Content Sources.  Sin embargo, cada Content Source puede contener solo direcciones de un único tipo de sistema, tales como carpetas compartidas o sitios web.  Por defecto, MOSS 2007 está configurado para indexar los sitios Sharepoint en la granja.

1.  En el sitio de la Central Administration, bajo la sección Shared Service Administration, hacemos click sobre el nombre del SSP que creamos (SSP Lab), con lo cual accedemos al sitio de administración del SSP.




2. Seleccionamos la opcion Search Administration, y luego seleccionamos la opción "Content Sources". Aquí podemos ver el Content Source que Sharepoint crea por defecto al crear el SSP.





3.  En este punto podemos crear un nuevo Content Source que incluya las distintas fuentes de contenido que Sharepoint indexará, pudiendo ser estas un sitio Sharepoint, un sitio no-Sharepoint, carpetas compartidas, etc.  Seleccionamos la opción "New Content Source"

4.  A continuación digitamos el nombre para el Content Source.  Seleccionamos también el tipo de contenido.





5.  A continuación ingresamos las direcciones de los sitios web que indexaremos (una por linea).  Podemos especificar si se indexará solo la pagina principal, todos los sitios bajo la dirección especificada, o una configuración personalizada.





6.  Siguiendo la configuración, especificamos la frecuencia con que se realizará el proceso de rastreo.  Se pueden programar rastreos (Crawling) full o incrementales.





7.  Seleccionamos la opción de iniciar un rastreo full de este Content Source cuando se guarden los cambios.  Cada vez que se cree un nuevo Content Source, o se modifique uno existente, se debe ejecutar un rastreo full de dicho Content Source para que el contenido sea indexado correctamente.

8.  Con esto ya tenemos nuestro Content Source configurado y programado para realizarse periódicamente.




Adicionalmente,  podemos crear reglas de rastreo (crawling) para determinadas fuentes de contenido. Incluyendo reglas de exclusión de contenido o autenticación especifica.  Un caso típico es la indexación de sitios con URL complejas (que contengan símbolos en la URL como "?")

En estos casos, se puede crear una regla de rastreo (crawl), ingresando a la sección Crawl Rules.




Presionamos en New Crawl Rule, donde podemos especificar la regla de Crawling deseada.  Para URL complejas se marcan las siguientes opciones:




Siguiendo todos estos pasos, ya podemos tener nuestra granja Sharepoint lista para ser utilizada para lo que se requiera.  Si tienen dudas sobre el procedimiento, dejen sus comentarios y los responderé a la brevedad.

Instalando MOSS 2007 sobre Windows 2008 R2 y SQL 2008 R2 CTP (Parte 1)

En el siguiente articulo detallaremos el proceso de instalación de Sharepoint 2007 con SP2, sobre una plataforma virtual Windows Server 2008 R2, sobre Hyper-V R2.

La configuración posterior de Sharepoint, con la habilitación de servicios y la creación del Shared Service Provider se verá en la segunda parte de este articulo.

En nuestro escenario utilizaremos 2 servidores como Web Front End en NLB, 1 servidor para Search and Index, y 1 servidor SQL Server 2008 R2 CTP, cuya instalación detallamos en un articulo anterior.

Pasos previos

Existe un problema conocido al instalar Sharepoint 2007 sobre Windows 2008 R2.  Mayor detalle de este problema y su solución en el siguiente link:
http://prcerda.blogspot.com/2010/01/solucion-problemas-de-instalacion-moss.html

Antes de proceder con la instalación de Sharepoint debemos habilitar algunos roles y Features en los servidores que formarán parte de la granja Sharepoint:
  • Application Server
  • Web Server (IIS)
  • .Net Framework 3.5.1
Estos se instalan desde la consola Server Manager.

1.  Se seleccionan los roles de Application Server y Web Server IIS.



2.  Se acepta la instalación de las Features requeridas por el Application Server y el Web Server.  Especialmente importante aqui es la Feature .Net Framework 3.5.1.






3.  Se seleccionan los servicios que se habilitarán por cada Rol.





4.  A continuación se nos muestra el resumen de los roles y features a instalar.  Damos click en Install para comenzar la instalación.



5.  Finalmente se nos muestra que los roles y features fueron instaladas correctamente en el servidor, con lo cual se completan estos requisitos.




Adicionalmente, la instalación se debe realizar con una cuenta de usuario de dominio Active Directory, que pertenezca al grupo de administradores locales de cada uno de los servidores que forman parte de la granja Sharepoint.
Este usuario además debe tener asignado el rol de DBCreator y SecurityAdmin en el servidor SQL que se utilizará para hospedar las Bases de Datos Sharepoint.
Este usuario además quedará dentro del grupo de administradores de la granja una vez terminada la instalación de Sharepoint.  En nuestro caso utilizaremos el usuario moss_setup.

Procedimiento

Instalación primer servidor de la granja

1.  En el servidor que utilizaremos como servidor de aplicaciones y administración central, ejecutamos el archivo de instalación de Sharepoint con SP2 integrado, según lo visto en la sección de Pasos Previos.

La primera ventana que nos aparece, es la que nos solicita la Product Key de Sharepoint.  La ingresamos para continuar con la instalación.




2.  Aceptamos los terminos de licencia, y el asistente nos solicitará indicar si el modo de instalación será el Basico  (Single Server StandAlone) o Avanzado.  En nuestro caso seleccionamos la opción Avanzado, debido a que haremos una instalación distribuida de Sharepoint.






3.  A continuación seleccionamos el tipo de servidor a instalar.  En nuestro caso seleccionamos la instalación completa, lo que nos permite poder asignarle cualquier rol al servidor.

  

4.  Especificamos la ruta de instalación de Sharepoint.  En ambientes de producción se recomienda utilizar una partición distinta a la utilizada por el sistema operativo.





5.  Hacemos click en el boton Install Now y comienza el proceso de instalación de Sharepoint.







6.  Al finalizar la instalación, dejamos marcada la opción para ejecutar el Wizard de Configuración de Sharepoint.





7.  Al iniciar el Wizard de configuración de Sharepoint, nos aparecerá un mensaje de advertencia que nos indica que los servicios Sharepoint e IIS podrían ser reiniciados durante la configuración.  Damos click en "yes" para continuar.



8.  A continuación se nos pide seleccionar si nos conectaremos a una granja existente o crearemos una nueva granja Sharepoint.  Al ser este el primer servidor de la granja, seleccionamos la segunda opción.



9.  A continuación, indicamos el nombre del servidor de Base de Datos y la instancia a utilizar.  En este mismo punto debemos indicar el nombre de la base de datos a crear, en nuestro caso dejamos el nombre por defecto.
Adicionalmente debemos ingresar credenciales que tengan los roles DBCreator y SecurityAdmin en el servidor SQL.




10.  A continuación se debe especificar el puerto a utilizar por la Web Application que hospedará el sitio de Administración Central de Sharepoint.  Se debe especificar ademas el tipo de autenticación a utilizar (NTLM o Kerberos).  En nuestro caso dejamos todo por defecto.




11.  A continuación el Wizard nos mostrará un resumen de la configuración especificada.  Hacemos click en Next para aplicar la configuración.





12.  Finalmente, al finalizar la configuración, nos muestra la siguiente ventana indicando el termino exitoso de la configuración.




13.  Al salir del Wizard de Configuración, se abrirá una ventana de Internet Explorer para conectarse con el sitio de Administración Central.  Ingresamos las credenciales con las que instalamos Sharepoint y podremos ver que la granja fué creada satisfactoriamente y cuenta con 2 servidores:

  • Servidor de Base de Datos
  • 1º servidor Sharepoint (en nuestro caso el servidor de aplicaciones e Index).






14.  Con esto finaliza la instalación del primer servidor de una granja Sharepoint.  En la siguiente sección indicaremos el procedimiento de instalación de servidores adicionales en la granja Sharepoint.


Instalación servidores adicionales en la granja

En esta sección detallaremos el procedimiento de instalación de servidores Sharepoint adicionales en una granja existente.  En nuestro laboratorio, contaremos con 2 servidores Web Front End en NLB, adicionales al servidor ya instalado en la sección anterior y que cumple el rol de servidor de Aplicaciones y de Index.

1.  En cada servidor adicional (1 a la vez), se deben seguir los pasos del 1 al 7 detallados en la sección anterior.  Esto instalará Sharepoint e iniciará el Wizard de Configuración.

2.  El Wizard nos pedirá especificar si nos conectaremos a una granja existente o crearemos una nueva.  En nuestro caso seleccionamos la primera opción.



3.  A continuación debemos digitar el nombre del servidor de Base de Datos que fue configurado al crear la granja Sharepoint en la sección anterior.  Presionamos el boton "Retrieve Database Names" y se llenarán los campos Database Name y User Name con los datos ingresados al crear la granja.  Aqui debemos ingresar las credenciales del usuario especificado.



4.  Presionamos Next y nos aparece el resumen de la configuración seleccionada y que se aplicará.  Presionamos Next nuevamente y comienza el proceso de configuración.






5.   Finalmente el Wizard nos mostrará que el proceso terminó exitosamente con la configuración seleccionada.



6.  Al igual que al instalar el primer servidor de la granja, al finalizar el asistente se nos abrirá una ventana en Internet Explorer la cual nos dirige al sitio de Administración Central de Sharepoint.
Una vez que hemos agregado los 2 servidores Web Front End que componen nuestro laboratorio, la Administración Central se mostrará de la siguiente manera.



7.  Estos pasos deben ser seguidos para cada instalación de un servidor adicional en la granja Sharepoint.

Conclusión

Siguiendo estos pasos, ya podemos contar con una granja Sharepoint implementada en un ambiente distribuido.  Aun así quedan varias configuraciones por realizar antes de poder utilizar plenamente las funciones de Sharepoint.  Esto lo detallaremos en el siguiente articulo, donde configuraremos los roles de servidor, así como el Shared Service Provider (SSP).