Exchange Server 2023 H1 Özel Ayar Yapılandırması
Exchange Server 2023 H1 CU13’ün yayımlanması ile birlikte Modern Authentication desteği gelmişti, bu sürüm ile birlikte özelleştirdiğimiz config dosyaları da korunmaya başlandı.
Exchange yöneticileri her CU kurulumundan sonra yapılandırmış olduğu özel ayarları, config dosyalarının yedeklerini tekrar yüklemek durumunda kalıyordu veya tekrar yapılandırma yapmaları gerekiyordu. Exchange Server 2019 CU13 ile birlikte bu değişikliğe uğradı ve CU13 kurulumu sırasında 70’e yakın dosya veya klasör yedekleniyor ve kurulum bitiminde otomatik olarak geri yüklenmeye başlıyor.
Yedekleme Konumu Exchange Server kurulumu dizini altındadır;
“Exchange Server – V15 – Config”
CU Kurulumu özel olarak yapılandırmış olduğunuz dosyaları aşağıdaki adımları uygulayarak korumaktadır;
- Öncelikle varolan dosyalarınızın yedeği oluşturuluyor
- Exchange Server CU kurulumunu tamamlandıktan sonra alınan yedeği varolan dosyaların üzerine otomatik olarak yazmaktadır.
- Son işlem olarak geri güklenen dosyaların özel değerlerini eskisi gibi tekrar yapılandırmaktadır.
Korunan yapılandırma dosyaları, korunan bölümler ve Anahtar Listesi
Kurulum işleminde yedeklenen dosya ve bölümler ise aşağıdaki gibidir;
No. | Config File Name | Sections Preserved | Additional Keys Preserved |
---|---|---|---|
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\Autodiscover\web. config | appSettings | maxReceivedMessageSize |
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 |
Kurulum tamamlandıktan sonra, korunan tüm yapılandırma ayarlarının başarıyla geri yüklendiğini belirtmek için GUI veya Core modunda ayrı ayrı bildirimler bulunmaktadır.
Exchange Server 2019 CU 13 Yedekleme Modu Kapatma
CU 13 ve sonraki sürümlerde varsayılan olarak yedekleme modu açık gelmektedir, bu işlemi kapatmak için aşağıdaki adımları uygulayabilrisiniz.
New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\Setup -Name "DisablePreservation" -Value 1 -Type String
Exchange Server CU 13, reg key ayarlandıktan sonra çalıştırılırsa, kurulum yapılandırmaların hiçbirinde herhangi bir anahtar/değer çiftini yedeklemez veya geri yükleme işlemi gerçekleştirilmemektedir.
DisablePreservation (Type: REG_SZ ) | 1 | Yapılandırma dosyalarındaki tüm anahtar değer çiftleri sıfırlanır ve yükseltme öncesi yapılandırmanın yedeği depolanmaz |
DisablePreservation (Type: REG_SZ ) | NULL | Kurulum, yükseltme öncesi yapılandırmaların bir yedeğini oluşturur ve yükseltme öncesi yapılandırmalardaki belirli anahtar/değer çiftini yeni yapılandırmalara korur. |
DisablePreservation (Type: REG_SZ ) | Any other value | Kurulum, yükseltme öncesi yapılandırmaların bir yedeğini oluşturur ve yükseltme öncesi yapılandırmalardaki belirli anahtar/değer çiftini yeni yapılandırmalara korur. |
Geri yükleme işlemi gerçekleştirilmediği zaman kurulum ekranında aşağıdaki bildirim görüntülenmektedir.