Obtenga información acerca de cómo implementar el nuevo portal de autoservicio y solucionar problemas de instalaciónLearn about deploying the new Self Service portal and troubleshoot installation issues

Se aplica a: System Center 2016 - Service ManagerApplies To: System Center 2016 - Service Manager

El nuevo Portal de autoservicio es un ASP.NET MVC Razor-según la aplicación Web HTML5.The new Self Service Portal is an ASP.NET MVC Razor-based HTML5 Web app. Durante la instalación, la aplicación web se configura para conectarse directamente al servicio de SDK que se ejecuta en el explorador de servidores de Service Manager.During installation, the Web app is configured to connect directly to the SDK Service running on the Service Manager server browser. Básico, recién-configurado en sí mismo-el programa de instalación del Portal de servicios funciona como se muestra en el diagrama siguiente.A basic, newly-configured Self-Service Portal setup works as shown in the following diagram.

SM - ssp - escenario - 01

Los datos fluyen entre distintos componentes en la siguiente secuencia.Data flows between different components in the following sequence.

  1. Un usuario escribe la dirección URL de la aplicación web en su explorador para tener acceso al Portal de autoservicio.A users type the URL of the Web app in their browser to access the Self Service Portal.

  2. ASP.NET crea una nueva instancia para el usuario y trata de conformarse al servicio de SDK, proporcionado durante la instalación, en el contexto del usuario.ASP.NET creates a new instance for the user and tries to content to SDK Service, provided during installation, in the user's context.

  3. El servicio SDK lee y escribe datos en la base de datos de Service Manager.The SDK Service reads and writes data to the Service Manager database.

Prepararse para la implementaciónPrepare for deployment


Revise la sección siguiente para prepararse para la implementación.Review the following section to help you prepare for deployment.

Nota

No se recomienda instalar el Portal de autoservicio en el mismo servidor que el servidor de administración principal.It is not recommended to install the Self Service Portal on the same server as the primary Management Server.

Requisitos de hardwareHardware requirements

Servidores de Service ManagerService Manager servers Procesador (min)Processor (min) Procesador (rec)Processor (rec) RAM (min)RAM (min) RAM (rec)RAM (rec) Espacio de unidad de disco duro (min)Hard drive space (min) Espacio de unidad de disco duro (rec)Hard drive space (rec)
Autoservicio-Portal de servicios + Service Manager secundario (recomendado*)Self-Service Portal + Secondary Service Manager (Recommended*) 8-núcleo de CPU de 2,66 GHz8-Core 2.66 GHz CPU 8-núcleo de CPU de 2,66 GHz8-Core 2.66 GHz CPU 16 GB16 GB 32 GB32 GB 80 GB80 GB 80 GB80 GB
Autoservicio-Portal de servicios (independiente)Self-Service Portal (Standalone) 4-núcleo de CPU de 2,66 GHz4-Core 2.66 GHz CPU 8-núcleo de CPU de 2,66 GHz8-Core 2.66 GHz CPU 8 GB8 GB 16 GB16 GB 80 GB80 GB 80 GB80 GB

*Los requisitos anteriores proporcionan acceso a 500 usuarios en paralelo en un tiempo de respuesta aceptable, que incluye el promedio de operaciones con menos de 3 segundos de lectura y lectura de las operaciones de escritura con menos de cinco segundos, Considerando un 80-20-a-escribir relación.*The requirements above provide access to 500 users in parallel within an acceptable response time, which includes average read operations with less than 3 seconds and write operations with less than 5 seconds, considering an 80:20 read-to-write ratio. Para implementaciones más grandes, consulte el implementar una granja de servidores Web sección más adelante.For larger deployments, see the Deploying a Web Farm section below.

Sistemas operativos compatiblesSupported operating systems

  • Windows Server 2016Windows Server 2016

  • Windows Server 2012 R2Windows Server 2012 R2

Exploradores web compatiblesSupported web browsers


El portal de autoservicio necesita una resolución de pantalla superior a 1024 X 768.The Self Service portal needs a screen resolution above 1024 X 768. Es compatible con los siguientes exploradores.It is supported on the following browsers.

  • Microsoft EdgeMicrosoft Edge

  • Microsoft Internet Explorer 10 y 11Microsoft Internet Explorer 10 and 11

  • Mozilla Firefox 42 y versiones posterioresMozilla Firefox 42 and later

  • Google Chrome 46 y versiones posterioresGoogle Chrome 46 and later

Implementar el nuevo portal de autoservicioDeploy the new Self Service portal


Consulte la implementar Self nueva-Service Portal artículo para obtener instrucciones detalladas sobre cómo implementar el nuevo Portal de autoservicio.See the Deploy the New Self-Service Portal article for detailed steps about how to deploy the new Self Service Portal. Las siguientes secciones resumen las consideraciones de implementación clave.The following sections summarize key deployment considerations.

Instalar el Portal como el sitio Web predeterminadoInstall the Portal as the default website


Si desea instalar el nuevo Portal de autoservicio en el puerto 80, antes deben mover el sitio Web predeterminado en IIS a un puerto diferente: por ejemplo, el puerto 8080: y, a continuación, mover el Portal de autoservicio al puerto 80.If you want to install new Self Service Portal on port 80, you must first move the default website in IIS to a different port-for example, port 8080-and then move Self Service Portal to port 80.

Usar SSLUse SSL


SSL es recomendable para garantizar una comunicación segura, especialmente cuando se usa la autenticación básica cuando un nombre de usuario y la contraseña se transfieren a través de la red en texto sin formato.SSL is recommend to ensure secure communication, especially when using basic authentication when a username and password are transferred across network in plain text.

Topologías de implementaciónDeployment topologies


Puede usar las siguientes topologías de implementación para el Portal de autoservicio.You can use the following deployment topologies for the Self Service portal.


En esta topología, el nuevo Portal de autoservicio y el rol de servidor de administración se instalan en el mismo servidor.In this topology, both the new Self Service Portal and the Management Server role are installed on the same server. Es la topología recomendada porque evita cualquier retraso de red entre el Portal y el servicio SDK.This is the recommended topology because it avoids any network delay between the Portal and the SDK Service. Además, recomendamos instalar el Portal de autoservicio en un servidor de administración de servicio secundario para evitar una degradación del rendimiento debido a los flujos de trabajo que se ejecutan en el servidor principal.Additionally, we recommend that you install the Self Service Portal on a secondary Service Management server to avoid any performance degradation due to workflows running on the primary server.

SM - ssp - escenario - 02

En esta topología, la autenticación de Windows (configurado de forma predeterminada) se usa para proporcionar una autenticación segura sin la sobrecarga de usar SSL.In this topology, Windows Authentication (configured by default) is used to provide secure authentication without the overhead of using SSL.

Stand-por sí sola implementación del portal de autoservicioStand-alone Self Service portal deployment


En esta topología, el Portal de autoservicio se instala en un servidor que no tiene instalado el rol de servidor de administración de Service Manager.In this topology, the Self Service portal is installed a server that does not have the Service Manager management server role installed on it.

SM - ssp - escenario - 03

En esta configuración, el nuevo Portal de autoservicio y el servidor secundario de Service Manager se instalan en distintos servidores y un doble-salto es necesario para crear una conexión al servicio SDK desde la aplicación Web.In this configuration, the new Self Service Portal and the secondary Service Manager server are installed on different servers and a double-hop is required to create a connection to the SDK Service from the Web app. No se puede usar la autenticación de Windows en este caso y el Portal debe configurarse para usar la autenticación básica.Windows Authentication can't be used in this case and the Portal needs to be configured to use Basic Authentication. Dado que la autenticación básica es inherentemente insegura, se recomienda usar SSL para evitar cualquier problema de seguridad de la implementación, como el acceso a recursos más allá de los firewalls y los servidores proxy.Because Basic Authentication is inherently insecure, using SSL is recommended to avoid any deployment security issues, like accessing resources beyond firewalls and proxy servers.

Usar SSL con retrasos de red entre el Portal y el servicio SDK, hace que esta topología más lenta en comparación con una sola-implementación del servidor.Using SSL with network delays between the Portal and the SDK Service, makes this topology slower compared to a single-server deployment. Sin embargo, esta configuración puede ayudar a los escenarios de implementación que double-no se puede evitar el salto.However, this configuration can help deployment scenarios where a double-hop can't be avoided.

Implementar una granja de servidores webDeploying a web farm

Una de las ventajas principales del nuevo Portal de autoservicio es que la aplicación Web no tiene ningún almacenamiento de datos local, además de su almacenamiento en caché.One of the key benefits of the new Self Service Portal is that the Web app does not have any local data storage, apart from the it's caching. Lee datos directamente de la base de datos de Service Manager y escribe datos en ella.It reads and writes directly to the Service Manager database. Esto facilita la implementación de varias instancias del servidor web, en paralelo.This makes it easier to deploy multiple instances of the Web server, in parallel. Para las implementaciones grandes, con más de 1.000 usuarios que acceden al portal en paralelo, puede implementar el nuevo Portal de autoservicio como una Granja de servidores web similar a la siguiente configuración.For large deployments, greater than 1,000 users accessing portal in parallel, you can deploy the new Self Service Portal as a Web Farm similar to the following configuration.

SM - ssp - escenario - 04

Una granja de servidores Web garantiza la alta disponibilidad para el autoservicio-Service Portal.A WebFarm ensures high availability to the Self-Service Portal. Internamente, la aplicación web crea una conexión WCF al servicio SDK.Internally, the Web app creates a WCF connection to the SDK Service. Crear la conexión inicial lleva tiempo, por lo que el escenario idóneo es que el servidor web al que el usuario se conecta inicialmente atienda todas las solicitudes posteriores para obtener una respuesta más rápida.Creating the initial connection takes time, so the ideal scenario is that the WebServer that the user connects to initially should service all subsequent requests for faster turnaround. Para garantizar esta configuración en IIS, se debe establecer la configuración de ARR en Client Affinity habilitado.To ensure this configuration in IIS, the ARR setting should be set to Client Affinity enabled.

Solucionar problemas de instalaciónTroubleshoot Setup issues


Las siguientes secciones de solución de problemas pueden ayudarle a resolver problemas comunes.The following troubleshooting sections can help you resolve common issues.

IIS no está instaladoIIS is not installed


La página de configuración muestra un error de rol IIS, incluso cuando IIS está habilitado en el servidor.The Configuration page shows an IIS role error, even when IIS is enabled on the server.

SM - ssp - escenario - 05

Esto ocurre cuando se inicia el programa de instalación sin credenciales de administrador.This happens when the installer is started without Administrator credentials. Como resultado, el programa de instalación no puede acceder los valores de configuración de IIS.As a result, the installer cannot not access IIS configuration settings.

Resolución: Ejecute SetupWizard.exe como administrador.Resolution: Run SetupWizard.exe as an Administrator. Puede hacer-haga clic en Asistente para la instalación y, a continuación, seleccione Ejecutar como administrador.You can right-click SetupWizard and then select Run as Administrator.

Solucionar problemas del portal de autoservicio nuevaTroubleshoot the New Self Service portal


En esta sección se describe cómo solucionar problemas que pueden producirse después de instalar el nuevo Portal de autoservicio.This section describes how to troubleshoot issues you might encounter after installing the new Self Service Portal.

Configuración de IISIIS settings


La siguiente configuración predeterminada del portal se establece durante la instalación:The following portal default settings are configured during installation -

Grupo de aplicacionesApp pool


Se configura para ejecutar en .NET CLR versión 4 en modo clásico.It is configured to run in .NET CLR version 4 in Classic mode.

SM - ssp - escenario - 06

En la configuración avanzada, el grupo de aplicaciones se configura para ejecutarse con una cuenta de servicio que se proporciona durante la instalación.In Advanced settings, the appPool is configured to run with a Service Account that is provided during installation. El mismo usuario debe tener privilegios de administrador en Service Manager y la máquina local donde se ejecuta.The same user should have administrator privilege in Service Manager and the local machine that it runs on.

SM - ssp - escenario - 07

Configuración del sitio WebWebsite configuration


Solo deben habilitarse Suplantación y Autenticación de Windows .Only Impersonation and Windows Authentication should be enabled. Todo lo demás debe deshabilitarse.Anything else should be disabled.

SM - ssp - escenario - 08

Para la suplantación, debe seleccionarse Usuario autenticado .For Impersonation, Authenticated user should be selected.

SM - ssp - escenario - 09

Configuración de la autenticación de WindowsWindows Authentication Settings:

SM - ssp - escenario - 10

El documento predeterminado para el sitio seb debe ser index.cshtml.The Default Document for the Website should be index.cshtml.

SM - ssp - escenario - 11

Autenticación básicaBasic authentication


Para un tipo double-escenario de salto, no funcionará la autenticación de Windows por lo que debe deshabilitarse.For a double-hop scenario, Windows Authentication won't work so it must be disabled. La autenticación básica debe habilitarse y configurarseBasic Authentication needs to be enabled and configured.

SM - ssp - escenario - 12

Habilitar el seguimientoEnable tracing


Use los pasos siguientes para habilitar el seguimiento.Use the following steps to enable tracing.

Paso 1 : agregue la siguiente configuración al archivo web.config para habilitar la generación del registro de eventos.Step 1 Add the following settings in the web.config file to enable event log generation.

<system.web>  
   .....  
   <trace enabled="true"/>  
   ...  
</system.web>  

Paso 2 : dirija la salida a un archivo mediante la adición de las siguientes secciones al archivo web.config.Step 2 Direct output to a file by adding the following sections in the web.config file.

<system.diagnostics>  
    <trace autoflush="true">  
      <listeners>  
        <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\logs\SSPOutput.log" />    
      </listeners>  
    </trace>  
</system.diagnostics>  

Dado que la aplicación Web se ejecuta en el inicio de sesión-en el contenido del usuario, asegúrese de proporcionar permisos de escritura para todos los usuarios de la carpeta de registro.Because the Web App runs in the logged-on user's content, ensure you to provide write permissions to all users in the log folder. Por ejemplo, c:\inicia sesión en el ejemplo anterior.For example, c:\logs in the example above.

Depuración de IISDebugging IIS


IIS admite un registro eficaz para ayudar a depurar problemas de IIS.IIS supports efficient logging to help you debug IIS issues. Para obtener más información, consulte IIS Logging Overview.For more information, see IIS Logging Overview.

Solucionar problemas de implementaciónTroubleshoot deployment issues


Use las secciones siguientes como ayuda para solucionar problemas de implementación que puedan afectarle.Use the following sections to help you troubleshoot deployment issues that might affect you.

Cambios en la definición (anuncios\/ofertas de solicitud\/ofertas de servicio\/artículos de conocimientos) no se muestranDefinition changes (Announcements\/Request Offerings\/Service Offerings\/Knowledge Articles) are not shown


El nuevo Portal de autoservicio usa un mecanismo de almacenamiento en caché para almacenar datos estáticos a fin de proporcionar tiempos de respuesta rápidos.The new Self Service Portal uses a caching mechanism to store static data to provide fast response times. El tiempo de espera de caché se establece en 30 minutos de forma predeterminada, pero es configurable.The cache timeout is set to 30 minutes by default, which is configurable. Para obtener más información, consulte implementar Self nueva-Service Portal en la sección personalización básica.For more information, see Deploy the New Self-Service Portal in the Basic Customization section. Los cambios realizados en las definiciones de los anuncios, ofertas de solicitud, ofertas de servicio y artículos de conocimientos no se muestran hasta que se borra la memoria caché.Any changes to definitions of announcements, request offerings, service offerings, and knowledge articles are not shown until the cache is cleared.

El almacenamiento en memoria caché usado se basa en MemoryCachede .NET Framework.Memory caching used is based on .NET Framework MemoryCache. El contenido de la memoria caché permanece en la memoria hasta que finaliza el proceso de trabajo de IIS.Cached content remains in memory until the IIS Worker process is terminated. Al reiniciar IIS no se soluciona porque IIS no elimina un proceso anterior e inicia otro.Restarting IIS does not help, because IIS does not remove an old process and then start a new one. En su lugar, vuelve a usar uno existente.Instead, it reuses an existing one. Para aplicar la nueva lectura y eliminar los datos de la memoria caché, identifique el proceso de trabajo de IIS que está asociado a la instancia y seleccione Finalizar tarea antes de reiniciar IIS.To enforce fresh reading and to remove cache data, identify the IIS Worker process that is associated with the instance and select End task before you restart IIS.

Proceso de trabajo IIS

Mi secciones de las solicitudes y Mis actividades están vacíasMy Requests and My Activities sections are empty


Se incluyen proyecciones de tipo nuevo en el archivo Portal.mpb, que forma parte del instalador y debe importarse a Service Manager.New type projections are included in the Portal.mpb file, which is part of the installer, and needs to be imported into Service Manager. Para la importación, siga estos pasos:To import, use the following steps.

  1. Importe el archivo Portal.mpb al servidor de administración.Import the Portal.mpb file on your management server.

  2. En el servidor de administración al que se conecta el Portal, reinicie el servicio SDK.On the Management Server where your Portal connects to, restart the SDK Service.

POP-ups bloquean vínculos externosPop-ups blocking external links


Si la opción de configuración de seguridad mejorada de Internet Explorer está habilitada, el usuario recibe el siguiente servicio pop-una copia de seguridad en cada página durante la exploración del portal.If the Enhanced Security Configuration setting for Internet Explorer is enabled, the user receives the following pop-up on each page while browsing the portal.

POP - una copia de seguridad en Internet Explorer

El servicio pop-arriba sobre aparece para el SDK de JavaScript de App Insights, que está integrado en el Portal de autoservicio para recopilar datos de telemetría.The pop-up above appears for the App Insights JavaScript SDK, which is integrated in the Self Service Portal to gather telemetry data. Puede deshabilitar el envío de datos de telemetría cambiando el valor del parámetro de configuración EnableTelemetry, lo que se quitará el servicio pop de-seguridad.You can disable sending telemetry data by changing the value of the EnableTelemetry configuration parameter, which will remove the pop-up. Para obtener más información, consulte implementar Self nueva-Service Portal en la sección personalización básica.For more information, see Deploy the New Self-Service Portal in the Basic Customization section.

Se puede acceder al portal en el equipo que hospeda IIS, pero no se puede obtener acceso a él desde un equipo remotoYou can access the portal on the computer that hosts IIS, but you can't access it from a remote computer


Este problema puede producirse si el Portal y el servicio SDK se encuentran en equipos diferentes (Stand-implementación independiente de Portal de autoservicio).This issue may occur if Portal and SDK Service are located on different computers (Stand-Alone Self Service Portal Deployment). Esto provoca un escenario de salto doble al intentar acceder al portal desde un equipo remoto.This causes a double hop scenario when you try to access the portal from a remote computer. Por lo tanto, no funcionará la configuración predeterminada del portal que se describe en la sección "Autenticación de Windows".Therefore, the default portal configuration that is described under "Windows Authentication" won't work. Para resolver este problema, utilice la configuración de "Autenticación básica" en su lugar.To resolve this issue, use the "Basic Authentication" configuration instead.

No puede ver algunas ofertas de servicio u ofertas de servicio publicadas en el portalYou can't see some Service Offerings or published Service Offerings in the portal


Esto se debe a que las ofertas de servicio solo se muestran si cumplen una de las condiciones siguientes:This is because Service Offerings are displayed only if they that meet one of the following conditions:

  • La oferta de servicio coincide con el idioma del explorador o el idioma seleccionado a través del selector de idioma del portal coincide.The Service Offering matches the browser language or language selected through Portal Language selector matches.

  • La oferta de servicio no tiene ningún idioma seleccionado.The Service Offering has no language selected.

    idioma en blanco

    Idioma inglés

    Esta es la lista de idiomas con códigos de idioma que se admiten en el Portal:Here is list of languages with language codes which are supported by Portal:

  • en-US : Inglésen-US : English

  • FR-FR: françaisfr-FR : français

  • de-DE : Deutschde-DE : Deutsch

  • CS-CZ: češtinacs-CZ : čeština

  • da-DK : Danskda-DK : Dansk

  • el-GR : ΕΛΛΗΝΙΚΆel-GR : Ελληνικά

  • es-ES: españoles-ES : español

  • Fi-FI: suomifi-FI : suomi

  • hu-HU: magyarhu-HU : magyar

  • se-IT: italianoit-IT : italiano

  • Japón-JP: 日本語ja-JP : 日本語

  • ko-KR: 한국어ko-KR : 한국어

  • NB-NO: norsknb-NO : norsk

  • nl-NL : Países bajosnl-NL : Nederlands

  • PL-PL: polskipl-PL : polski

  • PT-BR: português (Brasil)pt-BR : português (Brasil)

  • PT-PT: português (Portugal)pt-PT : português (Portugal)

  • RU-RU: русскийru-RU : русский

  • SV-SE: svenskasv-SE : svenska

  • tr-TR : Türkçetr-TR : Türkçe

  • zh-CHS: 中文 (简体)zh-CHS : 中文(简体)

  • zh-TW: 中文 (简体)zh-TW : 中文(简体)

  • zh-HK: 中文(香港特別行政區)zh-HK : 中文 (香港特別行政區)

La visualización del tiempo para mis elementos siempre indica a. M.The time display for my items always indicates AM

Para resolver este problema, busque el "utc-fecha" etiquetar y reemplace DateTime.Parse(xyz). ToString("yyyy, M, d, h, m, s") con DateTime.Parse(xyzToString("aaaa, M, d, H, m, s") en los siguientes archivos:To resolve this issue, find the "utc-date" tag and replace DateTime.Parse(xyz).ToString("yyyy,M,d,h,m,s") with DateTime.Parse(xyzToString("yyyy,M,d,H,m,s") in the following files:

  • Vistas\KnowledgeBase\Article.cshtmlViews\KnowledgeBase\Article.cshtml

  • Vistas\MyActivities\ActivityDetails.cshtmlViews\MyActivities\ActivityDetails.cshtml

  • Vistas\MyRequests\RequestDetails.cshtmlViews\MyRequests\RequestDetails.cshtml

  • Vistas\compartido\_Layout.cshtmlViews\Shared\_Layout.cshtml

Pasos siguientesNext steps