Wenn die Umstellung auf Office / Microsoft 365 einige Zeit in Anspruch nimmt und Sie Postfächer in mehreren Stapeln migrieren, empfehlen wir, während der Umstellung eine zweite Instanz von AgendaX zu installieren.
Die erste (bestehende) Instanz liest die Postfächer der lokalen Umgebung und die zweite (neue) Instanz liest die migrierten (Microsoft 365) Postfächer.
Während der Umstellung sehen Sie in der AgendaX-Webanwendung weiterhin alle Kalender sowohl der lokalen als auch der migrierten Postfächer.
Installieren eines zweiten AgendaX-Setups auf dem AgendaX-Server für den Zugriff auf die Microsoft 365-Postfächer
- Erstellen Sie einen neuen AgendaX-Benutzer auf Office / Microsoft 365 (inkl. Mailbox)
- Kopieren Sie den AgendaX Installationsordner an einen zweiten Ort, z.B. AgendaXM365
- Installieren Sie den zweiten Dienst mit dem AgendaX Multi Service Configuration Tool. Das Dienstkonto, das Sie eingeben, ist das Konto, das für die Ausführung des AgendaX Update Service verwendet wird. Dies sollte idealerweise der neue AgendaX-Benutzer auf Office 365 sein. Falls dies nicht möglich ist, wählen Sie einen lokalen Benutzer mit administrativen Rechten auf dem AgendaX Server.
- Installieren oder aktualisieren Sie auf Outlook 2016 (oder höher) auf dem AgendaX Server, falls noch nicht geschehen
- Melden Sie sich mit dem neuen AgendaX-Benutzer (oder dem lokalen Benutzer, den Sie bei der Installation des zweiten Dienstes angegeben haben) auf dem AgendaX-Server an.
- Setzen Sie die entsprechenden Registry-Flags für die verwendete Outlook-Version und die AgentX.ini-Einstellungen (Seite 5/6 im Installationshandbuch)
- Erstellen Sie ein Outlook-Profil mit diesem Benutzer, das auf dessen Postfach in Microsoft 365 zugreift, und deaktivieren Sie den Exchange-Cache-Modus im Outlook-Profil. Wenn Sie zur Eingabe eines Benutzernamens/Kennworts aufgefordert werden, aktivieren Sie die Option „Kennwort speichern“, bevor Sie die Anmeldedaten eingeben. Notieren Sie sich den Namen des von Ihnen erstellten Outlook-Profils (Standard: Outlook)
- Führen Sie die AgendaX-Konfiguration in der AgendaX M365-Installation aus (AgendaXCfg.exe), klicken Sie auf MSX-Version, wählen Sie Office 365 und geben Sie den Namen des Outlook-Profils ein, das Sie erstellt haben, angemeldet mit dem Microsoft 365 AgendaX-Benutzer (oder dem lokalen Benutzer).
- Legen Sie die Berechtigungen für die Postfachordner der bereits zu Microsoft 365 migrierten Benutzer mit dem folgenden Skript fest.
- Ersetzen Sie „agendax“ in der 4. und 5. Zeile des Skripts durch den Namen Ihres Microsoft 365 AgendaX-Kontos:
Connect-ExchangeOnline
foreach ($Mailbox in (Get-EXOMailbox -OrganizationalUnit abc -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline
"-OrganizationalUnit abc" limitiert die Benutzer auf eine spezifische OU (hier "abc"). Dieser Parameter kann weggelassen werden, wenn Sie die Rechte auf alle Benutzer in der Organisation anwenden möchten.
Wenn Sie statt dessen die Benutzer auf solche mit einer spezifischen SMTP- Adresse limitieren möchten, können Sie das folgende Script verwenden:
Connect-ExchangeOnline
foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline
Oder, falls Sie die Benutzer auf Mitglieder einer spezifischen Verteilerliste beschränken möchten, können Sie das folgende Script verwenden:
Connect-ExchangeOnline
foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline
- Stoppen Sie den AgendaX Update-Dienst der alten AgendaX-Installation
- Starten Sie die AgendaX-Konfiguration der alten und der neuen Installation (AgendaXCfg.exe) und aktivieren Sie die Option „ Multiple services write to this database“ und löschen Sie die Datenbanktabellen (nur einmal) unter Config / Drop tables.
- Klicken Sie auf „Aktualisieren“ in beiden AgendaX-Konfigurationen und auf „Ja“, um die Dienste neu zu starten.
- Überprüfen Sie das Windows-Anwendungs-Ereignisprotokoll auf mögliche Warnungen/Fehler. Jeder der Dienste fügt dem Anwendungs-Ereignisprotokoll Warnungen für die Postfächer hinzu, die sich nicht in seinem System befinden. Dies ist normal. Die On-Premise- Installation erzeugt Warnungen für die Microsoft 365-Postfächer und die Microsoft 365- Installation erzeugt Warnungen für die On-Premise-Postfächer. Wenn Sie bei der Microsoft 365-Installation Warnungen über Postfächer erhalten, die im globalen Adressbuch nicht gefunden werden können, und diese Postfächer bereits zu Microsoft 365 migriert wurden, müssen Sie sie in der AgendaX-Gruppendefinition (AgendaXCfg.exe / Groups) erneut aus dem Adressbuch auswählen.
- Nachdem beide AgendaX Update Services die Mailboxen gescannt haben, sehen Sie in der AgendaX-Webanwendung sowohl die lokalen als auch die Microsoft 365 Mailbox-Kalender.
- Während Sie Benutzer von den lokalen Exchange-Servern zu Microsoft 365 verschieben, müssen Sie das obige Powershell-Skript erneut ausführen, um die Berechtigungen für die neu verschobenen Postfächer festzulegen.
Entfernen des alten AgendaX Setups nachdem alle Postfächer zu Microsoft 365 verschoben wurden
Wenn alle Postfächer zu Microsoft 365 verschoben wurden, können Sie das alte AgendaX-Setup deinstallieren, indem Sie die folgenden Schritte ausführen. Da die Web-Applikation von AgendaX noch unter Ihrer alten AgendaX-Installation läuft, müssen Sie diese zuerst an den Ort der neuen (M365) Installation verschieben:
Starten Sie den Internet Information Services (IIS) Manager, navigieren Sie zu Sites / Default Web Site / AgendaX, klicken Sie auf „Basic settings“ und ändern Sie den „Physical path“ auf den Ordner Ihrer neuen AgendaX M365 Installation.
Wenn Sie seit der Installation der Microsoft 365-Installation von AgendaX Konfigurationsänderungen auf der AgendaX- Administrationsseite (in der AgendaX-Webanwendung) vorgenommen haben, oder wenn Sie Änderungen am zusammenklappbaren Gruppenmenü in der Datei multmenu.txt vorgenommen haben, kopieren Sie config.inc und multmenu.txt (beide befinden sich im Unterordner AGENDA Ihres AgendaX-Installationsordners) vom alten Setup in das Microsoft 365-Setup.
Um das alte AgendaX-Setup zu deinstallieren, gehen Sie wie folgt vor:
- Stoppen Sie den AgendaX Update Service der alten Installation
- Schließen Sie alle Instanzen der MMC (Microsoft Management Console), z.B. Dienste, Ereignisanzeige
- Öffnen Sie eine erweiterte Eingabeaufforderung (als Administrator ausführen) und wechseln Sie zum AgendaX-Installationsordner Ihrer alten AgendaX-Installation, z.B. CD C:\Inetpub\AgendaX
- Geben Sie den folgenden Befehl ein:
AgendaXSrv.exe -u (damit wird der AgendaX Update Service deinstalliert) - Löschen Sie den alten AgendaX-Installationsordner
Der letzte Schritt besteht darin, dem AgendaX Update-Dienst mitzuteilen, dass keine anderen Dienste mehr die gleiche Datenbank verwenden. Führen Sie die AgendaX-Konfiguration (AgendaXCfg.exe) in Ihrem neuen Microsoft 365-Setup-Ordner aus und deaktivieren Sie die Option „ Multiple services write to this database“ (Mehrere Dienste schreiben in diese Datenbank) und löschen Sie die Datenbanktabellen unter Config / Drop tables (Tabellen löschen), dann klicken Sie auf „Update“ und „Yes“, um den Dienst neu zu starten.