Esta es mi experiencia personal en como se debe instalar WSS 3.0 en un entorno nuevo. No voy a abarcar como hacer un upgrade de un Sharepoint Team Services o un WSS 2.0 a un WSS 3.0. Esto lo cubriré en otra ocasión.
Por ahora, solo me concentraré en la instalación correcta de WSS 3.0 en un ambiente de granja.
La documentación de TechNet esta muy rebuscada y confusa por no decir mala. Así que después de mucho investigar en foros, blogs y sobre todo experiencia personal, aquí esta mi bitácora de instalación.
Preinstalation Steps
- Instalé Windows 2003 Server (Advanced o Standard) y dejate una partición para el SQL Server de apoximadamente 20 GB como mínimo.
Nota: Si te quieres poner la base de datos de contenido también aquí, debes de dejar el espacio que creas que ocuparán tus usuarios en la vida últil de tu server. Por ejemplo yo dejé 160 GB.
- Hay que ponerle el último Service Pack al Windows.
- Instalé el SQL Server 2000 Standard. Según es lo mismo con SQL 2005.
- Es bien importante que le pongamos el SP4 al SQL. Si no lo hacemos, no podremos conectarnos de forma remota a este server (port 1433) además de las broncas de seguridad y compatibilidad.
- Reinicia el servidor. Aunque el SQL no lo pide, hay que hacerlo pues luego hace cosas raras o no levanta el servicio correctamente.
- Instalé el IIS junto con la opción ASP.NET en el servidor. Nos pide el disco de Windows 2003.
- Hay que cambiar el sitio Web raíz en la consola del IIS. No dejes el predeterminado wwwroot. Pasalo a otro lugar más seguro o de plano a otra partición.
- Instalamos el .NET 3.0. dotnetfx3.exe. Se tarda bastante. Vamonos por un café.
- Una vez que acabó la instalación, checamos que en el IIS este habilitado en las extensiones el ASP.NET 1.1 y el 2.0.
Instalation Steps
- Vamos a instalar el WSS. Ya que descargamos la última versión de WSS 3.0 del sitio de Microsoft (normalmente lo encuentras en el sitio de Office), damos clic en el SharePoint_es.exe del WSS. Bajate siempre la versión en español, por que si bajas la versión en Inglés, luego para cambiarle el Idioma es un rollo.
- Lo único que hay que hacer es decirle es aceptar los términos de licencia, que será una instalación avanzada y tipo de servidor Cliente Web. no vayas a seleccionar la otra opción por que te pone todo como el quiere. Le damos Instalar Ahora.
- Se va a tardar un rato, vamonos por otro café.
- Al terminar le decimos que queremos ejecutar el Wizard.
Configuration Steps
- Aquí esta lo bueno. Ten mucho cuidado que seleccionas aquí, pues no podrás cambiar estas opciones más que en línea de comandos y es un rollo. Por eso es bien importante que sepamos muy bien como quedará nuestra arquitectura física de WSS.
- Se va a abrir el asistente o Wizard de configuración, nos dice que vamos a poner el nombre de la bd y otras cosas. Le damos Siguiente.
- Nos dice que va a reiniciar el IIS. Pues sí, le damos Yes.
- Nos pregunta si queremos conectarnos a un conjunto de servidores. Aquí no hay, así que le damos "No, crear nuevo conjunto de servidores".
- Aquí debemos de tener cuidado. Antes de meter la cuenta de administrator para todo en los cuadros de texto, vamonos con calma.
- Abrimos la consola de usuarios de la máquina y nos creamos una cuenta. Le ponemos un password fuerte. En este caso le pondremos userconfig.
- Nos regresamos al Wizard y ponemos lo siguiente:
- SERVIDOR DE BASE DE DATOS: Pon tu server local. Recordemos que solo es para la bd de configuración, los datos los pondremos en otro lado. Si quieres usar otro servidor distinto, debes de usar una cuenta de dominio que tenga permiso de administrador en el server remoto de bd.
- NOMBRE DE LA BD: Dejamos el nombre predeterminado SharePoint_Config.
- NOMBRE DE USUARIO: Ponemos el login que creamos ahorita userconfig.
- CONTRASEÑA: Le ponemos el password de ese usuario.
- Le damos siguiente. Si todo sale bien, veremos la siguiente pantalla donde nos pide el puerto para la administración. Le dejamos el que pone y seleccionamos el proveedor de seguridad. Usa kerberos siempre que se pueda.
Sale un mensaje de advertencia por usar Kerberos, si tu red esta bien configurada, no tendrás problema. Dale que Yes.
- Vemos la pantalla de resumen de lo que vamos a hacer. Si todo esta en orden le damos Siguiente. No te recomiendo pulsar el botón Avanzada para permitir la creación automática de cuentas de dominio. Esa opción dejala sólo para ti, no permitas que los usuarios creen cuentas, será un caos.
- Se va a tardar. En efecto, vamos por otro café.
- Si termina todo bien, saldrá una ventana diciendo lo que hizo y le damos Finalizar para que nos abra el sitio de administración Central.
Nota: Nosotros no lo vimos, pero tras bambalinas, este Wizard nos creó una BD llamada SharePont_Admin_Content_xxx y otra SharePoint_Config. Agregó al usuario NT AUTHORITY\SYSTEM y a SERVIDOR\usuario_config con varios permisos y roles. También creo la application pool para el sitio de administración corriendo con el usuario SERVIDOR\usuario_config.
Post-Instalation Steps (Servicio de búsqueda)
- Se abre tu navegador en la dirección http://servidor:puerto/ y si Kerberos jaló bien, no te pedirá contraseña pues eres el administrador.
- Lo primero que debemos hacer (aunque las tareas no lo digan, es configurar el servidor de SP_Search o búsqueda. ¿Por qué? Por qué es el que da varios problemas y si no arranca a la primera, muy posiblemente ya no lo haga.
- Vamos a la pestaña operaciones y damos clic en la opción Servicios del Servidor.
- Aquí vamos a ver varios servicios corriendo en WSS. El que nos interesa en este momento es el Windows SharePoint Services Search. Podemos observar que tiene el estado Detenido. Demos clic sobre su nombre para configurarlo.
- Primeramente debemos crear un usuario local bajo el cuál corra el servicio de búsqueda. Le llamaremos SERVIDOR\sp_buscar. Este usuario lo creamos en la consola de administración del Windows 2003.
- Regresamos a WSS. En el apartado Cuenta de servicio, colocamos esta cuenta creada y su contraseña SERVIDOR\sp_buscar.
- En la cuenta de acceso al contenido, lo dejamos vacío para que tome la cuenta anterior.
- En el apartado de Base de Datos de búsqueda, le dejamos los nombres predeterminado:
- Servidor de bases de datos: SERVIDOR
- Nombre de la base de datos: WSS_Search_SERVIDOR
- Y seleccionamos Windows Authentication para conectarnos al servidor de búsqueda.
- En el último punto vamos a programar la indización en las noches. Especificamos aquí de las 12:00 a.m. a las 02:00 a.m.
- Le damos aceptar. Se va tardar un ratito pues va a agregar a este usuario SERVIDOR\spbuscar a MSSQL y darle owner de la base de datos nueva que creará.
- Si todo sale bien, veremos el estado del servicio de búsqueda como Iniciado.
Post-Instalation Steps (Correo saliente)
- Viene el turno de la configuración del correo saliente. Primero checamos que no este bloqueado el puerto 25 haciendo un telnet ip_smtpserver 25.
- Depués en la pestaña Operaciones, damos clic en Configuración de correo saliente.
- En el cuadro Servidor SMTP saliente colocamos la IP de nuestro servidor SMTP. En los dos siguiente cuadros ponemos las direcciones de envío y respuesta que queremos que salgan.
- Dejamos la configuración de caracteres por defecto.
- Damos clic en Aceptar.
- Ahora ya podemos ver en servidores de conjunto que ese agregó el servidor SMTP.
Post-Instalation Steps (Crear aplicación Web)
- En la pestaña de Administración de aplicaciones damos clic en la opción Crear o extender una aplicación Web.
- Después le damos clic en Crear una nueva aplicación Web.
- Seleccionamos Usar un sitio Web de IIS existente, puerto 80 y la ruta de acceso predeterminada.
- En seguridad kerberos, Acceso anónimo habilitado y sin SSL (a menos que tu servidor IIS tenga su certificado instalado).
- La dirección URL se deja la predeterminada.
- Se usa el grupo de aplicaciones existente.
- Escribimos el nombre del servidor de bases de datos y un usuario con permisos de system administrator. En caso de que la base este en otro servidor, debemos colocar una cuenta SQL que tenga roles de system administrator.
- Seleccionamos el servicio de búsqueda que echamos a andar anteriormente.
- Damos clic en aceptar. Se tardará un poco pues empieza a crear la base de datos y a darle los permisos adecuados al usuario y configurará nuestro IIS con la nueva aplicación Web. Aquí agrega el usuario NETWORK SERVICE a los logins de SQL SERVER.
- Si todo sale bien, nos dirá que la aplicación Web ha sido creada exitosamente y nos invitará a crear colecciones de sitio. No olvidemos reinicar el IIS para que acepte los cambios.
Post-Instalation Steps (Cambiar la base de datos de contenido)
- Vamos a utilizar una base de datos de contenido existente. Primero la restauramos nuestro backup en el SQL SERVER. Le damos permiso de lectura al usuario SERVIDOR\spbusqueda y de owner al usuario SERVIDOR\spconfig. En caso de que la base este en otro servidor, debemos colocar una cuenta SQL que tenga rol de system administrator de base de datos.
- Luego en la pestaña de Administración de aplicaciones, damos clic en Administrar bases de datos de contenido. Dentro de esta opción damos clic en Agregar base de datos de contenido.
- Ahora escribimos nuestro servidor de base de datos y el nombre de la base que restauramos.
- Colocamos el usuario SQL administrator y su contraseña asignada. También seleccionamos el servicio de búsqueda y damos clic en ACEPTAR.
- Si todo salió bien, debe decirnos que la base de datos esta iniciada y funcionado. Ahora ya podemos ver nuestas colecciones de sitio creadas en esa base de datos.
En otra entrega Carli nos hablará de la instalación de MOSS 2007. Esperenla.