Summary: In questa guida abbiamo illustrato i passaggi per migrare Exchange 2013 a Exchange 2019. Troverete istruzioni dettagliate sull'impostazione e la configurazione del nuovo Exchange Server 2019. Inoltre, i passaggi per trasferire i componenti, come le caselle di posta, le directory virtuali, i certificati, il flusso di posta e così via, da Exchange 2013 a Exchange 2019.
I principali aspetti da considerare durante la migrazione da Exchange Server 2013 al 2019 sono i requisiti, le limitazioni e la coesistenza. Per questa guida gratuita, si presuppone che sia installato un solo Exchange Server.
Prerequisiti per la migrazione da Exchange 2013 a 2019
Se si sta effettuando la migrazione da Exchange 2013 a Exchange 2019, prima di iniziare è necessario accertarsi di quanto segue:
- Aggiornare Exchange 2013 con l’ultima versione 23 (CU23) rilasciata a luglio 2021 o successiva.
- I server Active Directory devono essere ospitati su Windows 2012 R2 Standard o Datacenter e versioni successive con funzionalità Active Directory Forest di Windows Server 2012 R2 o versioni successive.
- Se sono ancora presenti controller di dominio Windows 2008 R2, è necessario assicurarsi che vengano disattivati prima dell’installazione e della migrazione di Exchange 2013 a Exchange 2019.
- Exchange 2019 supporta Outlook 2013 e versioni successive.
Nota importante: con Exchange 2019 non è disponibile la messaggistica unificata (UM). Pertanto, se si dispone di Lync o Skype for Business Server, si perderà la possibilità di salvare i messaggi vocali nelle caselle di posta elettronica e si dovrà trovare un’alternativa, come CX-E o Azure Voicemail su Office 365.
Passaggi per la migrazione di Exchange Server 2013 al 2019
- Distribuzione di Exchange 2019
- Installare Windows Server 2019
- Installare i prerequisiti di Exchange 2019
- Quadro .Net 4.8
- Pacchetto ridistribuibile di Visual C++ per Visual Studio 2012 e 2013
- Strumento remoto, Administration Pack e funzioni di Windows
- Installare Exchange Server 2019 utilizzando l’Installazione guidata
- Configurazione di Outlook Anywhere
- Impostazione del punto di connessione del servizio
- Importazione di certificati da Exchange 2013 a Exchange 2019
- Esportazione e importazione di certificati con i cmdlet PowerShell
- Esportazione e importazione di certificati tramite Exchange Admin Center
- Configurazione delle directory virtuali di Exchange 2019
- Configurazione delle directory virtuali su Exchange 2019 con EAC
- Configurazione delle directory virtuali su Exchange 2019 con EMS
- Aggiornare i record DNS
- Spostare le cassette postali da Exchange 2013 a Exchange Server 2019
- Spostare le caselle di posta elettronica con EAC
- Spostare le cassette postali con EMS
- Disattivare il server Exchange 2013
- Conclusione
Distribuzione di Exchange Server 2019
Installazione di Windows Server 2019 su una macchina virtuale o fisica
Iniziare installando Windows Server 2019 Standard o Datacenter su una macchina virtuale o fisica. Microsoft consiglia di installare Exchange 2019 su Windows Server 2019 Core, ma la funzione Desktop Experience è ancora supportata. Quindi, la scelta è vostra in questa fase. Non è possibile installarlo su altri sistemi operativi.
Se si installano gli Strumenti di gestione su un’altra macchina, è necessario installarli su un’edizione di Windows 10 a 64 bit. Dopo aver installato e configurato Windows Server 2019, installare gli aggiornamenti del sistema operativo e i seguenti software.
Installare i prerequisiti di Exchange 2019
- .NET Framework 4.7.2 o successivo (preferibilmente 4.8)
Scaricare .NET 4.8 sul computer Windows Server 2019 ed eseguire il pacchetto software come amministratore.
- Accettare i termini e le condizioni e fare clic su “Installa”.
- Al termine dell’installazione, fare clic su “Fine”. ‘
- Quindi fare clic su “Riavvia ora”. ‘
- Installare il pacchetto Visual C++ Redistributable per Visual Studio 2012 e 2013
Scaricate i pacchetti Visual C++ Redistributable Package for Visual Studio 2012 e 2013 e installateli come amministratori.
- Installare il Remote Tool Administration Pack e le funzioni di Windows tramite PowerShell utilizzando il comando seguente.
Install-WindowsFeature NET-Framework-45-Features, RSAT-ADDS, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation
Installare Exchange Server 2019 utilizzando l’Installazione guidata
Per installare Exchange Server 2019, collegare il supporto di Exchange Server 2019 al computer server e montare l’ISO. Aprire quindi la finestra del Prompt dei comandi per spostarsi nella posizione di Setup.exe utilizzando il comando cd (change directory).
Eseguire quindi il comando seguente nella finestra del Prompt dei comandi per preparare lo schema e l’AD.
Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
Setup.exe /PrepareAD /OrganizationName:”Contoso” /IAcceptExchangeServerLicenseTerms
Avete preparato l’Active Directory in modo che sia compatibile con Exchange 2019 e ora potete iniziare l’installazione. Prima di iniziare, assicuratevi che non siano disponibili nuovi aggiornamenti per i prerequisiti installati.
- Avviare ora il file Setup.exe.
- Fare clic su “Avanti”.
- Accettare il contratto di licenza e fare clic su “Avanti“.
- Selezionare “Impostazioni consigliate” e fare clic su “Avanti”. ‘
- Nella pagina di selezione del ruolo del server, assicuratevi di selezionare il ruolo e gli strumenti di gestione delle caselle postali e di selezionare “Installa automaticamente i ruoli e le funzioni di Windows Server necessari per installare Exchange Server”. Fare clic su “Avanti”.
- Scegliere la posizione di installazione di Exchange Server e fare clic su “Avanti” (assicurarsi di non installare Exchange sull’unità di sistema).
- Inserire il nome dell’organizzazione e fare clic su “Avanti“.
- Nell’impostazione Protezione malware, fare clic su No per ora, poiché può essere attivata in futuro. Per ora non è necessario.
- Dopo la schermata di preparazione, si avvierà l’installazione. Al termine, verificare nuovamente se sono disponibili aggiornamenti.
Impostazione Outlook Anywhere
- Accedere a Exchange Admin Center e fare clic su “Server”. ‘
- Selezionare il server Exchange 2019 e fare clic sull’icona di modifica.
- Fare clic su “Outlook Anywhere” e aggiornare l’FQDN (Fully Qualified Domain Name) interno ed esterno. Fare clic su “Salva“.
Impostazione del punto di connessione del servizio (SCP)
Il passo successivo consiste nell’impostare il Service Connection Point (SCP), un attributo di Exchange Server memorizzato nello schema AD che indirizza i computer client collegati al dominio che utilizzano Outlook al server utilizzando le impostazioni di scoperta automatica. Per impostazione predefinita, il punto passerà al nuovo server. Per il momento è necessario impedire agli utenti di connettersi al nuovo server a causa di problemi con i certificati, poiché quello predefinito dell’installazione è autofirmato. Questo può essere modificato eseguendo il seguente cmdlet PowerShell:
Set-ClientAccessService -Identity ExchangeServer2019 -AutoDiscoverServiceInternalUri https://mail.mydomainname.com/Autodiscover/Autodiscover.xml
In questo modo gli utenti saranno indirizzati al server corrente.
Importare i certificati in Exchange 2019
Ora è necessario importare i certificati nel nuovo server. Anche in questo caso, è possibile utilizzare i comandi PowerShell o Exchange Admin Center per importare ed esportare i certificati da Exchange 2013 a Exchange 2019.
Certificati di esportazione e importazione tramite EAC
Per esportare e importare certificati da Exchange 2013 al 2019, procedere come segue:
- Aprire Exchange Admin Center e spostarsi su server > certificato.
- Selezionate il certificato, fate clic su … (tre punti) e scegliete “Esporta certificato di Exchange”. ‘
- Inserire il percorso UNC in cui il certificato verrà esportato e inserire una password per proteggere il certificato. Ricordate questa password o annotatela in un posto sicuro. Fare clic su “ok”.
Copiare il certificato esportato dal percorso UNC su Exchange 2013 Server su un dispositivo di archiviazione esterno e trasferirlo in un percorso di cartella UNC su Exchange 2019. Aprire quindi Exchange Admin Center in Exchange 2019 e seguire questi passaggi per importare il certificato:
- Andare a server > certificato. Fare clic sui tre punti (…) e scegliere ‘Importa certificato di Exchange’. ‘
- Immettere il percorso UNC in cui è memorizzato il certificato e quindi inserire la password. Fare clic su “Avanti”. ‘
- Selezionare il server in cui si desidera applicare il certificato e fare clic su “Fine“.
Ora assegnate i servizi POP, IMAP, IIS e SMTP ai certificati importati seguendo la seguente procedura:
- Selezionare il certificato importato e fare clic sul pulsante “Modifica”.
- Fare clic su “Servizi” e selezionare le opzioni POP, IMAP, IIS e SMTP.
- Fare clic su “Salva“.
Esportazione e importazione di certificati tramite i comandi PowerShell
Per prima cosa, è necessario identificare i certificati da spostare utilizzando il seguente cmdlet PowerShell:
Get-ExchangeCertificate | fl Thumbprint,NotAfter,Issuer,CertificateDomains,Services
In questo modo si otterrà un elenco di certificati, insieme al thumbprint e ai servizi per cui sono utilizzati, in modo da conoscere i certificati e i servizi a cui assegnarli. Sul server Exchange 2013, utilizzate il seguente cmdlet PowerShell per esportare il certificato per il server Exchange 2019.
$CertPass = ConvertTo-SecureString "LetMeIn" -AsPlainText -Force
Export-ExchangeCertificate -Thumbprint C87C1CBA43733D177B2679BC825808C7BECC659B -FileName C:\temp\Exchange2013Certificate.pfx -Password $CertPass | Out-Null
Una volta fatto, prendete nota della password. Nel caso in cui la si dimentichi, è sempre possibile ripetere quanto sopra e utilizzare una nuova password. Copiate il file in Exchange Server 2019 ed eseguite il comando seguente in PowerShell:
$CertPass = ConvertTo-SecureString "LetMeIn" -AsPlainText -Force
Import-ExchangeCertificate -FileName C:\temp\Exchange2013Certificate.pfx -PrivateKeyExportable $true -
Password $CertPass | Enable-ExchangeCertificate -Services POP,IMAP,IIS,SMTP -DoNotRequireSl
Questo importerà il certificato e lo assegnerà ai servizi POP, IMAP, IIS e SMTP.
Configurare le directory virtuali
Il passo successivo consiste nell’impostare gli URL per l’accesso interno ed esterno utilizzando Outlook Anywhere. Su Exchange Admin Center,
- Andate su server > directory virtuali.
- In Seleziona tipo, scegliere OWA.
- Fare doppio clic su OWA e andare su autenticazione.
- Selezionare “Usa l’autenticazione basata sui moduli” e scegliere il nome del dominio. È possibile scegliere un’altra opzione in base alle proprie preferenze.
- Fare clic su “Salva“.
Ora impostate e aggiornate l’URL interno ed esterno delle directory virtuali per Outlook Anywhere, OWA, ECP, Servizi Web, ActiveSync, Rubrica offline e MAPI. Anche in questo caso, è possibile utilizzare l’interfaccia CLI o Exchange Admin Center per configurare le directory virtuali.
Impostazione e aggiornamento delle directory virtuali tramite EAC
I passaggi sono i seguenti:
- In EAC, in Server > Directory virtuali, fare doppio clic su OWA.
- Incollare o inserire l’FQDN nelle sezioni URL interno e URL esterno.
- Ripetere i passaggi e aggiornare i campi URL interno e URL esterno per ecp, oab, activesync, webservices, mapi.
Impostare e aggiornare le directory virtuali tramite i comandi PowerShell
In Exchange 2019, eseguire il comando seguente.
Get-OutlookAnywhere -Server srvexc2019 | Set-OutlookAnywhere -InternalHostname ex02.mydomain.com -InternalClientAuthenticationMethod Ntlm -InternalClientsRequireSl $true -ExternalHostname ex02.mydomain.com -ExternalClientAuthenticationMethod Basic -ExternalClientsRequireSl $true -IISAuthenticationMethods Negotiate,NTLM,Basic
Get-EcpVirtualDirectory -Server srvexc2019 | Set-EcpVirtualDirectory -InternalUrl https://ex02/mydomain.com/ecp -ExternalUrl https://ex02.mydomain.com/ecp
Get-OwaVirtualDirectory -Server srvexc2019 | Set-OwaVirtualDirectory -InternalUrl https://ex01.mydomain.com/owa -ExternalUrl https://ex02.mydomain.com/owa
Get-WebServicesVirtualDirectory -Server srvexc2019 | Set-WebServicesVirtualDirectory -InternalUrl https://ex02.mydomain.com/EWS/Exchange.asmx -ExternalUrl https://ex02.mydomain.com/EWS/Exchange.asmx
Get-ActiveSyncVirtualDirectory -Server srvexc2019 | Set-ActiveSyncVirtualDirectory -InternalUrl https://ex02.mydomain.com/Microsoft-Server-ActiveSync -ExternalUrl https://ex02.mydomain.com/Microsoft-Server-ActiveSync
Get-OabVirtualDirectory -Server srvexc2019 | Set-OabVirtualDirectory -InternalUrl https://ex01.mydomain.com/OAB -ExternalUrl https://ex02.mydomain.com/OAB
Get-MapiVirtualDirectory -Server srvexc2019 | Set-MapiVirtualDirectory -InternalUrl https://ex02.mydomain.com/mapi -ExternalUrl https://ex02.mydomain.com/mapi
Sostituite l’URL nel comando con il nome del vostro dominio (URL).
Per garantire l’efficacia di queste modifiche, riciclare il pool di applicazioni per MSExchangeAutodiscoverAppPool. Per fare ciò,
- Aprire IIS, espandere il server e fare clic su Pool di applicazioni.
- Individuare il pool di applicazioni e fare clic su Ricicla.
Aggiornare i record DNS
Ora che gli URL sono stati modificati, è il momento di puntare i record DNS al nuovo server Exchange 2019. A tale scopo, contattare il team di rete per verificare che tutte le porte aperte e inoltrate con NAT verso l’attuale Exchange 2013 siano replicate per puntare anche a Exchange 2019.
Tutte le porte aperte per Exchange 2013 devono essere aperte per Exchange 2019. Qualsiasi inoltro dall’esterno verso l’interno deve essere modificato per puntare al server Exchange 2019. Ora è il momento di puntare il record SCP, impostato in precedenza, verso Exchange 2019 anziché verso il 2013.
Ora gli utenti dovrebbero essere in grado di lavorare accedendo a Exchange 2019 come server Exchange, mentre vengono reindirizzati al server Exchange 2013 come posizione della casella di posta elettronica. È il momento di lavorare sui dispositivi multifunzione per farli puntare al nuovo server Exchange 2019. Dal server, impostare le regole di trasporto per consentire il passaggio dei dispositivi.
È necessario assicurarsi che anche l’URL utilizzato internamente venga modificato e propagato. Collegare quindi Outlook e verificare che si stia collegando al server Exchange corretto aprendo lo stato di connessione di Outlook.
Spostamento della cassetta postale da Exchange 2013 a Exchange 2019
Il passo successivo consiste nello spostare le caselle di posta elettronica dall’attuale Exchange Server 2013 a Exchange Server 2019. A tal fine, è necessario creare un processo batch di migrazione. È possibile creare il batch di migrazione tramite Exchange Admin Center o Exchange Management Shell.
Creare il lotto di migrazione dello spostamento della mailbox tramite EAC
I passaggi sono i seguenti:
- Aprire Exchange Admin Center e fare clic su Destinatari. Fare clic su Migrazione, fare clic sul segno + e selezionare Sposta in un altro database.
- Selezionate le caselle postali da spostare e fate clic su Avanti.
- È quindi possibile scegliere di spostare tutto o di selezionare solo una casella di posta elettronica specifica o solo la casella di posta elettronica dell’archivio.
- Selezionare il database di destinazione per la posta e l’archivio e fare clic su Avanti. È possibile selezionare più caselle postali contemporaneamente in un lavoro, a seconda del volume e delle dimensioni.
Creare un batch di migrazione delle caselle di posta tramite Exchange Management Shell
I passaggi sono i seguenti:
- Aprite Exchange Management Shell ed eseguite il seguente comando PowerShell:
Get-Mailbox -Database MBX-DB-2013 | New-MoveRequest -TargetDatabase DB19 -BatchName "DB13toDB19"
- Inoltre, spostate le caselle postali dell’arbitrato per completare lo spostamento delle caselle postali.
Get-Mailbox -server ExchangeServer2013 -Arbitration |New-MoveRequest
- È possibile verificare l’avanzamento utilizzando il seguente comando:
Get-MoveRequest | Get-MoveRequestStatistics
Il processo è lento e richiede l’esportazione e l’importazione manuale delle caselle di posta.
Per spostare più velocemente le caselle postali, scaricare e installare Stellar Converter for EDB. Con questo software di conversione da EDB a PST, è possibile eseguire la scansione e la migrazione delle caselle postali da database Exchange online o offline a PST. Inoltre, è possibile esportare direttamente le caselle postali dal database offline di Exchange 2013 (EDB) direttamente a Exchange 2019 o Office 365.
A differenza di EMS o EAC, il software non ha alcun impatto sulle risorse o sulle prestazioni del server e sposta le cassette postali da un server Exchange a un altro a una velocità fino a 4 volte superiore. È possibile scaricarlo gratuitamente per valutarlo.
Disattivare Exchange Server 2013
La corretta disattivazione del server Exchange è fondamentale. Accedere all’EAC e seguire la seguente procedura:
- Andare su flusso di posta > connettore di invio.
- Fare doppio clic sul nome del connettore di invio e passare allo scoping.
- Rimuovere il nome del server.
Una volta spostate tutte le caselle di posta, è possibile procedere alla rimozione delle caselle di posta da Exchange Server 2013 utilizzando il comando EAC o EMS (come indicato di seguito).
Get-MailboxDatabase –Server ExchangeServer2013 | Remove-MailboxDatabase
Infine, disinstallare Exchange 2013 dal server corrente dal Pannello di controllo. Quindi spegnere il server Exchange 2013.
Questa operazione completa la disattivazione di Exchange Server. A questo punto, la migrazione di Exchange Server è completa.
Conclusione
Questa è una guida completa su come migrare Exchange 2013 a Exchange 2019. Dall’implementazione di Exchange Server 2019 alla disattivazione di Exchange 2013, questa guida copre ogni fase in dettaglio per aiutare gli amministratori IT e di Exchange a migrare Exchange 2013 al 2019 senza intoppi. Tuttavia, se riscontrate problemi, errori o avete bisogno di aiuto per la migrazione di Exchange 2013 al 2019, potete contattarci tramite la sezione commenti qui sotto.