Aquí van mis experimentos con SharePoint y tecnología en general.
Simple farm deployment (Office SharePoint Server)
Tomado de: http://technet2.microsoft.com/Office/en-us/library/776589ed-aba4-47eb-8c4d-86905ac11a511033.mspx?mfr=true
Cuentas requeridas: se deben crear las siguientes cuentas previamente a la instalación
| Cuenta |
Descripción |
Requisitos |
| MOSS_Install |
Cuenta de Instalación de SharePoint |
Cuenta de dominio, administrador local en cada computadora donde se instalará SharePoint.Miembro de los siguientes roles de seguridad de SQL Server:- Logins- Securityadmin- Dbcreator |
| MOSS_AppPool |
Cuenta de identidad del AppPool de la aplicación web que hostea los sitios web. |
Cuenta de dominio.Al momento de la instalación se le otorgan los siguientes permisos:- Propietario de las BDs de contenido asociadas con la aplicación web- Lectura/Escritura a la BD del SSP asociado a la aplicación web- Lectura de la BD de configuración.Al momento de la instalación se le otorgan permisos especiales en los servidores web de front-end y en los servidores de aplicaciones. |
|
MOSS_Serv
(farm account) |
Cuenta de acceso a las BDs de contenido.Cuenta de identidad del AppPool de la Administración Central.Cuenta de ejecución del Windows SharePoint Services Timer Service. |
Cuenta de dominio sin privilegios especiales.Al momento de instalación se añaden los siguientes roles de SQL Server:- Logins- Securityadmin- Dbcreator- Db_owner para todas las bases de datos |
| MOSS_SSP_AppPool |
Cuenta de identidad del AppPool para el SSP |
Cuenta de dominio sin privilegios especiales.Al momento de instalación se le otorgan los siguientes privilegios:- Propietario de la BD de contenido del SSP- Lectura/Escritura de la BD de contenido del SSP- Lectura/Escritura de las BDs de contenido de las aplicaciones asociadas con el SSP- Lectura de la BD de configuración- Lectura de la BD de contenido de la Administración Central.- Permisos adicionales en los servidores web de front-end y en los servidores de aplicaciones. |
|
MOSS_SSP_Run |
Cuenta de ejecución del Timer Service del SSPCuenta de los web services del SSP |
Cuenta de dominio sin privilegios especiales. |
| MOSS_SSP_Prof(opcional) |
Cuenta de acceso a los servicios de directorio y aplicaciones del BDC |
Cuenta de dominio sin privilegios especiales.Acceso de lectura a los servicios de directorio |
| MOSS_Search |
Cuenta del servicio de búsqueda de SharePoint |
Cuenta de dominio, administrador local en cada computadora donde se instalará la búsqueda. Al momento de instalación se le otorgan los siguientes privilegios:- Lectura/Escritura a las bases de datos de contenido de las aplicaciones web- Lectura a la BD de configuración- Lectura/Escritura a la BD de búsqueda de SharePoint |
| MOSS_Index |
Cuenta para la creación de índices |
Cuenta de dominio sin privilegios. |
Pasos pre-instalaciónInstalar SQL server con una cuenta de administrador local, pero NO utilizar MOSS_Install.Configurar la cuenta MOSS_Install (o equivalente) en los roles requeridos para SQL Server (dbcreator y securityadmin)
Configurar la superficie de SQL Server: Ir a SQL Server Surface Area Configuration. Hacer clic en Surface Area Configuration for Services and Connections, expandir el nodo de la instancia actual, expandir el nodo Database Engine y hacer clic en Remote Connections. Seleccionar Local and Remote Connections y luego seleccionar using both TCP/IP and named pipes, y hacer clic en OK. Reiniciar los servicios de SQL Server 2005.
Instalar .NET Framework 3.0
Habilitar ASP.NET 2.0: Inicio / Ejecutar / inetmgr / hacer clic en el (+) del nombre del servidor y luego hacer clic en la carpeta Web Server Extensions. En el panel de detalles hacer clic en ASP.NET v2.0.50727 y dar clic en AllowSi no aparece ASP.NET 2.0 disponible, tenemos que ir a c:\windows\microsoft .net\framework\ v2.0.50727 y ejecutar el comando aspnet_regiis –i, luego iisreset y ya tendremos habilitado ASP.NET 2.0
Instalación del producto
Ejecutar OfficeServer.exe en el servidor que será el que hostee la aplicación de Administración Central. Este servidor será quien constituya la granja de servidores y todos los demás servidores serán añadidos a esta granja. Se recomienda primero instalar SharePoint Server en todos los servidores que integrarán la granja antes de pasar a la configuración de la misma. En la pantalla inicial de instalación elegir el modo Advanced.En el wizard de instalación tendremos 3 opciones. La primera (Complete) es para instalar una granja de servidores y nos permite instalar todos los componentes necesarios para hacer de éste servidor un servidor web, de búsqueda, de índice, SSP, etc. Esta instalación es escalable y flexible y podremos luego añadir más servidores web y distribuir la carga de servicios, tipo Excel Services, en servidores designados. La segunda opción (Web Front-end) instala únicamente los binarios necesarios para que el servidor haga el render de contenido a los usuarios. La tercera (última) opción sirve para instalar todos los componentes en un único servidor, lo cual hace que no sea posible luego extender ésta instalación hacia una futura granja de servidores.Una vez terminada la instalación podremos seleccionar o no el checkbox que nos pide ejecutar el wizard de configuración. Seleccionaremos esta opción si es que este es el primer servidor de la granja en el cual instalamos el producto. Si en cambio, tenemos mas servidores que serán parte de la granja, entonces tendremos que instalar el producto y correr el wizard en cada máquina luego de ejecutar el wizard en la primera máquina, que es la que crea la granja (la BD de configuración), para conectamos a la granja ya existente.Cuando el wizard abre nos advierte que necesitaremos el nombre (e instancia) del servidor donde se instalará la BD de configuración, y las cuentas de usuario que utilizaremos para tal fin. Adicionalmente advierte de que algunos servicios tendrán que ser reiniciados. Tenemos dos opciones de instalación: conectarnos a una granja existente o crear una nueva granja –lo cual implica crear una nueva BD de configuración. Para una instalación nueva, elegimos la última opción (crear una nueva granja).En seguida nos pedirá el nombre del servidor de base de datos (e instancia en caso de no usar la instancia por defecto), y la cuanta de creación de la BD de configuración. Aquí utilizamos la cuenta MOSS_Serv.Luego de esto nos pedirá configurar el número de puerto para la aplicación web de Administración Central (por ej: 44444), y el tipo de autenticación de la aplicación. Normalmente elegimos NTLM, y sólo usaremos Kerberos si es que nuestra infraestructura lo soporta. (http://go.microsoft.com/fwlink/?LinkID=76570&clcid=0x409). Enseguida tendremos una pantalla de confirmación de las opciones elegidas y se iniciará la creación de la BD de configuración y tareas adicionales de configuración. Al finalizar se abre la pantalla de Administración Central. Si nos pide usuario y password debemos añadir el URL de la Administración Central a la lista de Trusted Sites en Internet Explorer.Configurar ServiciosAhora debemos configurar los servicios de la granja (en la aplicación de Administración Central). Lo primero que debemos hacer es habilitar el servicio de búsqueda, que debe correr al menos en UN servidor de la granja. Vamos al tab Operations, y en la columna Topology and Services hacemos clic en Servers in Farm. Aquí vemos todos los servidores que hemos configurado en los pasos anteriores como parte de la granja. Hacemos clic en el servidor al cual queremos asignar el rol de búsqueda. Hacemos clic en Start junto a Office SharePoint Server Search. Luego tendremos que especificar la cuenta de ejecución del servicio de búsqueda. Aquí utilizamos la cuenta MOSS_Search. Adicionalmente podemos especificar si es que éste servidor será nuestro servidor de índice (el cual será administrado por el SSP), y si es que se utilizará para rastrear el contenido. Se recomienda especificar un servidor dedicado al rastreo del contenido que no corra otros servicios compartidos, tal como Excel Services. Si seleccionamos únicamente utilizar el servidor como servidor de índice, podremos especificar la ruta compartida donde el servidor colocará el índice para su propagación (esto se podrá modificar luego en la configuración del SSP). Para todos los casos en ésta página utilizamos la cuenta MOSS_Search. Luego iniciaremos el servicio Windows SharePoint Services Search, con la misma cuenta, lo cual automáticamente inicia la aplicación web de SharePoint.Creación y configuración del SSPEl siguiente paso es configurar el SSP. Para ello vamos al tab Application Management y en la sección Office SharePoint Server Shared Services hacemos clic en Create or configure this farm’s shared services. En la página que aparece damos clic en New SSP. Ahora podemos dar el nombre del SSP y si no hemos creado una aplicación web para la administración del SSP ahora podremos hacerlo dando clic en Create a new Web Application. A la hora de crear una nueva aplicación para el SSP debemos especificar un puerto para el SSP (por ej: 55555), la cuenta del application pool (aquí utilizaremos la cuenta MOSS_SSP_AppPool) y el servidor donde estará la BD de contenido para el SSP. Una vez creada la aplicación web para el SSP regresaremos a la página de creación del SSP en sí, donde podremos crear si deseamos una nueva aplicación para My Site (recomendado), especificaremos la cuenta de ejecución del SSP (MOSS_SSP_Run) y detalles acerca de las BDs que utiliza el SSP, además de poder especificar la ubicación física del índice de la granja.Configuración del índice
Una vez creado el SSP lo siguiente es configurar el índice. Damos clic en el nombre del SSP –si obtenemos un error de Application not available entonces debemos hacer iisreset /noforce. En la columna Search hacemos clic en Search Settings. Debemos especificar la cuenta MOSS_Index en el campo Default Content Access Account (es necesario hacer esto ya que si está especificado como MOSS_Search, la cual es administrador local, entonces se podrían mostrar documentos a usuarios que no cuentan con los privilegios necesarios para accederlos). Luego hacemos clic en Content Sources and Crawl Schedules y hacemos clic en Local Office SharePoint Server Sites. Aquí podremos crear esquemas de rastreos completes e incrementales para esta fuente de contenido.
NOTA: no debes instalar el índice en un servidor de search, sino el índice ya no será propagado a los demás servidores de búsqueda (query servers). Ver: http://blogs.msdn.com/joelo/archive/2007/03/21/farm-topology-gotcha-query-server-caution.aspx
Creación del sitio web raíz
Ahora debemos crear nuestro sitio web. Para ello hacemos clic en Back to Central Administration y en el tab de Application Management vamos a la sección SharePoint web application Management y hacemos clic en Create or extend Web Application. En la página que aparece damos clic en Create a new Web Application. Aquí especificamos el puerto para nuestra aplicación web (lo normal es que sea el puerto 80), el tipo de autenticación (lo normal es NTLM),y la cuenta del application pool para nuestra colección de sitios (MOSS_AppPool). Una vez creada la aplicación web hacemos iisreset /noforce. Luego debemos crear la colección de sitios raíz donde estará nuestro sitio web (y futuras colecciones de sitios si así lo deseamos). Hacemos clic en Create Site Collection. Aquí podemos especificar el nombre para nuestra aplicación (por ej: Intranet XYZ), el tipo de sitio que será (si es un sitio de colaboración, un sitio de publicación, etc.), el URL y el propietario del sitio. Una vez hecho esto ya habremos creado el sitio web raíz para los usuarios finales.Pasos post-instalaciónEs muy posible que se quiera otorgar MySite a los usuarios, y que éstos creen automáticamente sus sitios al hacer clic en My Site. Para ello, tenemos que configurar la aplicación web de MySite para permitir la creación automática de sitios. Vamos a la Administración Central de SharePoint, en el tab de Application Management, en la columna Application Security hacemos clic en Self-Service Site Management. Ahí verificamos que la aplicación de MySite esté seleccionada y podemos dar clic en ON si queremos permitir la creación automática de sitios personales.Configurar Excel Services (pendiente)Configurar email saliente (pendiente)Configurar email entrante (pendiente)
-.M.-
About Marcel Jeanneau
Self-declared geek, technology-junkie since childhood, Marcel (MCTS: SQL 2005 | MOSS 2007) started jamming his fathers IBM PS/1 when he has 10, and many years after that worked for his university in Lima (USMP) leading his first SharePoint Intranet deployment; then helped managing internet access, services and connectivity for students, professors and employees (20k+) throughout all central and remote campus´; facilities, using Microsoft and Linux technologies.
Former baseball player, BMX rider, and Microsoft Peru's SWAT member, Marcel is getting his Systems Engineer major this year, actually working as an IT Consultant for DATCO (Microsoft business partner), mainly focused on infrastructure topics. Other personal activities include testing many vendor's OS's for learning and fun, ocassionally writing blog posts based on his experiences, getting all the pieces together for his thesis project about Unified Communications, and getting sunflowers for his future wife, Valeria.