Introducción a Service Bus para Windows Server

En esta sección se describe cómo configurar Service Bus para Windows Server localmente y definir opciones de configuración. Cuando Service Bus para Windows Server está en ejecución, puede seguir un tutorial que muestra cómo crear una cola, así como algunas de las operaciones básicas de mensajería. Para iniciar el desarrollo de una aplicación, consulte Tutorial: Primera aplicación.

Instalar el entorno de desarrollo de Service Bus

En esta sección se describen los pasos básicos para configurar Service Bus para Windows Server. Tenga en cuenta los requisitos siguientes:

  • Todas las instancias de SQL se colocan en una instancia de SQL Server local (2008 R2 SP1 o SQL Express 2012).

  • El servicio de SQL Browser debe estar habilitado y en ejecución.

  • TCP/IP debe estar habilitado. Esto incluye la deshabilitación del firewall en un puerto específico y la habilitación de los servicios de SQL Browser.

  • Si tenía instalada de una versión anterior de Service Bus, asegúrese de que se han eliminado las siguientes bases de datos: SBGatewayDatabase; SBManagementDB; ServiceBusDefaultContainer.

  • Los servicios se ejecutan con las credenciales del usuario actual.

  • El script de instalación requiere una cuenta de dominio.

  • Service Bus utiliza un certificado generado automáticamente.

Sustituya los parámetros de entrada siguientes por los valores del entorno:

  • <HostName>
    Nombre del host. No utilice localhost.
  • <Contraseña>
    La contraseña que necesita para generar certificados. La contraseña solo debe contener caracteres minúsculas, mayúsculas, dígitos y símbolos.

Instalar Service Bus

En primer lugar, asegúrese de desinstalar los servicios de Windows Fabric existentes, así como Service Bus. A continuación, haga lo siguiente:

Utilizar una fuente local

Nota

Este paso es necesario si utiliza una fuente privada como Microsoft Connect o un DVD.

En primer lugar, asegúrese de desinstalar los servicios de Windows Fabric existentes, así como Service Bus. A continuación, haga lo siguiente:

  1. Salga de una granja de Service Bus existente llamando el cmdlet Remove-SBHost.

  2. Desinstale cualquier versión anterior de Service Bus para Windows Server, Windows Fabric y el Instalador de plataforma web.

  3. Elimine las bases de datos que se usaron con Service Bus.

A continuación, haga lo siguiente:

  1. Instale el Instalador de plataforma web de Microsoft 4.0 desde https://www.microsoft.com/web/downloads/platform.aspx.

  2. Inicie el Instalador de plataforma web.

  3. Haga clic en Opciones, navegue hasta el directorio que contiene el archivo fuente (.xml) y luego agréguelo.

    Nota

    Este paso es necesario en caso de utilizar una fuente privada como Microsoft Connect o un DVD.

  4. Haga clic en Aceptar, y luego en Windows Azure Service Bus 1.0 en la fuente.

  5. Haga clic en Instalar, acepte el CLUF, e inicie el proceso de configuración.

    Nota

    Puede que se le pida que reinicie el equipo. La configuración continuará después del reinicio.

Configurar el entorno de desarrollo de Service Bus

Configurar Service Bus con el asistente de configuración

El asistente de configuración sirve de guía en la configuración de una nueva granja de servidores de Service Bus para Windows Server (clúster de servidores), ya sea para unirse a una granja existente, o para salir de una granja a la que ya se había unido. Si decide crear una granja de servidores, puede optar entre usar la configuración predeterminada o especificar valores personalizados en las opciones de configuración que identifican y configuran la granja de servidores que está creando. Siga este procedimiento para crear una granja de servidores y asignar el servidor Service Bus para Windows Server 1.0 a la granja de servidores con la configuración predeterminada.

Cuando finalice el Instalador de plataforma web, puede iniciar el asistente de configuración de Service Bus. Siga este procedimiento:

  1. En el menú Inicio, haga clic en Todos los programas y después en Service Bus 1.0. Haga clic en Configuración de Service Bus para iniciar el asistente de configuración de Service Bus.

    Asistente para la configuración del Service Bus

  2. Haga clic en Using Default Settings (Recommended). Aparecerá el diálogo Nueva configuración de la granja de servidores.

    Asistente para la configuración del Service Bus

  3. De manera predeterminada, en el cuadro de texto INSTANCIA DE SQL SERVER, aparece el nombre de la instancia de SQL Server del equipo actual. Para especificar un SQL Server diferente, escriba el nombre completo de la instancia de SQL Server que hospedará las bases de datos para la granja de servidores. Para obtener más información sobre la comprensión de los requisitos de SQL Server, vea la sección sobre SQL Server de los requisitos del sistema. Para verificar que el nombre de instancia que ha especificado apunta a una instancia válida, haga clic en Probar conexión. Si la conexión es correcta, aparece una marca de verificación de color verde junto al botón. Si se produce un error, se muestra un mensaje en el asistente.

    Asistente para la configuración del Service Bus El panel de pila Opciones avanzadas permite especificar una configuración relacionada con la base de datos adicional, como MODO DE AUTENTICACIÓN DE SQL y uso de SSL.

  4. En Configurar cuenta de servicio, en el cuadro de texto Id. DE USUARIO, aparecerá su Id. de usuario para identificar la cuenta de usuario con la que se están ejecutando los servicios. Para cambiar el Id. de usuario de la cuenta de usuario, escriba un nuevo Id. de usuario en el cuadro de texto Id. DE USUARIO. El ID de usuario debe tener los formatos nombreusuario@dominio-nombre o dominio\usuario. A continuación, en el cuadro de texto CONTRASEÑA, escriba una contraseña para el Id. de usuario. El asistente valida la combinación de ID de usuario y contraseña y, si se encuentra un error, le notifica que vuelva a escribir el ID de usuario y la contraseña. Se usan las mismas credenciales de usuario para los servicios de Service Bus para Windows Server 1.0 y los servicios Service Bus de Windows Azure.

  5. En Clave de generación de certificado, escriba una clave en el primer cuadro de texto y, a continuación, repítala en el cuadro de texto CONFIRMAR CLAVE DE GENERACIÓN DE CERTIFICADO, para confirmar la primera clave que escribió. El asistente comprueba las claves para asegurarse de que coinciden. Si las claves no coinciden, el asistente le notifica que vuelva a escribir las claves. Anote la clave para usarla en un futuro, deberá proporcionarla cada vez que quiera agregar un equipo a esta granja de servidores. Los cmdlets de configuración usan esta clave para generar certificados. Puede especificar un certificado personalizado con las opciones de configuración personalizadas.

  6. La casilla Habilitar reglas de firewall en este equipo le permite indicar si está interesado en permitir que el asistente de configuración cree reglas de firewall. Desactive este cuadro solo si Service Bus Client (su aplicación) se ejecutará en el mismo servidor que Service Bus.

  7. Haga clic en Siguiente. En el asistente aparecerá la pantalla Resumen. Esta pantalla muestra los valores que ha escrito y los valores predeterminados para el resto de las opciones de configuración. La pantalla también presenta las opciones de configuración y los valores de la granja de servidores en sí, además de los servidores Service Bus para Windows Server 1.0 uno a uno. El asistente también valida si los valores de configuración son válidos para el equipo. Si se produce un error, el asistente muestra la página de error y no le permite continuar. Puede volver atrás y cambiar la configuración que provoca el error o, si es posible, solucionarlo error fuera del asistente.

    En ciertos casos, no es posible continuar con la configuración predeterminada. Por ejemplo, si el puerto predeterminado usado para la administración de Service Bus para Windows Server 1.0 se encuentra bloqueado por alguna aplicación, puede que no se pueda desbloquear. Si no puede continuar con la configuración predeterminada, debe crear la granja de servidores con la configuración personalizada.

    Asistente para la configuración del Service Bus

    Sugerencia

    Si soluciona los errores fuera del asistente, puede usar el botón Volver a validar para validar la configuración de nuevo.

    Sugerencia

    Si desea configurar la granja de servidores con PowerShell, puede generar un script basado en la configuración actual de la página. Para ello, haga clic en el vínculo Comandos de PowerShell.

  8. Haga clic en Aplicar para aprobar las opciones que se muestran, crear una granja de servidores o agregar el servidor a la nueva granja de servidores. Haga clic en Atrás para volver a la página Nueva configuración de la granja de servidores y cambiar las entradas realizadas.

Configurar Service Bus con PowerShell

El primer paso consiste en elegir una contraseña para utilizarla al generar el certificado. Tenga en cuenta que estos pasos se deben ejecutar en una ventana de comandos de PowerShell de Service Bus. Cree una cadena segura con su contraseña.

  1. Elija una contraseña para utilizarla al generar el certificado. Emita el comando siguiente:

    $mycert=ConvertTo-SecureString -string <Password> -force -AsPlainText
    
  2. Cree una granja de servidores:

    New-SBFarm –SBFarmDBConnectionString "data source=localhost\sqlexpress;integrated security=true" –CertificateAutoGenerationKey $mycert
    
  3. Agregar un host a la granja de servidores

    Add-SBHost -CertificateAutoGenerationKey $mycert -SBFarmDBConnectionString "data source=localhost\sqlexpress; integrated security=true"
    

    Nota

    Se le pedirá la contraseña.

  4. Comprobar el estado de la granja de servidores

    Get-SBFarmStatus
    

    El resultado esperado debe ser similar al siguiente:

    HostName      ProcessName               Status
    --------      -----------               ------
    ...      Service Bus Gateway            Running
    ...      Service Bus Message Broker     Running
    ...      FabricHostSvc                  Running
    
  5. Cree su primer espacio de nombres de servicio

    New-SBNamespace –Name DemoSB –ManageUsers  yourDomain\yourUsername
    

    El resultado esperado debe ser similar al siguiente:

    Name                  : <Namespace Name>
    AddressingScheme      : Path
    CreatedTime           : 5/1/2012 5:30:49 PM
    IssuerName            : <Namespace Name>
    IssuerUri             : <Namespace Name>
    ManageUsers           : {<domain\user>}
    Uri                   :
    ServiceIdentifier     :
    PrimarySymmetricKey   : <GUID>
    SecondarySymmetricKey :
    

Si necesita restablecer la clave generada automáticamente, emita el siguiente comando de PowerShell:

Set-SBCertificateAutoGenerationKey –SBFarmDBConnectionString "data source=<hostname>\sqlexpress;integrated security=true"

Vea también

Otros recursos

Tutorial: Primera aplicación
Instalación y configuración del Service Bus para Windows Server

Fecha de compilación:

2013-07-25