Share via


Exchange Server conservación de la configuración personalizada

Información general

Después de instalar Exchange Server, una tarea de administrador común consiste en personalizar la configuración, como los límites de tamaño de mensajes específicos del cliente. Esta configuración se configura normalmente en web.config, sharedweb.configy en otros archivos de configuración en el servidor exchange.

Históricamente, uno de los desafíos para los administradores del servidor de Exchange es que cada vez que se instala una actualización acumulativa (CU), el programa de instalación sobrescribe estos archivos y la configuración personalizada, lo que obliga a un administrador a realizar copias de seguridad o restaurar su configuración o a volver a aplicarlos después de cada instalación de CU.

Con Exchange Server 2019 CU13 y versiones posteriores, el programa de instalación ahora realiza una copia de seguridad y restaura los archivos de configuración más comunes para que los administradores ya no necesiten restaurarlos manualmente o volver a aplicarlos.

El programa de instalación conserva las configuraciones personalizadas de la siguiente manera:

  1. El programa de instalación crea una copia de seguridad de los archivos existentes.
  2. El programa de instalación instala Exchange Server (o actualiza los Exchange Server existentes) y sobrescribe los archivos existentes con configuraciones y configuraciones predeterminadas presentes en el programa de instalación de Exchange.
  3. Por último, el programa de instalación restaura los archivos adecuados y los valores personalizados de las claves críticas almacenadas en los archivos de configuración anteriores a la actualización en los nuevos archivos de configuración copiados del programa de instalación de Exchange.

El programa de instalación conserva los valores de configuración más críticos (si están presentes), que pueden incluir secciones completas o determinados pares de valores clave.

  1. appSettings contiene muchos pares clave-valor que configuran un intervalo de opciones de aplicación (por ejemplo, ruta de acceso de registro, tamaño de cola de mensajes, etc.). Cualquier par de valores de clave creado mediante <add key> etiqueta se conserva si esta sección está presente.

    Por ejemplo, en el archivo siguiente, ClientTunnelExpirationTime se conserva.

    <configuration> 
    <appSettings> 
        <add key="ClientTunnelExpirationTime" value="30" /> 
    </appSettings> 
    </ configuration>
    
  2. Toda la proxySettings sección es crítica y se conserva.

  3. maxAllowedContentLength se usa para especificar la longitud máxima del contenido (en bytes) en una solicitud.

    <system.webServer> 
        <security> 
        <requestFiltering> 
            <requestLimits maxAllowedContentLength="4194304" /> 
        </requestFiltering> 
        </security> 
    <system.webServer> 
    
  4. maxRequestLength se usa para especificar el tamaño máximo de la solicitud.

    <system.web> 
        <httpRuntime maxRequestLength="4194304" /> 
    </system.web> 
    
  5. maxReceivedMessageSize se usa en systembinding y custombinding elementos para establecer el tamaño máximo (en bytes) de un mensaje que se puede recibir en un canal configurado con este enlace.

  6. maxStringContentLength está presente en los systembinding elementos y customBinding y se usa para limitar el tamaño máximo de cadena que devuelve el lector XML.

  7. extendedProtectionPolicy se usa para establecer la directiva de protección extendida, que usa el servidor para validar las conexiones de cliente entrantes.

  8. defaultProxy se usa para configurar el servidor proxy HTTP.

Lista de archivos de configuración conservados junto con secciones y claves conservadas

Esta es la lista de todos los archivos de configuración junto con las secciones y claves que se conservan automáticamente durante la actualización de CU.

Nota:

Las mitigaciones de reglas de reescritura de direcciones URL de IIS que se aplicaron en un nivel por sitio o por vDir no se conservarán con esta característica y, finalmente, el servicio de mitigación de emergencia de Exchange las volverá a aplicar si siguen siendo aplicables para el CU que se instaló. Puede encontrar más información aquí.

No. Nombre del archivo de configuración Secciones conservadas Se conservan claves adicionales
1 <ExchangeInstallPath>\V15\Bin\ComplianceAuditService.exe.config Appsettings -
2 <ExchangeInstallPath>\V15\Bin\EdgeTransport.exe.config Appsettings -
3 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.Diagnostics.Service.exe.config Appsettings -
4 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.Directory.TopologyService.exe.config Appsettings maxReceivedMessageSize,
maxStringContentLength
5 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.EdgeSyncSvc.exe.config Appsettings -
6 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.Mitigation.Service.exe.config Appsettings -
9 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.RpcClientAccess.Service.exe.config appSettings, defaultProxy maxReceivedMessageSize,
maxStringContentLength
10 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.Search.Service.exe.config Appsettings -
12 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.Servicehost.exe.config appSettings, defaultProxy maxReceivedMessageSize,
maxStringContentLength
14 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.Store.Service.exe.config Appsettings -
17 <ExchangeInstallPath>\V15\Bin\MSExchangeCompliance.exe.config Appsettings -
18 <ExchangeInstallPath>\V15\Bin\MSExchangeDelivery.exe.config Appsettings -
19 <ExchangeInstallPath>\V15\Bin\MSExchangeFrontEndTransport.exe.config Appsettings -
20 <ExchangeInstallPath>\V15\Bin\MSExchangeHMHost.exe.config Appsettings -
21 <ExchangeInstallPath>\V15\Bin\MSExchangeHMRecovery.exe.config Appsettings -
22 <ExchangeInstallPath>\V15\Bin\MSExchangeHMWorker.exe.config Appsettings -
23 <ExchangeInstallPath>\V15\Bin\MSExchangeMailboxAssistants.exe.config Appsettings -
24 <ExchangeInstallPath>\V15\Bin\MsExchangeMailboxReplication.exe.config appSettings, defaultProxy maxReceivedMessageSize,
maxStringContentLength
26 <ExchangeInstallPath>\V15\Bin\MSExchangeSubmission.exe.config Appsettings -
27 <ExchangeInstallPath>\V15\Bin\MSExchangeThrottling.exe.config Appsettings -
28 <ExchangeInstallPath>\V15\Bin\MSExchangeTransport.exe.config Appsettings -
29 <ExchangeInstallPath>\V15\ClientAccess\PopImap\Microsoft.Exchange.Imap4.exe.config Appsettings
defaultProxy
-
30 <ExchangeInstallPath>\V15\ClientAccess\PopImap\Microsoft.Exchange.Imap4Service.exe.config Appsettings -
31 <ExchangeInstallPath>\V15\ClientAccess\PopImap\Microsoft.Exchange.Pop3.exe.config Appsettings
defaultProxy
-
32 <ExchangeInstallPath>\V15\ClientAccess\PopImap\Microsoft.Exchange.Pop3Service.exe.config Appsettings -
33 <ExchangeInstallPath>\V15\FrontEnd\PopImap\Microsoft.Exchange.Imap4.exe.config Appsettings
defaultProxy
-
34 <ExchangeInstallPath>\V15\FrontEnd\PopImap\Microsoft.Exchange.Imap4Service.exe.config Appsettings -
35 <ExchangeInstallPath>\V15\FrontEnd\PopImap\Microsoft.Exchange.Pop3.exe.config Appsettings
defaultProxy
-
36 <ExchangeInstallPath>\V15\FrontEnd\PopImap\Microsoft.Exchange.Pop3Service.exe.config Appsettings -
37 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.AddressBook.Service.dll.config Appsettings -
38 <ExchangeInstallPath>\V15\Bin\Microsoft.Exchange.Management.Transport.dll.config Appsettings -
39 <ExchangeInstallPath>\V15\TransportRoles\agents\Antimalware\Microsoft.Exchange.Transport.Agent.Malware.dll.config Appsettings -
40 <ExchangeInstallPath>\V15\Bin\MSExchangeUM.config Appsettings -
41 <ExchangeInstallPath>\V15\ClientAccess\Autodiscover\web.config Appsettings maxReceivedMessageSize
42 <ExchangeInstallPath>\V15\ClientAccess\ecp\web.config Appsettings maxReceivedMessageSize,
maxStringContentLength
43 <ExchangeInstallPath>\V15\ClientAccess\ecp\DLPPolicy\Web.config - maxRequestLength
44 <ExchangeInstallPath>\V15\ClientAccess\ecp\Handlers\Web.config - maxRequestLength
45 <ExchangeInstallPath>\V15\ClientAccess\ecp\PersonalSettings\Web.config - maxRequestLength
46 <ExchangeInstallPath>\V15\ClientAccess\ecp\UsersGroups\Web.config - maxRequestLength
47 <ExchangeInstallPath>\V15\ClientAccess\exchweb\ews\web.config Appsettings
defaultProxy,
extendedProtectionPolicy
maxAllowedContentLength,
maxReceivedMessageSize,
maxRequestLength,
maxStringContentLength
48 <ExchangeInstallPath>\V15\ClientAccess\mapi\emsmdb\web.config Appsettings
defaultProxy
maxAllowedContentLength,
maxReceivedMessageSize,
maxRequestLength,
maxStringContentLength
49 <ExchangeInstallPath>\V15\ClientAccess\mapi\nspi\web.config Appsettings
defaultProxy
maxAllowedContentLength,
maxRequestLength
50 <ExchangeInstallPath>\V15\ClientAccess\OAB\web.config Appsettings -
52 <ExchangeInstallPath>\V15\ClientAccess\PowerShell\web.config Appsettings -
53 <ExchangeInstallPath>\V15\ClientAccess\PowerShell-Proxy\web.config Appsettings -
54 <ExchangeInstallPath>\V15\ClientAccess\PushNotifications\web.config Appsettings maxReceivedMessageSize
55 <ExchangeInstallPath>\V15\ClientAccess\rest\web.config Appsettings maxAllowedContentLength,
maxRequestLength
56 <ExchangeInstallPath>\V15\ClientAccess\RpcProxy\web.config Appsettings -
57 <ExchangeInstallPath>\V15\ClientAccess\Sync\web.config Appsettings
defaultProxy
MaxDocumentDataSize,
maxRequestLength,
maxAllowedContentLength
58 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\autodiscover\web.config Appsettings -
59 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\ecp\web.config Appsettings maxAllowedContentLength,
maxRequestLength
60 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\ews\web.config Appsettings maxAllowedContentLength,
maxRequestLength
61 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\mapi\web.config Appsettings maxAllowedContentLength,
maxRequestLength
62 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\oab\web.config Appsettings -
63 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\owa\web.config Appsettings maxAllowedContentLength,
maxRequestLength
64 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\powershell\web.config Appsettings -
65 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\pushnotifications\web.config Appsettings maxAllowedContentLength,
maxRequestLength
66 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\ReportingWebService\web.config Appsettings -
67 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\rest\web.config Appsettings maxAllowedContentLength,
maxRequestLength
68 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\rpc\web.config Appsettings maxAllowedContentLength,
maxRequestLength
69 <ExchangeInstallPath>\V15\FrontEnd\HttpProxy\sync\web.config Appsettings maxRequestLength,
maxAllowedContentLength
70 <ExchangeInstallPath>\V15\FIP-FS\Data\Configuration.xml ProxySettings -
71 <ExchangeInstallPath>\V15\Bin\Search\Ceres\Runtime\1.0\Noderunner.exe.config - memoryLimitMegabytes

Una vez completado el programa de instalación, mostrará los mensajes siguientes para indicar que todos los valores de configuración conservados se restauraron correctamente.

Modo gui

La configuración de Exchange en modo gui muestra la configuración completada.

Modo desatendido

La configuración de Exchange en modo desatendida muestra la configuración completada.

La copia de seguridad de los archivos de configuración conservados se almacena en %ProgramFiles%\Microsoft\Exchange Server\V15\Config subcarpetas que usan un formato de nomenclatura de v_<ExchangeVersion>_<Timestamp>.

Captura de pantalla de una configuración de Exchange Server de la que se ha hecho copia de seguridad.

Nota:

Si estos archivos no son necesarios una vez completado el programa de instalación, se pueden eliminar de forma segura.

El programa de instalación conserva la configuración personalizada de forma predeterminada. Si no desea usar esta característica, puede deshabilitarla creando una REG_SZ entrada DisablePreservation en HKLM\SOFTWARE\Microsoft\ExchangeServer\v15\Setup y estableciendo el valor en 1.

El par clave-valor se puede crear ejecutando el siguiente comando de PowerShell:

New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\Setup -Name "DisablePreservation" -Value 1 -Type String

Si el programa de instalación de Exchange se ejecuta después de establecer regkey 1en , el programa de instalación no hará una copia de seguridad ni restaurará ningún par clave-valor en ninguna de las configuraciones.

Clave de registro Valor del Registro Comportamiento de la configuración de Exchange
DisablePreservation (tipo: REG_SZ) 1 Todos los pares clave-valor de los archivos de configuración se restablecen y no se almacena ninguna copia de seguridad de la configuración anterior a la actualización (este comportamiento es equivalente a las actualizaciones de CU anteriores).
DisablePreservation (tipo: REG_SZ) NULL El programa de instalación crea una copia de seguridad de las configuraciones anteriores y conserva cierto par clave-valor en las configuraciones anteriores a las nuevas configuraciones.
DisablePreservation (tipo: REG_SZ) Cualquier otro valor El programa de instalación crea una copia de seguridad de las configuraciones anteriores y conserva cierto par clave-valor en las configuraciones anteriores a las nuevas configuraciones.

Si el programa de instalación no puede restaurar toda la configuración a su estado anterior, muestra una advertencia.

Modo desatendido

La configuración de Exchange en modo desatendida muestra la configuración completada, pero muestra una advertencia de que la configuración no se pudo conservar.

Modo asistido

La configuración de Exchange en modo gui muestra la configuración completada, pero muestra una advertencia de que la configuración no se pudo conservar.

Como paso siguiente, los administradores pueden analizar el archivo de registro de instalación para ver qué configuración no se pudo conservar. Puede haber una o varias entradas en el archivo de registro para indicar qué configuración no se pudo conservar:

  1. Excepción encontrada durante la lectura del archivo de configuración: <configFileName>. Omitir la conservación.
  2. Excepción detectada al guardar <Preservation cmdlet name> los cambios en: <configFileName>.
  3. Excepción encontrada durante la validación del esquema del archivo de configuración: <configFileName>. Omitir la conservación.
  4. <Preservation cmdlet name> error para: <configFileName>

Los administradores pueden copiar manualmente los archivos de configuración de la ubicación de copia de seguridad en la ubicación necesaria; para ello, sobrescriban los archivos creados por el programa de instalación. Esto también restaura estos archivos a su estado anterior a la instalación.