Instalación de servidores en equipos de desarrollo


Hay que entender que este post está dedicado a desarrolladores, no hay nunca que usar un equipo de desarrollo como servidor de producción.

Bien, pues para tener nuestro equipo de desarrollo con nuestro Windows7 y, además, tener instalado, por ejemplo SharePoint 2010, Office Web Apps, Project Server, …, en fin, cualquiera de los servidores de Microsoft, es relativamente sencillo.

Lo primero hay que extraer el programa de instalación del ejecutable en que está encapsulado con el modificador Extract. Para ello, seguimos los siguientes pasos:

1º Crear una carpeta para incorporarle el contenido del archivo SETUP.EXE (o el que sea, p.ej. SharepointFoundation.exe). En nuestro ejemplo la carpeta se llamará “c:\carpeta”, para ser originales.

2º Copiamos dentro de nuestra carpeta el archivo de instalación.

3º Ejecutar el instalador con el modificador /Extract. Sería algo así:

c:\carpeta\setup.exe /EXTRACT:c:\carpeta

Una vez hecho esto, tendremos en la carpeta “carpeta” el instalador separado por archivos. Tenemos que localizar, en la carpeta “Files\Setup” el archivo “CONFIG.XML” y abrirlo para edición.

Añadimos a este archivo de configuración el siguiente Setting:

<Setting Id="AllowWindowsClientInstall" Value="True"/>

Guardamos el archivo y, de este modo conseguimos que la instalación pase del primer punto de control.

Es posible que nos indique que hay que instalar los pre-requisitos del servidor en cuestión que estemos instalando (en este tema no entro, hay mucha documentación al respecto), bien pues, instalarlos.

El otro escollo importante al instalar, es un mensaje maldito que dice:

“Windows Server Features or Role Services required by this product are not enabled. For a complete list, click on the link below.”

Bien, esto sucede porque el instalador está buscando el programa “ServerManagerCmd” y no lo tenemos instalado. Hay muchas maneras de solucionarlo, pero para mi gusto, la más rápida, es crear este programa.

Sencillamente abrimos Visual Studio 2010, creamos una aplicación de consola y le ponemos el siguiente código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SimulateServerManagerCmd
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Environment.ExitCode = 1003;
        }
    }
}

Compilamos y copiamos el archivo (previo cambio de nombre  a ServerManagerCmd) en c:\windows\system32.

Ahora ya nos deja seguir con la instalación. Sencillamente le estamos dando al instalador lo que está pidiendo.

Según mi experiencia, este post es válido para SharePoint Foundation  2010, SharePoint Server 2010, Office Web Apps y Project Server 2010, pero supongo que será válido para más servidores..

Hasta otra!!.

Google
Visita mi perfil en Google Plus

Anuncios

3 comentarios en “Instalación de servidores en equipos de desarrollo

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s