Montar un entorno de SharePoint 2013: Visual Studio

  1. El controlador de dominio
  2. El servidor de SharePoint: Windows Server
  3. El servidor de SharePoint: SQL Server
  4. El servidor de SharePoint: SharePoint 2013
  5. El servidor de SharePoint: Visual Studio 2012

En esta serie de posts ilustraré como montar un entorno de SharePoint 2013 con Windows Server 2012 RC y dos máquinas: un controlador de dominio y una máquina de SharePoint y SQL Server Express.

Instalar Visual Studio 2012 RC

Sólo un paso más nos separa de tener el entorno de desarrollo totalmente funcional: Visual Studio 2012 RC y las herramientas de desarrollo de SharePoint 2013 Preview.

Empezaremos bajándonos el instalador de Visual Studio desde Microsoft.

SharePoint 2013 Preview-2012-08-04-09-38-48SharePoint 2013 Preview-2012-08-04-09-39-01SharePoint 2013 Preview-2012-08-04-09-39-15

Al ejecutarlo sale el nuevo look del instalador, oscuro y con alto contraste.

SharePoint 2013 Preview-2012-08-04-09-40-04

Aceptamos el contrato de licencia y elegimos los siguientes componentes:

  • Microsoft Office Developer Tools
  • Microsoft SharePoint Developer Tools (ojo, estas son las herramientas del SharePoint 2010)
  • Web Developer Tools (se supone que algo de ASP.NET, HTML y JS tocaremos, no?)

SharePoint 2013 Preview-2012-08-04-10-07-57

Esperamos que el instalador se lo baje todo y lo instale

SharePoint 2013 Preview-2012-08-04-09-40-56SharePoint 2013 Preview-2012-08-04-10-02-36

Al lanzar Visual Studio, elegimos la configuración que queremos.

SharePoint 2013 Preview-2012-08-04-10-03-15

Instalar las herramientas de desarrollo de SharePoint 2013 Preview

Ahora tenemos Visual Studio instalado, pero nos faltan las herramientas de desarrollo sobre SharePoint 2013 Preview. Las bajaremos de la página de Microsoft y arrancaremos la instalación.

SharePoint 2013 Preview-2012-08-04-10-04-26SharePoint 2013 Preview-2012-08-04-10-04-37

Os saldrá que se está instalando la “Web Platform”, pero no os preocupeis, sólo está instalando las herramientas de VS.

SharePoint 2013 Preview-2012-08-04-10-05-32

Elegimos “Microsoft Office Developer Tools for Visual Studio 2012 RC – Preview”

SharePoint 2013 Preview-2012-08-04-10-06-02

Aceptamos la licencia de usuario

SharePoint 2013 Preview-2012-08-04-10-15-17

Esperamos que se instalen las piezas

SharePoint 2013 Preview-2012-08-04-10-15-24

¡Y ya está!

SharePoint 2013 Preview-2012-08-04-10-36-41

Comprobación: abrimos VS2012 y hacemos una App de SharePoint 2013

SharePoint 2013 Preview-2012-08-04-10-39-36SharePoint 2013 Preview-2012-08-04-11-11-04

Instalar SharePoint Designer 2013

Nos falta una pieza opcional, pero importante: SharePoint Designer 2013. La bajaremos de Microsoft y arrancaremos el instalador.

SharePoint 2013 Preview-2012-08-05-09-07-16SharePoint 2013 Preview-2012-08-05-09-07-35

Aceptamos los términos de licencia y le damos a “Install Now”.

SharePoint 2013 Preview-2012-08-05-09-12-46SharePoint 2013 Preview-2012-08-05-09-12-52

Esperamos un ratito

SharePoint 2013 Preview-2012-08-05-09-13-05

Y ya tenemos SharePoint Designer 2013 Preview listo.

SharePoint 2013 Preview-2012-08-05-09-18-50

Lo probamos para asegurarnos:

SharePoint 2013 Preview-2012-08-05-09-19-29SharePoint 2013 Preview-2012-08-05-09-19-57SharePoint 2013 Preview-2012-08-05-09-20-04

Con este post se acaba la serie de montar un entorno virtual de SharePoint 2013. Estoy preparando una serie de posts sobre el desarrollo de Apps de SharePoint 2013 para los próximos días.

Looking Back to the New Wave of Microsoft Certifications

Since I wrote my last blog post in April, I have been busy updating my other, Spanish-speaking blog, together with learning a lot about Windows 8 and SharePoint 2013. I will try to write more frequently here, as I feel that this English-speaking blog also has a place in the Net. I intend to keep the other relevant to local topics and focus this one more on thoughts and opinions about the SharePoint/NET/Microsoft spectrum.

As a token of good faith, I will pick up the latest post. It involved the new wave of Microsoft certifications. In my opinion, the “Cloud-built” prefix is a misnomer, because there are more changes than just including the cloud-related questions into the process. But, being Microsoft means playing hard on the marketing side of the things and stick with a pervasive name (can you remember the “.NET” prefix in the 2002-03 and the “Live” prefix until now?), so we have to keep reading between the lines for some time.

image

The “old” MS certifications (left) and the new wave of certifications (“Cloud-built” ones, on the right)

Since writing the blog post, I took two new-wave beta exams: 70-486 (Developing ASP.NET 4.5 MVC Web Applications) and 70-484 (Essentials of Developing Windows Metro style Apps using C#). Of course, as per Microsoft Learning NDA, I can’t exactly tell you what is in the exam, but I can give an opinion on them:

  • The exams are much more relevant to the real work experience. Congratulations on that, Microsoft Learning!
  • The difficulty bar is set a little bit higher than before, ensuring the prestige of the certification
  • The questions allow for much more uncertainty, thus reducing the possibility of guess by discarding the non-logical answers in the multiple choice questions
  • The testing software is still somewhat rough around the edges, I experienced occasional glitches and hangups, but when restarted the exam continued as expected

I have two more beta exams to take this month: 70-483 (Programming in C#) and 70-485 (Advanced Metro Style App Development using C#) and I’m looking forward to it.

Montar un entorno de SharePoint 2013 (IV): SharePoint

  1. El controlador de dominio
  2. El servidor de SharePoint: Windows Server
  3. El servidor de SharePoint: SQL Server
  4. El servidor de SharePoint: SharePoint 2013
  5. El servidor de SharePoint: Visual Studio 2012

En esta serie de posts ilustraré como montar un entorno de SharePoint 2013 con Windows Server 2012 RC y dos máquinas: un controlador de dominio y una máquina de SharePoint y SQL Server Express.

Preparar la máquina para instalar SharePoint

Ya ha llegado el momento de instalar “su majestad el Servidor de SharePoint”. Para ello, primero tenemos que agregar al usuario SPSETUP al grupo de administradores locales de la máquina SP2013 (si no lo hemos hecho ya), y luego iniciar sesión como SPSETUP.

SharePoint 2013 Preview-2012-08-02-18-17-19

Aprovecharemos para deshabilitar la comprobación de loopback que hace Windows Server al referirse por el nombre completo de dominio a sí mismo. Esto sólo se recomienda en las máquinas de desarrollo, por ser un potencial agujero de seguridad.

Lo haremos a lo cool, con PowerShell y permisos de administrador:

New-ItemProperty HKLM:SystemCurrentControlSetControlLsa -Name "DisableLoopbackCheck" -Value "1" -PropertyType dword

SharePoint 2013 Preview-2012-08-02-19-04-34

Reiniciamos y volvemos a entrar a Windows Server.

Instalación de prerrequisitos

Una vez dentro de Windows Server, cargamos la ISO de SharePoint Server 2013 Preview y ejecutamos el programa de instalación. La pantalla habitual desde la versión 2010 nos dará la bienvenida:

SharePoint 2013 Preview-2012-08-02-18-21-50

Clicamos “Install software prerequisites” y el programa nos avisará sobre lo que se instalará a continuación.

SharePoint 2013 Preview-2012-08-02-18-22-57

Le damos a “Next” y aceptamos la licencia de usuario. El programa de instalación se estará bajando los prerequisitos desde la web de Microsoft y los irá instalando uno por uno.

SharePoint 2013 Preview-2012-08-02-18-23-54SharePoint 2013 Preview-2012-08-02-18-24-02

Puede ser que el programa os pida reiniciar para seguir. Ningún problema, entramos con el mismo usuario y se reanuda la instalación.

SharePoint 2013 Preview-2012-08-02-18-26-11

Al final de la instalación de prerrequisitos, tenemos la pantalla de “Installation Complete” y una media sonrisa en la cara.

SharePoint 2013 Preview-2012-08-02-18-33-06

Instalar SharePoint Server 2013 Preview

Ahora ya podemos iniciar la instalación de los binarios de SharePoint 2013. Desde el programa de instalación elegimos “Install SharePoint Server”. Nos saludará la pantalla de “pasen por caja, por favor” la introducción de la clave del producto. Pondremos la clave del Preview y le daremos a “Continue”.

SharePoint 2013 Preview-2012-08-02-18-40-04

Nos sale la pantalla de aceptación de licencia.

SharePoint 2013 Preview-2012-08-02-18-42-19

Después de ella, la instalación nos pregunta si queremos la instalación “standalone” (para niños) o la completa. Evidentemente, iremos a por la completa.

SharePoint 2013 Preview-2012-08-02-18-42-34

Esperaremos un ratito y SharePoint se instalará.

SharePoint 2013 Preview-2012-08-02-18-44-41SharePoint 2013 Preview-2012-08-02-18-53-42

Configurar la granja de SharePoint

Ejecutaremos el asistente de configuración de SharePoint como el último paso de la instalación, dejando la casilla marcada en el instalador de prerrequisitos. Se abre el asistente:

SharePoint 2013 Preview-2012-08-02-18-55-14

Le damos a “Next” y nos aparece el aviso de que se cerrarán ciertos servicios durante la ejecución del asistente. Le damos a “Yes”.

SharePoint 2013 Preview-2012-08-02-18-56-06

En la nueva pantalla que aparece, elegiremos “Create a new server farm” porque estamos montando una nueva granja.

SharePoint 2013 Preview-2012-08-02-18-56-54

En la pantalla de configuración de base de datos le diremos a SharePoint donde está instalado el SQL Server (en sp2013) y con que usuario se conectará a SQL Server (con SPSERVICE). Este usuario será la cuenta de servicio de SharePoint. La pongo más grande para que se vea bien:

SharePoint 2013 Preview-2012-08-02-19-15-41

Nota: es recomendable no poner el nombre completo del SQL Server (sp2013.sharepoint.local), porque podría dar problemas de conexión con ciertos componentes de SharePoint.

El programa nos pide una contraseña de granja, para poder incluir futuros servidores. La ponemos y le demos a “Next”.

SharePoint 2013 Preview-2012-08-02-19-18-28

Dejamos la configuración de la Administración Central y autenticación tal como están.

SharePoint 2013 Preview-2012-08-02-19-20-00

Revisamos que no se colado nada extraño…

SharePoint 2013 Preview-2012-08-02-19-19-56

Y a cruzar los dedos…

SharePoint 2013 Preview-2012-08-02-19-20-50

¡Voilá!

SharePoint 2013 Preview-2012-08-02-19-37-28

Últimos retoques

Clicamos “Finish” en la pantalla anterior, lo que nos abrirá la Administración Central de SharePoint 2013.

SharePoint 2013 Preview-2012-08-02-19-40-05

Elegimos participar (o no) en el feedback de esta versión Preview, y elegimos la opción “Yes, walk me through the configuration…” para iniciar el asistente de configuración de SharePoint en la Administración Central.

SharePoint 2013 Preview-2012-08-02-19-41-03

Clicamos “Start the Wizard” y nos aparece la pantalla de configuración de los servicios. Elegiremos (como es desarrollo y no pasa nada) la misma cuenta de servicio de SharePoint para todos los servicios.

SharePoint 2013 Preview-2012-08-02-19-42-36

SharePoint se queda tan simpático diciendo aquello tan fino de “Estamos trabajando en ello” y hasta se disculpa.

SharePoint 2013 Preview-2012-08-02-19-44-16

Ahora SharePoint nos pide la colección de sitios que queramos crear. Elegiremos la plantilla “Team Site” y la raíz de la instalación (/) como ubicación. Le damos a “OK”.

SharePoint 2013 Preview-2012-08-02-19-54-57

Y ya tenemos nuestro SharePoint 2013 instalado y con la primera colección de sitios en marcha:

SharePoint 2013 Preview-2012-08-02-20-00-33

SharePoint 2013 Preview-2012-08-02-20-21-25

En el último post de esta serie continuaremos con la instalación de Visual Studio 2012 y las herramientas de desarrollo de SharePoint.

Montar un entorno de SharePoint 2013 (III): SQL Server

  1. El controlador de dominio
  2. El servidor de SharePoint: Windows Server
  3. El servidor de SharePoint: SQL Server
  4. El servidor de SharePoint: SharePoint 2013
  5. El servidor de SharePoint: Visual Studio 2012

En esta serie de posts ilustraré como montar un entorno de SharePoint 2013 con Windows Server 2012 RC y dos máquinas: un controlador de dominio y una máquina de SharePoint y SQL Server Express.

Crear las cuentas de servicios necesarias

Para poder instalar y configurar SharePoint 2013 y SQL Server, necesitaremos como mínimo 3 cuentas de servicio: la de SharePoint, la de SQL Server y la de instalación de SharePoint.

En mi entorno de desarrollo las llamo así:

  • SPSETUP (instalación, tiene que ser el administrador local de la máquina sp2013)
  • SPSERVICE (servicio de SharePoint)
  • SQLSERVICE (servicio de SQL Server)

Para crearlas en el dominio sharepoint.local, hay que abrir la máquina virtual de controlador de dominio (dc.sharepoint.local) y desde PowerShell ejecutar:

New-ADUser –CannotChangePassword $true –ChangePasswordAtLogon $false –PasswordNeverExpires $true –Name “spsetup” –DisplayName “SharePoint Setup” –AccountPassword (Read-Host –AsSecureString “Password”) –Enabled $true

PowerShell nos preguntará por la contraseña, de manera segura (con asteriscos) y creará el usuario, con una contraseña que no caduca nunca. Repetiremos la operación para las demás cuentas (cambiando el parámetro Name y DisplayName, obviamente.

SharePoint 2013 Domain Controller-2012-07-31-17-41-21

Ya tenemos las cuentas preparadas y procederemos a instalar SQL Server Express 2012.

Instalar SQL Server Express 2012

Nos bajaremos la versión de 64 bits de SQL Server Express 2012 desde Microsoft. Yo recomiendo la versión SQLEXPRWT_x64_ENU (la Express con herramientas de gestión, alias Management Studio).

Abrimos el EXE que se ha descargado y comenzamos la instalación. Elegimos “New SQL Standalone installation…” y aceptamos la licencia de usuario.

SharePoint 2013 Preview-2012-07-31-17-22-02SharePoint 2013 Preview-2012-07-31-17-26-20

Elegimos “Database Engine” y “Management Tools – Basic”.

SharePoint 2013 Preview-2012-07-31-17-29-51

Cambiamos la instancia SQLEXPRESS por la instancia por defecto (Default instance).

SharePoint 2013 Preview-2012-07-31-17-30-37

Ahora le especificamos la cuenta de servicio, que será la SHAREPOINTsqlservice y ponemos la contraseña.

SharePoint 2013 Preview-2012-07-31-17-32-04

Como es una máquina de desarrollo, podemos poner a SPSetup como administrador de la base de datos y ahorrarnos el paso de asignar permisos de servidor una vez instalado. Importante: no hacer esto en un servidor de producción.

SharePoint 2013 Preview-2012-07-31-17-38-13

Unos cuantos “Next” y tenemos el SQL Server listo para aguantar a SharePoint 2013.

SharePoint 2013 Preview-2012-07-31-17-48-47