Si le passage à Office / Microsoft 365 prend un certain temps et que vous migrez des boîtes aux lettres en plusieurs lots, nous suggérons d’installer une deuxième instance d’AgendaX pendant la transition.
La première instance (existante) lira les boîtes aux lettres sur site et la deuxième (nouvelle) instance lira les boîtes aux lettres migrées (Microsoft 365).
Pendant la transition, vous verrez toujours tous les calendriers des boîtes aux lettres sur site et migrées dans l’application web d’AgendaX.
Installation d’une deuxième instance d’AgendaX sur le serveur AgendaX pour accéder aux boîtes aux lettres Microsoft 365
- Créer un nouvel utilisateur AgendaX sur Office / Microsoft 365 (y compris la boîte aux lettres).
- Copier le dossier d’installation d’AgendaX vers un deuxième emplacement, par exemple AgendaXM365.
- Installez le deuxième service avec l’outil de configuration AgendaX Multi service. Le compte de service que vous saisissez sera le compte utilisé pour exécuter le service de mise à jour AgendaX. Idéalement, il devrait s’agir du nouvel utilisateur AgendaX sur Office 365. Si ce n’est pas possible, sélectionnez un utilisateur local avec des privilèges administratifs sur le serveur AgendaX.
- Installez ou mettez à jour Outlook 2016 (ou une version ultérieure) sur le serveur AgendaX, si ce n’est pas déjà le cas.
- Connectez-vous avec le nouvel utilisateur AgendaX (ou l’utilisateur local que vous avez spécifié lors de l’installation du deuxième service) au serveur AgendaX.
- Définissez les paramètres de registre appropriés pour la version d’Outlook utilisée et les paramètres AgentX.ini (pages 5/6 du Guide d’installation).
- Créez un profil Outlook avec cet utilisateur, en accédant à sa boîte aux lettres sur Microsoft 365, et en désactivant le mode cache Exchange dans le profil Outlook. Si vous êtes invité à saisir un nom d’utilisateur / mot de passe, cochez l’option « Mémoriser le mot de passe » avant de saisir les informations d’identification. Notez le nom du profil Outlook que vous avez créé (par défaut : Outlook).
- Exécutez la Configuration AgendaX dans l’installation AgendaX M365 (AgendaXCfg.exe), cliquez sur MSX Version, sélectionnez Office 365 et entrez le nom du profil Outlook que vous avez créé, connecté avec l’utilisateur Microsoft 365 AgendaX (ou l’utilisateur local).
- Définissez les permissions sur les dossiers des boîtes aux lettres pour les utilisateurs déjà migrés vers Microsoft 365 à l’aide du script suivant.
- Remplacez « agendax » aux 4ème et 5ème lignes du script par le nom de votre compte Microsoft 365 AgendaX :
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" limite les utilisateurs à une OU spécifique (ici "abc"). Ce paramètre peut être omis si vous souhaitez appliquer les droits à tous les utilisateurs de l'organisation.
Si vous souhaitez plutôt limiter les utilisateurs à ceux qui ont une adresse SMTP spécifique, vous pouvez utiliser le script suivant :
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
Ou, si vous souhaitez limiter les utilisateurs aux membres d'une liste de distribution spécifique, vous pouvez utiliser le script suivant :
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
- Arrêtez le service AgendaX Update de l’ancienne installation d’AgendaX.
- Exécutez la configuration AgendaX de l’ancienne et de la nouvelle installation (AgendaXCfg.exe), cochez l’option « Multiple services write to this database » et supprimez les tables de la base de données (une seule fois) sous Config / Drop tables.
- Cliquez sur « Update » dans les deux configurations d’AgendaX et sur » Oui » pour redémarrer les services.
- Vérifiez le journal des événements Windows Application pour d’éventuels avertissements/erreurs. Chacun des services ajoutera des avertissements au journal des événements application pour les boîtes aux lettres qui ne se trouvent pas sur leur système. C’est normal. L’installation sur site créera des avertissements pour les boîtes aux lettres Microsoft 365 et l’installation Microsoft 365 créera des avertissements pour les boîtes aux lettres sur site. Si vous recevez des avertissements sur l’installation de Microsoft 365 concernant des boîtes aux lettres introuvables dans le carnet d’adresses global et que ces boîtes aux lettres ont déjà été migrées vers Microsoft 365, vous devrez les sélectionner à nouveau dans le carnet d’adresses dans la définition de groupe AgendaX (AgendaXCfg.exe / Groups).
- Une fois que les deux services de mise à jour AgendaX ont fini de scanner les boîtes aux lettres, vous verrez les calendriers des boîtes aux lettres sur site et Microsoft 365 dans l’application web d’AgendaX.
- Pendant que vous déplacez les utilisateurs des serveurs Exchange sur site vers Microsoft 365, vous devrez réexécuter le script Powershell ci-dessus pour définir les permissions sur les boîtes aux lettres nouvellement déplacées.
Suppression de l’ancienne configuration AgendaX après le transfert de toutes les boîtes aux lettres vers Microsoft 365
Lorsque toutes les boîtes aux lettres sont déplacées vers Microsoft 365, vous pouvez désinstaller l’ancienne configuration d’AgendaX en suivant les étapes ci-dessous. Comme l’application web d’AgendaX fonctionne toujours sous votre ancienne configuration AgendaX, vous devrez d’abord la déplacer vers l’emplacement de la nouvelle installation (M365) :
Exécutez Internet Information Services (IIS) Manager, naviguez vers Sites / Default Web Site / AgendaX, cliquez sur « Basic settings » et modifiez l’emplacement du « Physical path » (chemin physique) vers le dossier de votre nouvelle installation AgendaX M365.
Si vous avez apporté des modifications à la configuration de la page Administration d’AgendaX (dans l’application web AgendaX) depuis l’installation de l’installation Microsoft 365 d’AgendaX, ou si vous avez apporté des modifications au menu de groupe repliable dans le fichier multmenu.txt, copiez config.inc et multmenu.txt (tous deux se trouvent dans le sous-dossier AGENDA de votre dossier d’installation d’AgendaX) de l’ancienne installation vers l’installation Microsoft 365.
Pour désinstaller l’ancienne installation d’AgendaX, suivez les étapes ci-dessous :
- Arrêtez le service de mise à jour AgendaX de l’ancienne installation.
- Fermez toutes les instances de MMC (Microsoft Management Console), par exemple Services, Event Viewer.
- Ouvrez un prompt de commande élevé (Exécuter en tant qu’administrateur) et accédez au dossier d’installation d’AgendaX de votre ancienne installation, par exemple CD C:\Inetpub\AgendaX.
- Entrez la commande suivante :
AgendaXSrv.exe -u (ceci désinstallera le service de mise à jour AgendaX) - Supprimez l’ancien dossier d’installation d’AgendaX.
La dernière étape consiste à indiquer au service de mise à jour AgendaX que plus aucun autre service n’utilise la même base de données. Exécutez la configuration AgendaX (AgendaXCfg.exe) dans votre nouveau dossier d’installation Microsoft 365 et décochez l’option « Multiple services write to this database » et supprimez les tables de la base de données sous Config / Drop tables, puis cliquez sur « Update » et » Oui » pour redémarrer le service.