Programación en Sharepoint 2010. Gustavo Vélez Juan Carlos González



Documentos relacionados
Guía Rápida de Inicio

Instalación y configuración de Windows SharePoint Services (WSS) 2003

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS


Guía de instalación 1

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Nos encargamos del tuyo, tú disfruta

Internet Information Server

Workflows? Sí, cuántos quiere?

WINDOWS : TERMINAL SERVER

SBConta.NET Manual de instalación. SBSS Consulting, S.A Barcelona Telf , fax web

Antivirus PC (motor BitDefender) Manual de Usuario

Instalable módulo criptográfico Ceres. Manual de usuario

Migrar una organización Microsoft Exchange 2003 a Microsoft Exchange 2007

Windows Server 2012: Infraestructura de Escritorio Virtual

El proceso de Instalación de Microsoft SQL Server 2008

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Solución: Descargar e instalarse el componente desde la página Web de Microsoft:

Guía de instalación de la carpeta Datos de IslaWin

Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows

U2 Instalar una aplicación SharePoint en un servidor

Bechtle Solutions Servicios Profesionales

Oficina Online. Manual del administrador

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

CAPÍTULO 3 VISUAL BASIC

Introducción a la extensión de scripting en gvsig 2.0

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Análisis de aplicación: Virtual Machine Manager

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Instalación y configuración de SharePoint (SPS) 2003

PROYECTO FINAL Manual de Configuración Organización: Juan Lomo

Implantar Microsoft Software Updates Service (SUS)

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

TciSatSingleW32 Versión 3.1

LLEVE SU NEGOCIO al SIGUIENTE NIVEL. digitalice todos sus documentos y procesos.

INSTALACIÓN DE MEDPRO

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

Guía de Inicio Respaldo Cloud

Instalación del Software Magaya

. ConSix Gestión. Abogados. Versiones Home / Advance. Manual de Instalación. Copyright

Manual de instalación del programa EDDI-7 INTRODUCCIÓN

MANUAL DE USUARIO ANTIVIRUS BANDA ANCHA

Portal Del Emisor MANUAL DEL USUARIO. Plataforma de Facturación Electrónica

Archivo de correo con Microsoft Outlook contra Exchange Server

Instrucciones de instalación de IBM SPSS Modeler (licencia de usuario autorizado)

Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86

AgroDATA Laboral Versión 4.17

Software Criptográfico FNMT-RCM

MANUAL DE SHAREPOINT Por: Área de Administración de Aplicaciones.

Escritorio remoto y VPN. Cómo conectarse desde Windows 7

Capítulo 5. Cliente-Servidor.

Recall SIP. Guía de Instalación y Configuración Versión 3.7

Guía Rápida de Inicio

CONTENIDO. Introducción

Novedades de Microsoft Dynamics 2011

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

Manual de Instalación.

Guía de uso del Cloud Datacenter de acens

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Instalación de Campeón Plus Smart PROCEDIMIENTO PARA LA INSTALACIÓN DE CAMPEÓN PLUS SMART 14/11/2012 MALDONADO SOFTWARE MSW

Acronis License Server. Guía del usuario

Sección 1: Introducción al Modo Windows XP para Windows 7

Servidor web E-Sniper

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.6

Beneficios estratégicos para su organización. Beneficios. Características V

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

INSTALACIÓN DE SQL SERVER 2008 Y SQL SERVER 2008 EXPRESS

ESCRIPCIÓN GENERAL 1. REQUERIMIENTOS. 1.1 Requerimientos de software

NSi Output Manager Preguntas frecuentes. Version 3.2

DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS

Sistema Integral Multicanal de Atención al Ciudadano

Visión General de GXportal. Última actualización: 2009

WINDOWS : COPIAS DE SEGURIDAD

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Ayuda Aplicación SIGI

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

SIMAD CLOUD. La Gestión Documental ahora en la nube, más eficiente SISTEMA INTEGRADO DE ADMINISTRACIÓN DOCUMENTAL

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS

Skype. Inguralde [Enero 2011]

Microsoft Access proporciona dos métodos para crear una Base de datos.

Elementos requeridos para crearlos (ejemplo: el compilador)

Instalar GFI WebMonitor

Inicio con Microsoft Access 2007

Guía de instalación de la carpeta Datos de ContaWin

Edición de Ofertas Excel Manual de Usuario

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

Introducción a las redes de computadores

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Creación y administración de grupos de dominio

ESCENARIOS DE TRABAJO EN OPUS 2015 B.D.

Transcripción:

Programación en Sharepoint 2010 Gustavo Vélez Juan Carlos González

PROGRAMACIÓN EN SHAREPOINT 2010 No está permitida la reproducción total o parcial de este libro, ni su tratamiento informático, ni la transmisión de ninguna forma o por cualquier medio, ya sea electrónico, mecánico, por fotocopia, por registro u otros métodos, sin el permiso previo y por escrito de los titulares del Copyright. Diríjase a CEDRO (Centro Español de Derechos Reprográficos, www.cedro.org) si necesita fotocopiar o escanear algún fragmento de esta obra. DERECHOS RESERVADOS 2010, respecto a la primera edición en español, por Krasis Consulting, S. L. www.krasis.com ISBN: 978-84-936696-6-9 Impreso en España-Printed in Spain

Agradecimientos Dicen que escribir un libro es una labor complicada, que consume mucho tiempo y que cuesta mucho más cuando se trata de la primera obra. Sin embargo, tengo que decir que afrontar una aventura como esta de la mano de una persona tan especial y trabajadora como Gustavo Vélez, simplifica mucho el trabajo y hace qué lo que inicialmente parecía complicado, finalmente se convierta en una tarea muy simple. Por eso, mi primer agradecimiento es para Gustavo: gracias amigo por darme la oportunidad de participar en la redacción de un libro sobre SharePoint y sobre todo por trabajar de una forma tan coordinada que ha permitido escribir este libro en un tiempo record. También tengo que agradecer a todas las personas que están cerca de mí, a mi familia y a mis amigos el que hayan comprendido que no les podía dedicar más tiempo porque simplemente no disponía de él ( verdad Anuar?), el que me hayan apoyado en esta y otras batallas en las que me sumerjo a pesar de no tener muy claro en qué consisten, y sobre todo que hayan aguantado y sufrido el mal carácter que a veces aparecía sin motivo alguno (gracias María Jesús).Finalmente, quiero agradecer a toda la Comunidad de SharePoint de habla hispana el esfuerzo y dedicación que le están dando a la tecnología SharePoint, demostrando día a día los conocimientos profundos que poseen de la plataforma y sobre todo poniendo a prueba lo que uno sabe. Juan Carlos González SharePoint es más que software o algunos miles de renglones de código fuente. SharePoint se puede convertir en un modo de vida. De otra forma es imposible justificar la innumerable cantidad de horas que alguien le puede dedicar a trabajar con él, escribir sobre él, crear y distribuir información sobre él. Pero es un modo de vida que también permite conocer y trabajar con personas que comparten el mismo entusiasmo a lo largo y ancho del mundo. Escribir este libro junto a Juan Carlos ha sido una experiencia profesional excitante por el intercambio de ideas e información y una experiencia humana intensa por su calidad como persona y amigo. Por supuesto, sin un editor como Jose Manuel Alarcón, que les da a los autores toda la libertad para determinar el contenido del libro, y la asistencia de Microsoft, este trabajo seria aun más difícil de ser realizado. Estoy seguro que la colaboración con Juan Carlos, Jose Manuel y Microsoft nos seguirá permitiendo crear y distribuir información en el futuro sobre la pasión que se llama SharePoint. Gustavo Velez

Contenido PRESENTACIÓN... vii INSTALACIÓN, ADMINISTRACIÓN Y CONFIGURACIÓN... 1 1.- Introducción... 1 2.- Prerequisitos... 2 3.- Instalación de SharePoint 2010... 4 4.- Administración de sharepoint 2010... 8 4.1.- Administración usando la Interfaz de Usuario... 8 4.2.- Administración con Microsoft Windows PowerShell... 11 5.- Actualización desde WSS 3.0... 13 5.1.- Métodos de actualización... 15 6.- Conclusiones... 15 INTRODUCCIÓN AL DESARROLLO EN SHAREPOINT... 17 1.- introduccion al desarrollo con SharePoint 2010... 17 2.- Arquitectura y taxonomía de SharePoint... 18 3.- Principios de programación con SharePoint... 23 3.1.- El Panel del Desarrollador... 27 3.2.- El Explorador de Servidor... 29 3.3.- Creación de un Proyecto de Visual Studio 2010... 29 4.- Conclusiones... 31 MODELO DE OBJETOS EN EL SERVIDOR... 33 1.- Introducción... 33 2.- Aplicaciones Web... 33 2.1.- Concepto de Aplicación Web... 34 2.2.- Creación, configuración y uso de Aplicaciones Web desde la interfaz de usuario 35 2.3.- Creación, configuración y uso de Aplicaciones Web desde el Modelo de Objetos 38 2.4.- Creación, configuración y uso de Aplicaciones Web desde la línea de comandos... 41 3.- Colecciones de Sitios... 43 3.1.- Administración de Colecciones de Sitios... 43 3.2.- Administración de Colecciones de Sitios desde la Línea de Comandos... 44 3.3.- Trabajo con Colecciones de Sitios programáticamente... 45 4.- Sitios... 47 4.1.- Concepto de Sitio... 47 4.2.- Creación, Configuración y Uso de Sitios desde la Interfaz de Usuario... 49 4.3.- Creación, Configuración y Uso de Sitios desde el Modelo de Objetos... 52 4.4.- Creación de plantillas de Sitio con Visual Studio 2010... 55 4.5.- Creación, Configuración y Uso de Sitios desde la interfaz de comandos... 56 iv

Contenido v 5.- Listas y Bibliotecas de Documentos... 57 5.1.- Creación, Configuración y Uso de Listas desde la interfaz de usuario... 58 5.2.- Uso del Modelo de Objetos para crear Listas... 59 5.3.- Creación de definiciones de listas con Visual Studio 2010... 62 6.- Tipos de contenido... 63 6.1.- Utilización de Tipos de Contenido... 64 6.2.- Programación con Tipos de Contenido... 65 7.- WebParts... 68 7.1.- Utilización... 68 7.2.- Programación de WebParts... 69 8.- Conclusiones... 72 MODELO DE OBJETOS EN CLIENTE... 73 1.- Introducción... 73 2.- Modelo de Objetos en Cliente... 74 2.1.- Implementación.NET... 77 2.2.- Implementación Silverlight... 81 2.3.- Implementación ECMAScript... 86 3.- API de Servicios REST... 87 4.- CONCLUSIONES... 94 MANEJADORES DE EVENTOS Y TRABAJOS DE TEMPORIZADOR... 97 1.- introduccion... 97 2.- Manejadores de Eventos... 98 2.1.- Arquitectura y posibilidades... 99 2.2.- Programación... 100 2.3.- Instalación y utilización... 104 3.- Trabajos de temporizador... 106 3.1.- Uso de las páginas de administración de SharePoint... 106 3.2.- Uso de la Línea de Comandos para gestionar los Temporizadores... 107 3.3.- Uso del Modelo de Objetos... 108 3.4.- - Programando un Trabajo de Temporizador... 109 4.- conclusiones... 111 CARACTERÍSTICAS Y SOLUCIONES... 113 1.- Introducción... 113 2.- Características... 114 2.1.- Concepto de ámbito de característica... 118 2.2.- Creación de características con Visual Studio 2010... 118 2.3.- Instalación y gestión de características... 124 2.3.1.- Instalación y gestión con STSADM... 124 2.3.2.- Instalación y gestión con PowerShell... 125 2.4.- Programación con características... 126 2.4.1.- Manejadores de eventos para características... 128 2.5.- Actualización de características... 130 3.- Soluciones... 131 3.1.- Creación e instalación de soluciones con Visual Studio 2010... 131 3.2.- Instalación y gestión de soluciones... 134

vi Programación en Sharepoint 2010 3.2.1.- Instalación de soluciones con stsadm... 134 3.2.2.- Instalación de soluciones con PowerShell... 135 4.- Conclusiones... 135 FLUJOS DE TRABAJO... 137 1.- Introduccion... 137 2.- Tipos de Flujos de Trabajo... 138 3.- Configuración e implementación de Flujos de Trabajo... 139 4.- Creación de Flujos de Trabajo con Visio... 141 5.- Creación de Flujos de Trabajo con SharePoint Designer... 143 6.- Creación de flujos de trabajo con visual studio 2010... 146 6.1.- Flujos Secuenciales... 148 7.- Conclusiones... 152 SHAREPOINT DESIGNER 2010... 155 1.- Introducción... 155 2.- Trabajo con SharePoint Designer 2010... 156 3.- Personalización con SPD 2010... 160 3.1.- Personalización de páginas... 161 3.2.- Personalización de Páginas maestras... 167 4.- Trabajo con Vistas de Datos... 170 5.- Administración de SharePoint Designer 2010... 177 6.- Conclusiones... 178 ÍNDICE ANALÍTICO... 181 vi

Presentación En cuestión de pocos años, SharePoint ha pasado de ser un producto desconocido a ser el servidor de más rápido crecimiento de Microsoft y uno de los productos más excitantes en la gama de servidores de la compañía debido a su flexibilidad y a la multitud de aplicaciones que está encontrando en el mundo empresarial actual. SharePoint no es sólo un sistema para el almacenamiento y gestión de información sino también una plataforma de desarrollo que permite modificarlo y adaptarlo a las más variadas condiciones exigidas por las empresas modernas. La versión 2010 de la plataforma se compone de dos ramas básicas: SharePoint Foundation 2010 y SharePoint Server 2010.SharePoint Foundation 2010 constituye el núcleo de la plataforma de colaboración y comunicación por excelencia que Microsoft pone a disposición de las organizaciones, simplificando la gestión de documentos, el almacenamiento y localización de información de todo tipo, e incrementando la productividad en el uso de la información clave para las empresas a través de características como el versionado de documentos, los procesos de aprobación, los flujos de trabajo, etc. Adicionalmente, SharePoint Foundation proporciona la infraestructura de autenticación y autorización necesaria para garantizar el acceso seguro a la información y la integración de datos procedente de los sistemas de información de las empresas. Sobre la base de la plataforma, SharePoint Server añade una capa de funcionalidades adicionales que extienden las capacidades del Foundation a través de la adición de inteligencia de negocio, formularios electrónicos, presencia en Internet, y mejorando notablemente las capacidades de búsqueda, gestión de contenidos e integración de datos de negocio del núcleo de la plataforma. Desde el punto de vista del desarrollo, se puede definir a SharePoint 2010 como una plataforma completa de desarrollo proporcionando acceso programático a toda sus capacidades y funcionalidades, lo que habilita la extensibilidad de la plataforma y la creación de aplicaciones verticales que aprovechen las ventajas de su funcionamiento como depósito de información, la implementación particular de la tecnología de flujos de trabajo de Microsoft o la integración de los datos procedentes de los sistemas de negocio de una organización. Este libro discute todos los aspectos básicos de SharePoint Foundation 2010, desde su instalación hasta como programar su infraestructura, pasando por su utilización por usuarios cotidianos y avanzados y el uso de las herramientas proporcionadas por Microsoft para trabajar con él y modificarlo: SharePoint Designer, Visual Studio y PowerShell.

viii Programación en Sharepoint 2010 A QUIÉN VA DIRIGIDO ESTE LIBRO? El libro está dirigido a todas las audiencias que de una u otra forma trabajan con SharePoint: los administradores de sistemas pueden encontrar información sobre instalación y configuración, los usuarios cotidianos sobre cómo utilizar el sistema y el tipo de configuraciones que les son permitidas, los usuarios avanzados pueden encontrar información sobre el uso de SharePoint Designer para realizar modificaciones del diseño de la interfaz y el ensamblado de Flujos de Trabajo básicos y, finalmente los arquitectos de IT y los desarrolladores encontrarán suficiente información sobre la arquitectura y programación para poder comenzar con nuevos proyectos de inmediato. QUÉ TEMAS SE TRATAN EN EL LIBRO? Este libro está orientado hacía el uso y programación con SharePoint Foundation 2010, por lo que son necesarios conocimientos básicos de desarrollo y sobre el funcionamiento de SharePoint mismo. El primer capítulo del libro permite conocer los requerimientos hardware y software de la plataforma, los pasos necesarios para realizar una instalación básica de la misma y aspectos relativos a su administración a través de la Administración Central de SharePoint y la interfaz de línea de comandos mediante el uso de comandos PowerShell específicos. Una vez que se ha realizado la instalación de SharePoint y las herramientas necesarias para el desarrollo, el capítulo 2 introduce las novedades que incorpora Visual Studio 2010 para desarrollo en plataforma SharePoint. Estas novedades toman la forma de una serie de plantillas que facilitan el desarrollo y despliegue de elementos típicos de la plataforma como WebParts, Manejadores de Eventos, Flujos de Trabajo, Definiciones de Lista, etc. Introducidas las novedades a nivel de desarrollo, los capítulos 3 y 4 describen las posibilidades de programación que brindan los Modelos de Objetos en el servidor y en el cliente. El primero facilita interactuar con SharePoint a todos los niveles de la plataforma. El segundo, permite trabajar de forma remota con Sitios de SharePoint a través del acceso a un subconjunto de las posibilidades que ofrece el Modelo de Objetos en el servidor. Los capítulos 5 y 6 describen las posibilidades que ofrece SharePoint para automatizar procesos y modelar procedimientos de negocio a través de los Manejadores de Eventos y los Flujos de Trabajo. En el caso del Flujo de Trabajo, el capítulo 6 detalla las posibilidades de creación de flujos mediante Microsoft Office Visio 2010, SharePoint Designer 2010 y Visual Studio 2010. Si disponer de distintas herramientas para crear elementos de SharePoint es fundamental a la hora de facilitar su implementación, también lo es su despliegue a través del uso de los bloques adecuados. En este sentido, el capítulo 7 está dedicado al concepto de característica y solución en SharePoint, así como los nuevos diseñadores que Visual Studio 2010 incorpora para facilitar su creación. Finalmente, el capítulo 8 se centra en la herramienta por excelencia para trabajadores de la información: SharePoint Designer. A lo largo de este capítulo se explican las posibilidades que ofrece Designer para crear elementos de SharePoint, personalizar soluciones, ensamblar flujos de trabajo, etc.

Presentación ix HERRAMIENTAS Y ENTORNO En general, escribir un libro sobre la última versión de una plataforma o tecnología antes de que salga al mercado implica que es necesario realizar pruebas de funcionalidad y desarrollo hasta el último momento. En este sentido, todo el contenido de este libro se ha escrito en base a una instalación independiente de la versión Release Candidate (RC) en castellano de SharePoint 2010. Todos los ejemplos de código incluidos se han creado en la versión en inglés de la RC de Visual Studio 2010 Ultimate. Finalmente, elaborar el capítulo de SharePoint Designer 2010 ha implicado utilizar la versión RC de esta herramienta, lo mismo que Visio 2010 RC para la parte de Flujos de Trabajo.

CAPÍTULO 1 Instalación, Administración y Configuración SharePoint 2010 proporciona la plataforma y capacidades de colaboración empresarial que permite que los desarrolladores puedan crear soluciones rápidamente mediante herramientas y entornos conocidos y, al mismo tiempo, sacar provecho de una serie de funcionalidades y características disponibles de serie. 1.- INTRODUCCIÓN La plataforma SharePoint 2010 dispone básicamente de dos versiones: Foundation y Server, siendo la primera la piedra angular sobre la que se apoyan las capacidades de la segunda y sus diferentes variantes. A pesar de ser funcionalmente diferentes, el procedimiento de instalación y configuración inicial es muy similar en ambas versiones, diferenciándose únicamente en el hecho de que SharePoint Server cuenta con un número elevado de servicios que requieren parametrizaciones especiales. Después del proceso de instalación y configuración inicial de SharePoint 2010, la plataforma ofrece las herramientas y capacidades para realizar su administración basada principalmente en dos medios: la Administración Central de SharePoint y la interfaz de línea de comandos de Microsoft Windows PowerShell. La migración es también una actividad de administración muy importante y es indispensable conocer las aproximaciones que existen para actualizar instalaciones de SharePoint 2007 a SharePoint 2010, lo mismo que los requerimientos que se tienen que cumplir para que la actualización sea posible. 1

2 Programación en Sharepoint 2010 2.- PREREQUISITOS SharePoint 2010 permite varios escenarios de instalación que van desde la instalación de todos los componentes necesarios en una misma máquina (instalación mono-servidor) a la instalación independiente de algunos componentes (instalación en modo granja o conjunto de servidores). En cualquiera de estos escenarios, se necesitan unos requerimientos mínimos en términos de hardware para asegurar su correcto funcionamiento, tal y como se indica en la Tabla 1. Tabla 1.- Requerimientos de hardware para una instalación mono-servidor. Componente Procesador Memoria RAM Disco duro Valor mínimo recomendado 64 bits, 2-4 núcleos y 2,5 GHz de velocidad mínima por núcleo. 2-4 GB de RAM. 80 GB libres para la instalación. Además de estos requerimientos mínimos de hardware, es necesario elegir el tipo de plataforma que se va a utilizar para instalar los distintos componentes: Máquinas físicas: los distintos elementos que forman parte de SharePoint se van a instalar en una o más máquinas físicas aprovechando todos los recursos de hardware disponibles. Máquinas virtuales: opción que implica crear una serie de máquinas virtuales que pueden estar hospedadas en un único servidor o distribuidas en varios y para su creación y administración es necesario disponer de un software de virtualización adecuado. En lo que a requerimientos de software se refiere, SharePoint 2010 necesita los siguientes componentes y configuraciones en el entorno en el que va a ser instalado: En el caso de realizar una instalación en un sistema operativo (SO) de tipo servidor, únicamente se soportan Windows Server 2008 Service Pack (SP) 2 y Windows Server 2008 R2 en versiones de 64 bits. Si se opta por un SO cliente, las posibilidades son Windows Vista SP2 y Windows 7 (de nuevo en versión de 64 bits). Adicionalmente, es recomendable que todos los parches y actualizaciones de seguridad se instalen en la versión de SO elegida. El servidor tiene que ser configurado como servidor de aplicaciones y servidor web con Microsoft Internet Information Services (IIS) 7.0 o 7.5 (Disponible en Windows Server 2008 R2). Microsoft.NET Framework 3.5 SP1. Las versiones de 64 bits de SQL Server 2005 SP3, 2008 SP1 (con las últimas actualizaciones instaladas) o 2008 R2, aunque su uso no es obligatorio ya que

Instalación, Administración y Configuración 3 SharePoint 2010 se puede instalar utilizando SQL Server 2008 Express (incluido en el proceso de instalación). Microsoft SQL Server 2008 Native Client. El hotfix (descrito en el artículo KB976462) para Microsoft Windows. Windows Identity Foundation. Microsoft Sync Framework Runtime v1.0. Microsoft Chart Controls for Microsoft.NET Framework 3.5. Microsoft Filter Pack 2.0. Microsoft Windows PowerShell 2.0. ADOMD.NET de Microsoft SQL Server 2008 Analysis Services. Microsoft Server Speech Platform Runtime (x64). Microsoft Server Speech Recognition Language - TELE(en-US). Microsoft Server Speech Recognition Language - TELE(es-ES). Complemento de Reporting Services de SQL 2008 R2 para SharePoint 2010. Salvo el SO y una versión de SQL Server diferente a SQL Server 2008 Express, todos los componentes y configuraciones necesarios para la instalación de SharePoint 2010 se pueden instalar a través del proceso de instalación, aunque también se pueden instalar manualmente. Adicionalmente, y para la creación de un entorno de desarrollo, es necesario instalar Visual Studio 2010. Finalmente, en el caso de que se necesita trabajar en un entorno que disponga de Directorio Activo (DA), es necesario configurar el servidor como controlador de dominio. Esta configuración se tiene que realizar con anterioridad a la instalación de SQL Server y SharePoint 2010. Además de la infraestructura hardware y los requerimientos software, el trabajo diario con Sitios de SharePoint 2010 implica: El uso de exploradores web como medio de acceso. La experiencia de trabajo con Sitios de SharePoint 2010 es diferente en función del tipo de explorador web, estando optimizada para los exploradores de nivel 1, como muestra la Tabla 2. El uso de la suite de Microsoft Office 2007/2010 para el trabajo con documentos Office almacenados en Sitios de SharePoint. La instalación de Office no es recomendable en entornos productivos, pero si en entornos de

4 Programación en Sharepoint 2010 desarrollo para facilitar la experiencia de integración y facilitar el trabajo de desarrollo. La mejor experiencia de integración se da con Microsoft Office 2010. Tabla 2.- Exploradores web soportados por SharePoint 2010. Nivel Nivel 1 Nivel 2 Explorador Web Internet Explorer 7 (32 bits). Internet Explorer 8 (32 bits). Firefox 3.x (32 bits, S.O Windows). Internet Explorer 7 (64 bits). Internet Explorer 8 (64 bits). Firefox 3.x (S.O no Windows). Safari 3.x. 3.- INSTALACIÓN DE SHAREPOINT 2010 El proceso de instalación de SharePoint Foundation 2010 y SharePoint Server 2010 es muy similar y se caracteriza por realizarse de forma modular de acuerdo a los siguientes pasos generales: Elegir y pre-configurar el SO que se va a utilizar y el tipo de instalación: virtualizada o local. La instalación de los prerequisitos de software que necesita la plataforma y que se instalan: o Utilizando la opción Instalar requisitos previos de software del proceso de instalación o bien de forma manual si se realiza la instalación sobre Windows Server 2008 SP2 o Windows Server 2008 R2. En el primer caso, el propio proceso se encarga de descargar los componentes necesarios (es necesario que el equipo esté conectado a Internet) y realizar su instalación. En el segundo caso, es necesario descargar primero los componentes e ir realizando la instalación manual de cada uno de ellos. o Únicamente de forma manual en el caso de instalar SharePoint 2010 sobre Windows 7 y Windows Vista SP2. En este caso, se necesitan modificar los archivos de configuración que forman parte de los instalables para habilitar la instalación en cliente y ejecutar una serie de comandos que habilitan algunas características de Windows que se necesitan para la correcta instalación y ejecución de SharePoint 2010.

Instalación, Administración y Configuración 5 El proceso de instalación en sí de SharePoint 2010. Para iniciar dicho proceso, basta con pulsar sobre la opción Instalar SharePoint Server 2010 disponible en la pantalla inicial de instalación. Ejecución del Asistente para Configuración de Productos y Tecnologías SharePoint. Configuración y puesta en marcha de las aplicaciones de servicio (disponible únicamente si se realiza la instalación en modo granja). Para realizar una instalación de SharePoint Foundation 2010 y SharePoint Server 2010 se necesitan definir las cuentas de usuario adecuadas. Para un escenario de desarrollo básico (como es el caso), se puede utilizar la misma cuenta con todos los roles y permisos necesarios facilitándose de esta forma el proceso de instalación: La cuenta para la instalación tiene que estar en el grupo de Administradores del servidor local o en el grupo de Administradores del Dominio si se utiliza Directorio Activo. Para una instalación de tipo mono-servidor (incluida la opción de instalación sobre Windows 7 o Windows Vista SP2), se utilizará la primera opción. En cambio, para un escenario de instalación en modo granja o conjunto de servidores es necesario utilizar la segunda (Esta opción no está soportada para una instalación de SharePoint 2010 sobre Windows 7 o Windows Vista SP2). Para cualquier versión de SharePoint 2010, el proceso de instalación requiere una cuenta de usuario con derechos de creador y gestión de Bases de Datos (BDs) para crear y configurar las diferentes BDs que forman parte de un despliegue de SharePoint 2010. Una vez que se han instalados los prerequisitos, existen dos opciones para instalar SharePoint 2010: visualmente utilizando el asistente de instalación o a través del correspondiente Script de instalación en el que se indiquen los archivos de configuración y los comandos de PowerShell necesarios. La instalación visual supone un proceso por etapas simplificado dónde se puede especificar la configuración deseada. En cambio, la instalación vía script es más compleja, pero tiene la ventaja de asegurar que todos los servidores que vayan a ejecutar SharePoint 2010 se han configurado de la misma forma. Además, este tipo de instalación es más adecuada desde la perspectiva de recuperación ante desastres, ya que si un servidor falla, el proceso de re-instalación se simplifica y se realiza de la misma forma que la instalación inicial usando los correspondiente scripts. A modo de ejemplo, a continuación se describirán los pasos necesarios para realizar una instalación mono-servidor de tipo independiente de SharePoint Foundation 2010 en una máquina con Windows Server 2008 R2 instalado:

6 Programación en Sharepoint 2010 En la máquina en la que vaya a instalar SharePoint Foundation 2010, ejecute el archivo ejecutable de instalación desde la ubicación correspondiente (lector de CD, carpeta local o carpeta compartida en red). A continuación, acepte los Términos de licencia para software de Microsoft en la pantalla correspondiente y pulse Continuar. La siguiente pantalla del proceso implica el primer punto de decisión importante: el tipo de instalación a realizar (Figura 1): o o Independiente, que implica la instalación de un servidor único, utilizando SQL Server 2008 Express como motor de BD y las configuraciones por defecto (realizadas por el instalador de forma automática). Esta opción, que tiene la limitación de que no permite añadir nuevos servidores a la instalación o construir una granja, es recomendable en escenarios básicos en los que la escalabilidad no es un factor relevante, no se espera un crecimiento del despliegue, y no se necesita formar parte de un Dominio. Conjunto de servidores, que permite escoger el tipo de instalación a realizar entre dos opciones: servidor único o conjunto de servidores. La primera de las opciones es similar a la instalación de tipo Independiente, mientras que la segunda permite que se puedan añadir nuevos servidores y la creación de granjas. En ambos, las configuraciones necesarias se realizan de forma manual. Figura 1.- Opciones de instalación de SharePoint Server 2010.

Instalación, Administración y Configuración 7 Si elige la segunda opción, se muestra una nueva pantalla en la que se puede indicar el tipo de servidor a instalar (Figura 2): o o Completa, que permite instalar todos los compontes de SharePoint, especificando el servidor de SQL. Esta opción posibilita añadir nuevos servidores para formar una granja. Independiente, que instala todos los compontes y el motor de base de datos (SQL Server 2008 Express). Esta opción no permite añadir nuevos servidores a la instalación. La pestaña Ubicación de datos muestra el directorio que se va a utilizar para la instalación de SharePoint 2010. Dicho directorio puede cambiarse por otro más adecuado. Seleccione la opción Independiente y pulse Instalar ahora. De esta forma se inicia el proceso de instalación, que concluye al cabo de unos minutos en la pantalla Ejecución del asistente de configuración. Por defecto, el proceso de instalación iniciará dicho asistente en el momento en el que se pulse Cerrar y siempre que se haya dejado seleccionada la casilla de ejecución del asistente. La primera pantalla del asistente indica que el asistente se encargará de realizar la configuración de SharePoint. Tras pulsar Siguiente en dicha pantalla, a continuación se muestra un mensaje de advertencia en el que se informa que una serie de servicios se van a reiniciar o restablecer durante la configuración. Pulse el botón Sí en dicho mensaje. Figura 2.- Selección del tipo de servidor a instalar.

8 Programación en Sharepoint 2010 Tras pulsar Siguiente de nuevo, se inicia el proceso de configuración en sí que concluye al cabo de unos minutos con la correspondiente pantalla informando el resultado del proceso de configuración. En el momento en el que se pulsa el botón Finalizar en esta pantalla, concluye el proceso de instalación y se inicia el navegador web mostrando el Sitio por defecto que se ha creado durante una instalación de este tipo. 4.- ADMINISTRACIÓN DE SHAREPOINT 2010 Realizada la instalación y configuración inicial de SharePoint Server 2010, es necesario revisar y parametrizar los componentes de la instalación que necesitan ser configurados utilizando la Administración Central de SharePoint y/o la interfaz de comandos de PowerShell. La primera alternativa permite administrar la plataforma de forma visual y es accesible desde el explorador web. En cambio, la segunda se basa en el uso de la línea de comandos a través de la Consola de administración de SharePoint 2010 u otros entornos de uso de PowerShell. 4.1.- Administración usando la Interfaz de Usuario La Administración Central de SharePoint 2010 se ha rediseñado para facilitar la labor de administración por un lado, y ser consistente con los cambios introducidos en la plataforma a nivel de usabilidad. La página principal de la Administración es el punto de partida para realizar el trabajo de administración de la plataforma. Si no tiene abierta la Administración Central, vaya a Inicio -> Microsoft SharePoint 2010 Products y pulse la opción Administración Central de SharePoint 2010. De esta forma se ejecuta el navegador web y se inicia el proceso de carga de la página principal de la Administración Central de SharePoint 2010. Las funcionalidades de administración disponibles se pueden acceder desde dos ubicaciones: El menú de navegación vertical, que proporciona acceso directo a cada una de las áreas de administración definidas: Administración de aplicaciones, Configuración del sistema, Supervisión, etc. La zona central de la página, que permite acceder a las mismas áreas de administración disponibles en el menú vertical o a subconjuntos de las mismas.

Instalación, Administración y Configuración 9 Figura 3.- Administración central de SharePoint Foundation 2010. Como se observa en la Figura 3, se disponen de las siguientes secciones de administración: Administración de aplicaciones, permite la administración de elementos clave en SharePoint como Aplicaciones Web, BDs de contenidos, Aplicaciones de servicio o Colecciones de Sitios. La administración de aplicaciones se compone de cuatro sub-secciones para la gestión de estos elementos: Aplicaciones web, Colecciones de sitios, Aplicaciones de servicio y Bases de datos. Configuración del sistema, permite realizar funciones de administración de los servidores, características, soluciones y configuraciones aplicables al conjunto de servidores. A su vez, se divide en tres sub-secciones que disponen de distintas opciones de configuración: Servidores, Correo electrónico y mensajes de texto (SMS) y Administración del conjunto de servidores. Supervisión, SharePoint 2010 incorpora una versión mejorada del analizador de buenas prácticas (SharePoint Maintenance Engine SPME) para realizar el seguimiento, visualización y análisis del estado, funcionamiento y mantenimiento del conjunto de servidores a partir de la información recopilada por una serie de trabajos del temporizador. El motor de mantenimiento revisa de forma periódica o bajo demanda aspectos relativos a configuraciones de administración, rendimiento, buenas prácticas y problemas de seguridad realizando recomendaciones para resolver problemas potenciales. El funcionamiento general de la característica de supervisión es el siguiente: o o o El analizador dispone de una serie de reglas que permiten analizar el estado de la granja. Los trabajos del temporizador asociados recopilan y analizan la información sobre el estado y funcionamiento del conjunto de servidores utilizando las reglas definidas. A partir del análisis de información realizado, se generan un listado con los problemas encontrados. Además de la información recogida en dicho listado, la barra de estado de la página principal de la